C言語の代わりに使える、ミニマルなOOP言語「Copper」
Copper – A minimal low-level programming language with OOP and generics
CopperはC言語の代替として使える低レベル言語。作者自身が「限られた脳力でも完全に理解できる」ことを重視し、ミニマリズムを最大の特徴とする。構文はシンプルで明示的、クラスやメソッド、ジェネリクスを備えつつ、ほぼ全ての構文が一般的。BSDライセンスで公開されている。
ミニマリズムが最も重要な特徴であり、この言語は私のような限られた脳力の持ち主でも完全に理解できるようにシンプルであることを意図している。
- skybrian
かなりセンスが良さそうに見えますが、文字集合については何も書かれていないようです。Unicodeはどうサポートしているのでしょうか?16ビット文字の文字列は何を表すのでしょうか?
標準ライブラリにはUnicode定数がいくつかあるようです:
https://tibleiz.net/browser.html?path=std&title=Standard%20L...
- DenisM
ガベージコレクションはあるのでしょうか?ドキュメントからは判断できませんでした。
- bogdanoff_2
私のものではありませんが、一人の人が自分の用途のために作った言語としてとても興味深いと思いました。
また、言語設計に関する記事を載せた作者のブログ(たとえば例外についての考えや、自分の言語に例外を追加したものの採用しないことに決めた経緯など)や、言語の進化がわかる変更履歴もとても興味深いです。