Crates.io | nadesiko3 |
lib.rs | nadesiko3 |
version | 0.2.0 |
source | src |
created_at | 2022-01-25 08:02:17.027317 |
updated_at | 2024-07-27 11:43:48.054555 |
description | Japanese programming language Nadesiko v3 |
homepage | https://nadesi.com |
repository | https://github.com/kujirahand/nadesiko3rust |
max_upload_size | |
id | 520645 |
size | 193,100 |
このプロジェクトは、日本語プログラミング言語「なでしこ3」をプログラミング言語Rustで差異実装するプロジェクトです。 オリジナルの「なでしこ3」はJavaScriptで実装されています。
Rust/Cargoがインストールされていれば以下のコマンドで最新版をインストールできます。
cargo install nadesiko3
GitHubのリポジトリを取得してコンパイルして実行するには以下のコマンドを実行します。
git clone https://github.com/kujirahand/nadesiko3rust.git
cd nadesiko3rust/cli
cargo run eval "「こんにちは」と表示"
最初に、cargo init
を実行してプロジェクトを初期化します。
続いて、cargo add nadesiko3
を実行します。
そして、main.rs
に以下のようなコードを記述します。
use nadesiko3::*;
fn main() {
// 文字を表示
let result = eval_str("「こんにちは」と表示");
println!("{}", result);
// 計算して表示
let result = eval_str("1+2×3と表示");
println!("{}", result);
// 以下のように記述することもできます
let result = eval_str("1に2を足して表示");
println!("{}", result);
}