newsence
來源篩選

Show HN: C From Scratch – Learn Safety-Critical C with a Prove-First Methodology

Hacker News

This 'Show HN' post introduces 'C From Scratch,' a GitHub repository and book that teaches how to build safety-critical C systems using a 'prove first, code second' methodology, emphasizing mathematical rigor and deterministic outcomes.

newsence

Show HN:從零開始學 C – 以「先證明後編碼」方法學習安全關鍵 C

Hacker News
大約 1 個月前

AI 生成摘要

此篇「Show HN」介紹了「C From Scratch」,一個 GitHub 儲存庫和書籍,教授如何使用「先證明後編碼」的方法來建構安全關鍵的 C 系統,強調數學嚴謹性和確定性結果。

GitHub - SpeyTech/c-from-scratch: Learn to build safety-critical systems in C. Prove first, code second.

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

To see all available qualifiers, see our documentation.

Uh oh!

There was an error while loading. Please reload this page.

Learn to build safety-critical systems in C. Prove first, code second.

License

SpeyTech/c-from-scratch

Folders and files

Latest commit

History

Repository files navigation

C From Scratch

Learn to build safety-critical systems in C.

Not "Hello World". Real kernels. Mathematical rigour. Zero dependencies.

"Math → Struct → Code → Test"

📘 The Book

Image

C From Scratch: Learn Safety-Critical C the Right Way

The complete guide to writing C that doesn't just work — it provably works.

What you'll learn:

What you won't find:

📖 Buy the book on Leanpub →

Philosophy

Most tutorials teach you to write code that seems to work.
This course teaches you to write code that provably works.

The method:

The Seven Foundation Modules

Plus: Integration Example — All modules working together.

The Safety Stack

Core Properties

Every module is:

Getting Started

Start with Pulse Lesson 1: The Problem.

Specification

See SPEC.md for the complete framework specification:

Related Projects

This course is part of the SpeyTech ecosystem for deterministic, certifiable systems:

Who This Is For

Prerequisites

Author

William Murray — 30 years UNIX systems engineering

License

MIT — See LICENSE

"Sensors report. The Captain decides."

📘 Buy the Book ·
🌐 SpeyTech ·
💻 GitHub

About

Learn to build safety-critical systems in C. Prove first, code second.

Resources

License

Code of conduct

Contributing

Security policy

Uh oh!

There was an error while loading. Please reload this page.

Stars

Watchers

Forks

Releases

Sponsor this project

Uh oh!

There was an error while loading. Please reload this page.

Packages

0

Languages

Footer

Footer navigation