essen_hist
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* Essenの歴史
-(by [[K]], 2020.06.11)
** (1)
-Essen(えっせん)は、OSASK計画のサブプロジェクトで、新し...
** (2) 歴史(概要)
-[2020.04.23] ''ES-BASIC ver.0.2a'' : ES-BASICのかなりま...
** (3) 歴史(詳細)
-これは時系列を追いかけたいときのためのものであって、基本...
-[2015.03.17] ''KH-FDPL'' → http://khfdpl.osask.jp/wiki/
-[2016.02.17] ''KHPC (persistent-C)'' → http://khfdpl.osa...
-[2016.10.24] ''Essen (Essen Rev1)'' : セキュリティキャン...
-[2017.07.31] ''Essen Rev2'' : セキュリティキャンプ2017で...
-[201?.??.??] ''Essen Rev3'' : その後迷走したバージョン
-[2018.03.05] ''Essen Rev4'' : SecHack365 / セキュリティ...
-[2019.02.09] ''Essen2019-A'' : OSC2019東京・春で発表した...
-[2019.07.16] ''ES-BASIC ver.0.0a'' : SecHack365で作って...
-[2020.04.23] ''ES-BASIC ver.0.2a'' : ES-BASICのかなりま...
** (4) 説明
//-OSASK計画では、理想の環境を実現するためにOSから作り直...
//-それが揺らいで、既存OSの上に理想の環境を構築すればいい...
-あるとき私はプログラミング言語を作ろうと思いました。しか...
-KH-FDPLはあまりうまくいかなくて、それで作り直すことにし...
-しかし、途中でJITコンパイラの実行速度に魅せられてしまい...
-その後、作っているうちに「うーん、作りたいのはこれじゃな...
-そして、今まで作ってきて事前にどういう関数があれば作りや...
-そんな自作のライブラリがある程度できたところで、「試しに...
-これは3日間で、「とても3日で作ったとは思えない」ほどの出...
-結局、言語を作りやすくするために言語を作るのではなく、ラ...
-ES-BASICはその後も成長を続けて、''ES-BASIC ver.0.2a''で...
** (5) 言語に盛り込もうとしているアイデアのリスト [ES-BAS...
|No.|アイデア|esb02b|
|#01|[KH-FDPL]インタプリタで分かりやすい。|〇|
|#02|[KH-FDPL]変数宣言とかをしなくてもいきなり代入できる...
|#03|[KH-FDPL]オブジェクトの永続性。|△|
|#04|[KH-FDPL]オブジェクトシステム(変数システム)がファ...
|#05|[KH-FDPL]独自のオブジェクト寿命システム。|△|
|#06|[KH-FDPL]自己拡張可能型の文法。|△|
|#07|[KH-FDPL]セキュリティ。|△|
|#03|[persistent-C]オブジェクトの永続性。|△|
|#08|[persistent-C]プログラムを中断しても途中から再開でき...
|#01|[EssenR1]対話式のインタプリタ。|〇|
|#04|[EssenR1]入れ子になった構造体変数がファイルシステム...
|#03|[EssenR1]変数は永続化される。|△|
|#06|[EssenR1]構文や演算子を自由に作れる言語。|△|
|#09|[EssenR1]同時に複数のプログラムを動かすことができる...
|#10|[EssenR1]インラインで複数の言語を混ぜられる。|△|
|#11|[EssenR2]実行速度は重要だと思うようになったのでJITコ...
|#12|[EssenR4]静的型付き言語に変更|△|
|#13|[EssenR4]インタプリタだけではなく、コンパイラとして...
|#09|[Essen2019-A]同時に複数のプログラムを動かすことがで...
|#14|[Essen2019-A]実行中のプログラムの変数を監視できる。|△|
|#15|[Essen2019-A]実行中のプログラムの状態を保存できる。...
|#16|[EsBasicV02]オーバーフローの検出。|〇|
|#17|[EsBasicV02]行ごとに実行回数をカウントできる。|〇|
|#18|[EsBasicV02]グラフィックが簡単に扱える。|〇|
|#19|[EsBasicV02]自作OS上でも動く。|〇|
-補足
--#03のオブジェクトの永続性については、ES-BASICではプログ...
--#05のオブジェクトの寿命については、ES-BASICでのサポート...
--#06については、ES-BASICの機能としては拡張可能なレベルに...
--#09の複数のプログラムを同時に動かせることについては、Es...
-まとめ
--#04と#09と#15を取り込むことが長期的な課題である。
--この一連の開発の中でEssen2019-Aはやや外れた位置にあるが...
終了行:
* Essenの歴史
-(by [[K]], 2020.06.11)
** (1)
-Essen(えっせん)は、OSASK計画のサブプロジェクトで、新し...
** (2) 歴史(概要)
-[2020.04.23] ''ES-BASIC ver.0.2a'' : ES-BASICのかなりま...
** (3) 歴史(詳細)
-これは時系列を追いかけたいときのためのものであって、基本...
-[2015.03.17] ''KH-FDPL'' → http://khfdpl.osask.jp/wiki/
-[2016.02.17] ''KHPC (persistent-C)'' → http://khfdpl.osa...
-[2016.10.24] ''Essen (Essen Rev1)'' : セキュリティキャン...
-[2017.07.31] ''Essen Rev2'' : セキュリティキャンプ2017で...
-[201?.??.??] ''Essen Rev3'' : その後迷走したバージョン
-[2018.03.05] ''Essen Rev4'' : SecHack365 / セキュリティ...
-[2019.02.09] ''Essen2019-A'' : OSC2019東京・春で発表した...
-[2019.07.16] ''ES-BASIC ver.0.0a'' : SecHack365で作って...
-[2020.04.23] ''ES-BASIC ver.0.2a'' : ES-BASICのかなりま...
** (4) 説明
//-OSASK計画では、理想の環境を実現するためにOSから作り直...
//-それが揺らいで、既存OSの上に理想の環境を構築すればいい...
-あるとき私はプログラミング言語を作ろうと思いました。しか...
-KH-FDPLはあまりうまくいかなくて、それで作り直すことにし...
-しかし、途中でJITコンパイラの実行速度に魅せられてしまい...
-その後、作っているうちに「うーん、作りたいのはこれじゃな...
-そして、今まで作ってきて事前にどういう関数があれば作りや...
-そんな自作のライブラリがある程度できたところで、「試しに...
-これは3日間で、「とても3日で作ったとは思えない」ほどの出...
-結局、言語を作りやすくするために言語を作るのではなく、ラ...
-ES-BASICはその後も成長を続けて、''ES-BASIC ver.0.2a''で...
** (5) 言語に盛り込もうとしているアイデアのリスト [ES-BAS...
|No.|アイデア|esb02b|
|#01|[KH-FDPL]インタプリタで分かりやすい。|〇|
|#02|[KH-FDPL]変数宣言とかをしなくてもいきなり代入できる...
|#03|[KH-FDPL]オブジェクトの永続性。|△|
|#04|[KH-FDPL]オブジェクトシステム(変数システム)がファ...
|#05|[KH-FDPL]独自のオブジェクト寿命システム。|△|
|#06|[KH-FDPL]自己拡張可能型の文法。|△|
|#07|[KH-FDPL]セキュリティ。|△|
|#03|[persistent-C]オブジェクトの永続性。|△|
|#08|[persistent-C]プログラムを中断しても途中から再開でき...
|#01|[EssenR1]対話式のインタプリタ。|〇|
|#04|[EssenR1]入れ子になった構造体変数がファイルシステム...
|#03|[EssenR1]変数は永続化される。|△|
|#06|[EssenR1]構文や演算子を自由に作れる言語。|△|
|#09|[EssenR1]同時に複数のプログラムを動かすことができる...
|#10|[EssenR1]インラインで複数の言語を混ぜられる。|△|
|#11|[EssenR2]実行速度は重要だと思うようになったのでJITコ...
|#12|[EssenR4]静的型付き言語に変更|△|
|#13|[EssenR4]インタプリタだけではなく、コンパイラとして...
|#09|[Essen2019-A]同時に複数のプログラムを動かすことがで...
|#14|[Essen2019-A]実行中のプログラムの変数を監視できる。|△|
|#15|[Essen2019-A]実行中のプログラムの状態を保存できる。...
|#16|[EsBasicV02]オーバーフローの検出。|〇|
|#17|[EsBasicV02]行ごとに実行回数をカウントできる。|〇|
|#18|[EsBasicV02]グラフィックが簡単に扱える。|〇|
|#19|[EsBasicV02]自作OS上でも動く。|〇|
-補足
--#03のオブジェクトの永続性については、ES-BASICではプログ...
--#05のオブジェクトの寿命については、ES-BASICでのサポート...
--#06については、ES-BASICの機能としては拡張可能なレベルに...
--#09の複数のプログラムを同時に動かせることについては、Es...
-まとめ
--#04と#09と#15を取り込むことが長期的な課題である。
--この一連の開発の中でEssen2019-Aはやや外れた位置にあるが...
ページ名: