Howdy world.org

自作のプログラムを配布してます

Scalet

Scaletとは

勉強のために作ったlet多相を持った簡単なプログラム言語。 名前は「Scala + let多相」なのでscalet。決してScalaの拡張ではないです。

定数は、intとbool。

scalet> 42
 - : int = 42
scalet> true
 - : bool = true

構文はletとif、あと関数を作るfn。

scalet> if true then 42 else 0
 - : int = 42
scalet> let x = 42 in x
 - : int = 42
scalet> fn x -> x
 - : (a0 -> a0) = -

あと適当に型推論もしてくれる。

scalet> fn x -> x 42
 - : ((int -> a5) -> a5) = -
scalet> let id = fn x -> x in (id id) 42
 - : int = 42

ダウンロード/インストール

BitbucketのDownloadからダウンロードできます。

ビルドはMaven2をインストールしたあと

$ mvn package

で完了します。

実行方法

$ scala -cp target/scalet-0.1.jar org.howdyworld.scalet.App
scalet>

バグ

ライセンス

MIT Licenseに準じます。

Copyright © 2007-2009 MIZUNO Hiroki / mzp.
http://howdyworld.org/download/scalet.html
http://howdyworld.org/
このサイトについて