osask4g
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* 第四世代OSASK構想
-(by [[K]], 2020.06.04)
** (0) はじめに
-どうして[[K]]は、飽きもせずに言語の開発を続けられるのか...
-私には壮大なビジョンがあるのです。私の開発はそれを部分的...
** (1) 基本構想
-私は以下の性質を持つ言語を作りたいです。もしくは誰かが作...
--(1-1)その言語はスクリプト言語とコンパイラが統合された''...
---[ES-BASIC]: http://essen.osask.jp/?esbasic02a
--(1-2)その言語はES-BASICをさらに上回るデバッグ支援機能を...
--(1-3)その言語だけで言語処理系を作ることができる(JITコ...
--(1-4)その言語はOSに依存しない。CPUにも依存しない。比較...
--(1-5)その言語は''OSECPU-VM''の技術を応用して、コンパク...
---[OSECPU-VM]: http://osecpu.osask.jp/wiki/
--(1-6)その言語は''Essen2019-A''のように、実行中のプログ...
---[Essen2019-A]: http://k.osask.jp/wiki/?p20190209b
--(1-7)その言語は''persistent-C''のような永続変数をサポー...
---[persistent-C]: http://khfdpl.osask.jp/wiki/?persisten...
** (2) これにより何が得られるのか
-言語処理系が大きいのはナンセンスです。なぜなら大きな処理...
--もし将来新しいOSが主流になったらどうするのか、もし新し...
--移植作業なんて、もしやらなくて済むのならそれに越したこ...
--確かJavaが「Write once, run anywhere」という素晴らしい...
-万能な言語を目指します。だからこの言語でできないことがあ...
--できないことがあると、それを補うために別の言語を使わな...
--とはいえ、そんなことが実現できるかどうかはわからないの...
-(編集中)
** (3) OSASKの世代
-第一世代OSASK
--「エミュレータOS」をうたい、OSはエミュレータ技術を前提...
---他のOSのアプリケーションをOSASK上でシームレスに実行で...
---OSASKの旧バージョンのアプリもエミュレーションで動かせ...
---こうして、エミュレータOSは互換性ではなく性能を追求する...
-第二世代OSASK
--第一世代OSASKのアプリは、OSASK上で実行できればそれでよ...
--それが非常に煩わしいと感じたので、WindowsやLinux上でも...
-第三世代OSASK
--OSECPU-VMアプリの機能密度の高さ(同じ機能のアプリを作り...
-第四世代OSASK
--ES-BASICがすごくうまくいったので、OSで実現したかったこ...
* こめんと欄
#comment
終了行:
* 第四世代OSASK構想
-(by [[K]], 2020.06.04)
** (0) はじめに
-どうして[[K]]は、飽きもせずに言語の開発を続けられるのか...
-私には壮大なビジョンがあるのです。私の開発はそれを部分的...
** (1) 基本構想
-私は以下の性質を持つ言語を作りたいです。もしくは誰かが作...
--(1-1)その言語はスクリプト言語とコンパイラが統合された''...
---[ES-BASIC]: http://essen.osask.jp/?esbasic02a
--(1-2)その言語はES-BASICをさらに上回るデバッグ支援機能を...
--(1-3)その言語だけで言語処理系を作ることができる(JITコ...
--(1-4)その言語はOSに依存しない。CPUにも依存しない。比較...
--(1-5)その言語は''OSECPU-VM''の技術を応用して、コンパク...
---[OSECPU-VM]: http://osecpu.osask.jp/wiki/
--(1-6)その言語は''Essen2019-A''のように、実行中のプログ...
---[Essen2019-A]: http://k.osask.jp/wiki/?p20190209b
--(1-7)その言語は''persistent-C''のような永続変数をサポー...
---[persistent-C]: http://khfdpl.osask.jp/wiki/?persisten...
** (2) これにより何が得られるのか
-言語処理系が大きいのはナンセンスです。なぜなら大きな処理...
--もし将来新しいOSが主流になったらどうするのか、もし新し...
--移植作業なんて、もしやらなくて済むのならそれに越したこ...
--確かJavaが「Write once, run anywhere」という素晴らしい...
-万能な言語を目指します。だからこの言語でできないことがあ...
--できないことがあると、それを補うために別の言語を使わな...
--とはいえ、そんなことが実現できるかどうかはわからないの...
-(編集中)
** (3) OSASKの世代
-第一世代OSASK
--「エミュレータOS」をうたい、OSはエミュレータ技術を前提...
---他のOSのアプリケーションをOSASK上でシームレスに実行で...
---OSASKの旧バージョンのアプリもエミュレーションで動かせ...
---こうして、エミュレータOSは互換性ではなく性能を追求する...
-第二世代OSASK
--第一世代OSASKのアプリは、OSASK上で実行できればそれでよ...
--それが非常に煩わしいと感じたので、WindowsやLinux上でも...
-第三世代OSASK
--OSECPU-VMアプリの機能密度の高さ(同じ機能のアプリを作り...
-第四世代OSASK
--ES-BASICがすごくうまくいったので、OSで実現したかったこ...
* こめんと欄
#comment
ページ名: