FunnyScript - 関数型スクリプト言語

../_images/screenshot.png
  1. 最新版をダウンロード: https://github.com/u1roh/FunnyScript/raw/master/FunnyScript-latest.zip
  2. ZIPファイルを展開し、FunnyScript.Gui.exe を起動(上記の画面が起動します)
  3. エディタにコードを書いて F5 キーを押せば実行されます。

Hello World:

do System.Console.WriteLine "Hello World";

簡単な紹介

  • GitHub リポジトリ: https://github.com/u1roh/FunnyScript
  • F# で作ったスクリプト言語です。
  • 開発環境は Visual Studio 2015 です。
  • パーザーは FParsec を利用しています。
  • 関数型です。式ベースで、文はありません。
  • 動的型付きのスクリプト言語です。
  • 正格評価です。遅延評価はしません。
  • .NET Framework の機能(クラスやメソッド)を呼び出せます。
  • 簡単なオブジェクト指向機能(クラスの定義)を備えています。
  • 例外はありません。(が、バグにより .NET の例外が出てしまうことがあるかもしれません(^^;)
  • 簡単なGUIエディタを備えていて、手軽に動かせます。
  • 別の .NET アプリケーションに組み込むことが出来ます。(たぶん、出来るはず…)
  • 特に何か制限するつもりはないので、MITライセンスとします。
  • 完成度はとても実用できるレベルではありませんので、悪しからずご了承ください。