rill
rill copied to clipboard
Statically typed system programming language for 文鳥
現状では、必要なOpanのバージョンが2.1.0~beta2になっていて、正式版ではないのでインストール手順がやや煩雑になってしまっている。 これが簡単にインストールできると良さそう。
以下のコードをコンパイルするときに Segmentation fault したり Stack overflow したりします。 ``` Rill class c!(T: type) {} def loop!(T: type)(a: c!(T)): type { return c!(loop(a)); } def main() { val a = c!(int32)(); val...
たとえば、以下のコードをコミット[8ff550b](https://github.com/yutopp/rill/commit/8ff550b70939e7d728d87b82a9d69dc8ca0a6eb2)でコンパイルすると Internal Compiler Error (ICE) が起こります ([Wandbox](https://wandbox.org/permlink/XSoktif4oVwzz6tp))。 ソースコード ``` Rill import std.stdio def typeof!(T)(t: T): type { return type; } def main() { val a = 42; if (typeof(a) ==...
[Wandbox](https://wandbox.org/)で試したりビルドしたりして思ったのですが、バージョン番号をつけてgitタグを打ちませんか? 今動かしているRillにどこまで機能が実装されているのか把握するのにレポジトリのコミットを見るくらいしか方法が無いので、タグがあると助かります。 たとえばWandboxで用いられている所を0.0.1、現状の[2c2e05](https://github.com/yutopp/rill/commit/2c2e05e5a772d5f6f9d2ce49b861fae283d15082)を0.0.2にするなど如何でしょうか。