emily Experimental oo ∩ fp programming language. This repository has moved. Updated 2020-09-08
emily Experimental oo ∩ fp programming language. This repository has moved. Updated 2020-09-08
This project is maintained by Greg Tourville Hosted on GitHub Pages — Theme by orderedlist A simple scripting language based on the idea of duck-typing (or dynamic typing). “When I see a bird that walks like a duck and swims like a duck and quacks like a duck, I call that bird a duck.” — James Whitcomb Riley Language Features The duck programming language supports first-class functions, integer an
自作のプログラミング言語SuzuをGitHubにて公開しています. Suzuは以下のような機能を持ちます. 柔軟なメソッド定義 ローカル変数ならぬローカルメソッドの定義 シャドーイング モジュールからのインポート・エクスポート 関数の仮引数としての指定 モジュールを返す関数としてのトレイト ユーザー定義演算子 限定継続 複数の関数リテラルをラベル付き引数として渡せる バリアント,レコード,パターンマッチング 最大の特徴は,柔軟なメソッド定義が可能であることです. RubyにはRefinementsという機能があり, スコープを限定してメソッドを再定義することができます. クラスにメソッドを格納するRubyのような言語ではこのような仕組みを用意することは妥当でしょう. これに対しSuzuは,環境にメソッドを直接格納することで,複雑な仕組みを用意することなく メソッドの局所的な再定義を可能にし
2013年12月16日月曜日 マイナー言語 Advent Calendar 2013 #16: Nemerle について この記事はマイナー言語 Advent Calender 2013の16日めの記事です。 本当は Nemerle を使って他のマイナー言語を実装してみようと思ったのですが、めんどくさくなっちゃったので Brainfuck でお茶を濁します。 Nemerle の紹介 Nemerle とは、 .NET Framework 上で動作する静的型付けのマルチパラダイム言語です。 端的に表現するなら、C# と Lisp と ML を足して3で割らない感じです。 (私含め)ユーザも多いですが、「マイナー言語」の条件が「邦訳の書籍が出ていない」という条件だったので紹介しています。 Nemerle のかんたんな歴史 Nemerle は、2003年頃にポーランドにある Wrocław Uni
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く