Micron - Oberonの簡潔さとCのパワーを融合したシステムプログラミング言語
Show HN: Micron – Oberon with the Power of C
Micronは、Oberonのモジュール性と厳格さにCの柔軟性を組み合わせたシステムプログラミング言語です。コンパイラ、インタプリタ、IDEが提供され、ブートコードからOSカーネル、アプリケーションまで幅広く対応。C言語のコードをラッパーなしで呼び出せるほか、言語レベル機能により安全性を確保します。既にSmalltalk-80やScheme 9 VM、Project Oberon Systemなど大規模プロジェクトが移行されており、実用性が証明されています。Linux x86_64用のコンパイラ「micc」をダウンロードしてすぐに試せます。
Micronは、Oberonのモジュール性、厳格さ、簡潔さとCの柔軟性を兼ね備え、ブートコードからドライバ、OSカーネル、通常のアプリケーションまで同じ言語で記述でき、Cをラッパーなしで呼び出せます。
- berkeleynerd
MicronがRosettaに載って、そこに移植された良質なサンプルがいろいろ揃うのを見られたら最高だろうな。素晴らしい仕事だ……間違いなくチェックしてみるよ!
- HexDecOctBin
この言語はスコープの上にPascal/C89スタイルの宣言を要求しているように見える。Pascalの開発者たちがなぜこんなに長くこの慣習に固執してきたのか、ずっとよく分からないでいる。単一パスコンパイルを守りたいという熱意なのだろうか?
- andsoitis
Micronで実装したサンプルが素晴らしいね:
examplesサブディレクトリ(https://github.com/rochus-keller/Micron/tree/master/examples)には以下が含まれている:
- Smalltalk-80の実装、
- オリジナルの1976年のP4 Pascalコンパイラ、
- Scheme 9仮想マシン、
- ホスト上で動作するProject Oberon System、
- そして教科書に書かれているMicron System、すなわちRISC-V上でネイティブに動作するよう移行されたProject Oberon System。*