Releases: KajizukaTaichi/Simple-Programing-Language
Stable Version 1.5: Production-Ready Release
このリリースはSimpleプログラミング言語にエラー処理の構文が追加され、更なる教育現場での活用が期待できるようになりました。
変更点
- エラー処理
try
~catch
構文
try
でエラーが起きたらcatch
のコードを実行するエラー処理構文を追加しました
Contributors
プロジェクトに貢献したOSSコントリビュータの皆さん、本当にありがとうございました!
Stable Version 1.4.2: Production-Ready Release
このリリースはSimpleプログラミング言語の標準ライブラリに時間を処理する関数が追加され、更なる教育現場での活用が期待できるようになりました。
変更点
- 時間の処理
標準ライブラリに現在時刻をUNIXエポックで求めるtime.now
関数と、指定した時間だけスリープするtime.sleep
関数を追加しました。
Contributors
プロジェクトに貢献したOSSコントリビュータの皆さん、本当にありがとうございました!
Stable Version 1.4.1: Production-Ready Release
このリリースはSimpleプログラミング言語にファイル分割機能が追加され、更なる教育現場での活用が期待できるようになりました。
変更点
- プログラムの分割
import文で外部ファイルを取り込めるようにしました
Contributors
プロジェクトに貢献したOSSコントリビュータの皆さん、本当にありがとうございました!
Stable Version 1.4: Production-Ready Release
このリリースはSimpleプログラミング言語の文法の柔軟性が向上され、更なる教育現場での活用が期待できるようになりました。
変更点
- 柔軟性の向上
構文の終わりのend
以降にスペースを入れなくても良くしました。
どこでも式を評価できるようにしました。
Contributors
プロジェクトに貢献したOSSコントリビュータの皆さん、本当にありがとうございました!
Stable Version 1.3: Production-Ready Release
このリリースはSimpleプログラミング言語のユーザーインターフェースが改善され、更なる教育現場での活用が期待できるようになりました。
変更点
-
リストの多重化に対応
再帰アルゴリズムにより多重のリスト(リストの要素にリストがある事)にも対応しました。 -
ユーザーインターフェースの改善
標準ライブラリのinput
関数で入力プロンプトを表示できるようになりました。
Contributors
プロジェクトに貢献したOSSコントリビュータの皆さん、本当にありがとうございました!
Stable Version 1.2: Production-Ready Release
このリリースはSimpleプログラミング言語がリスト処理の柔軟性が向上し、更なる教育現場での活用が期待できるようになりました。
変更点
- リストのインデックス指定の改良
従来のリスト型の変数名とインデックスを指定する形式を、スタック内部のリストのインデックスを指定するようにしました。
これにより、柔軟なリスト処理が可能になります。 - バグを修正
標準ライブラリ関数の呼び出しの際に発生するバグ等を修正しました。
Contributors
- 梶塚太智
- Osamu Miyazawa
プロジェクトに貢献したOSSコントリビュータの皆さん、本当にありがとうございました!
Stable Version 1.1: Production-Ready Release
このリリースはSimpleプログラミング言語が前回のリリースから大幅にアップデートし、更なる教育現場での活用が期待できるようになりました。一部では互換性が維持できなくなっていますので、バージョン1.0と1.1は同時にサポート致します。
変更点
- 標準ライブラリの実装
機能のほとんどを標準ライブラリ関数に移行しました。
入力のinput
文を関数にすることで戻り値を得られるようになりました。 - データ型
異なるデータ型での演算を禁止しました。
データ型の変換には標準ライブラリのnumber
string
bool
関数を利用します。 - 構文チェック
ファイルの構文が正しいかどうかチェックする機能を導入しました。
Contributors
プロジェクトに貢献したOSSコントリビュータの皆さん、本当にありがとうございました!
Stable Version 1.0: Production-Ready Release
Simpleプログラミング言語が実際に教育現場で使用しても申し分ないほど安定性と信頼性が整ったものです。
このリリースは本番環境での使用をお勧めします。
Contributors
プロジェクトに貢献したOSSコントリビュータの皆さん、本当にありがとうございました!