Open5
MoonBit 触ってみる
MoonBit 気になったのでちょっとずつ触ってみる。
mizchi さんが記事あげてたので気になったのがきっかけ
インストール
- WSL Ubuntu にインストールした
- インストールスクリプトを実行すると勝手に zshrc とかに PATH 追加をしてくれるので .zshrc などを再読み込みすると PATH が通った状態になる
- Windows の場合は PowerShell で
- こちらも PATH に自動追加されるので、Shell を再起動すればOK
syntax 眺める
最近 Rust を学んでいたので、syntax 自体はすんなり頭に入ってきた
コメントアウトがない?
ドキュメントには書かれてなかったが Rust みたいに以下のように書ける
単純なコメントは2連スラッシュ
fn main {
// hello world と出力する
println(@lib.hello())
}
ドキュメンテーションコメントは3連スラッシュ。
/// hello is a hello function
///
/// ## Example
///
/// ```
/// println(@lib.hello())
/// ```
pub fn hello() -> String {
"Hello, world!"
}
Rust と同様に Markdown 記法をサポートしていて、呼び出し側からエディタ上でドキュメントを参照できる。
参考
ざっと読んだ。わかりやすくて好き。
色々作って学んでみる。