fdpl_memo0001
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* KH-FDPL に関するメモ-0001
-(by [[K]], 2015.01.07)
** (1) アイデア列挙
-実現できるかどうかはともかくとして、とりあえずこれができ...
-(1-1) 変数も構造体オブジェクトも宣言しなくても使える。初...
--変数宣言のスコープが問題になる。あるループの中で宣言し...
-(1-2) 変数は型を持たない。つまり a=1 のあとに a = "abc" ...
-(1-3) 変数や構造体メンバは、未宣言状態に戻すことができる。
-(1-4) 型という概念はない。あるオブジェクトにあるメンバが...
-(1-5) プログラムの実行が終了しても、関数やオブジェクトは...
-(1-6) includeとかrequireみたいな記述をしなくてもよい。
-(1-7) コンパイラであることが理想だけど、とりあえずはイン...
-(1-8) KH-FDPLを使ってKH-FDPLを拡張できる(基本構文レベル...
--そんなことができるのかどうかは悩ましいところ。・・・で...
-(1-9) KH-FDPLを起動すると、前回の終了状態からスタートす...
-(1-10) プログラムはコマンドラインから入力できるが、テキ...
-(1-11) プログラムを文字列に格納しておいて、それを実行す...
-(1-12) 構文ルール上、ここは定数でなければいけない、とい...
-(1-13) マルチタスクに動作する。実行中でも変数や関数内容...
-(1-14) 任意の変数名に対して、それがメンバを持つオブジェ...
--もっとも配列の添え字の範囲はその時点のものであって、も...
** (2) イメージ
KH-FDPL version 0.01a
OK
print a
undefined
OK
a=3
OK
print a
3
OK
a++
OK
print a
4
** (3) 議論
-(3-1) (1-11)と(1-8)は相性がいいかもしれない。複数のeval...
-(3-2) (1-8)をあてにしてもいいのなら、とりあえずは、ヘボ...
-(3-3) 内部の基本型:
--数値型(めんどくさいのでdoubleのみ)
---やっぱりint型も作ることにした。これがないといろいろ不...
--文字列型(長さ情報を持っていて、そのために0x00を内部に...
--ポインタ型(別のオブジェクトを指し示すために使う、もし...
--オブジェクト型
---これはKVSの構造を持っていて、配列もこれを使う。構造体...
--いずれのオブジェクトもIDを持っている。
-(3-4) 変数の内容は文字列型にコンバートできる。ポインタ型...
-(3-5) ++aはa+=1と厳密に同じ結果になる。でもa=a+1は少し違...
* こめんと欄
#comment
終了行:
* KH-FDPL に関するメモ-0001
-(by [[K]], 2015.01.07)
** (1) アイデア列挙
-実現できるかどうかはともかくとして、とりあえずこれができ...
-(1-1) 変数も構造体オブジェクトも宣言しなくても使える。初...
--変数宣言のスコープが問題になる。あるループの中で宣言し...
-(1-2) 変数は型を持たない。つまり a=1 のあとに a = "abc" ...
-(1-3) 変数や構造体メンバは、未宣言状態に戻すことができる。
-(1-4) 型という概念はない。あるオブジェクトにあるメンバが...
-(1-5) プログラムの実行が終了しても、関数やオブジェクトは...
-(1-6) includeとかrequireみたいな記述をしなくてもよい。
-(1-7) コンパイラであることが理想だけど、とりあえずはイン...
-(1-8) KH-FDPLを使ってKH-FDPLを拡張できる(基本構文レベル...
--そんなことができるのかどうかは悩ましいところ。・・・で...
-(1-9) KH-FDPLを起動すると、前回の終了状態からスタートす...
-(1-10) プログラムはコマンドラインから入力できるが、テキ...
-(1-11) プログラムを文字列に格納しておいて、それを実行す...
-(1-12) 構文ルール上、ここは定数でなければいけない、とい...
-(1-13) マルチタスクに動作する。実行中でも変数や関数内容...
-(1-14) 任意の変数名に対して、それがメンバを持つオブジェ...
--もっとも配列の添え字の範囲はその時点のものであって、も...
** (2) イメージ
KH-FDPL version 0.01a
OK
print a
undefined
OK
a=3
OK
print a
3
OK
a++
OK
print a
4
** (3) 議論
-(3-1) (1-11)と(1-8)は相性がいいかもしれない。複数のeval...
-(3-2) (1-8)をあてにしてもいいのなら、とりあえずは、ヘボ...
-(3-3) 内部の基本型:
--数値型(めんどくさいのでdoubleのみ)
---やっぱりint型も作ることにした。これがないといろいろ不...
--文字列型(長さ情報を持っていて、そのために0x00を内部に...
--ポインタ型(別のオブジェクトを指し示すために使う、もし...
--オブジェクト型
---これはKVSの構造を持っていて、配列もこれを使う。構造体...
--いずれのオブジェクトもIDを持っている。
-(3-4) 変数の内容は文字列型にコンバートできる。ポインタ型...
-(3-5) ++aはa+=1と厳密に同じ結果になる。でもa=a+1は少し違...
* こめんと欄
#comment
ページ名: