fdpl_memo0002
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* KH-FDPL に関するメモ-0002
-(by [[K]], 2015.01.09)
** 2015.01.09
-とりあえず構造体や配列の代わりになる予定のKVSを作ってみ...
-65536個の要素を登録して、keyから目的のオブジェクトにアク...
-まあ柔軟性の代償だからしょうがないかー。
-いちおう単純配列型も用意するつもり。これはkeyに0~(n-1)...
** 2015.01.13
-こんなに遅くなるのがくやしくて少し改良したけど、全く改善...
-ちなみに256個の要素を登録して同じベンチマークをした場合...
** 2015.01.15
-スタックマシン方式を採用して、インタプリタ部ができてきた...
** 2015.01.16
-アクセス権を導入する予定。これにより自分がmallocしたもの...
-プログラムがmallocすると、アクセス権管理オブジェクトにそ...
-この仕組みによって、freeし忘れや間違ったfreeなどに対処す...
** 2015.01.28
-オブジェクトの管理について、リンクカウントを内部に持って...
-全てのオブジェクトはオブジェクトパスを必ず1つ持っていて...
-つまりmallocなどで確保する場合も、とにかく名前が必要にな...
-オブジェクトパスは変更できる。たとえばリンクパスのどれか...
** 2015.01.29
-現在検討中の仕様ではこんなことができる。
f(1.5) = 3.5;
f(3.5) = 5.5;
f := polynomial(f); // 2点が指定されているので、1次式を...
print f(2.0);
-> 4.0
** 2015.02.04
-いろいろ設計が進んでいるのでまたまとめる。
--(1)この言語は何のための言語なのですか?
---初心者がプログラミングの原理を学ぶためのものです。
---あと性能が問題にならない状況なら、初心者じゃなくてもと...
--(2)この言語にしかできない機能はありますか?
---ありません。基本的には、他の言語であっても手間を惜しま...
---そもそもこの言語がC言語で実装されている以上、Cでできな...
--(3)この言語の特徴は何ですか?
---(a)セキュリティ重視・デバッグ支援
---(b)言語仕様をどんどん拡張していける(はず)
---(c)速度は遅い
---(d)メモリの浪費もかなりひどい
---(e)基本的にインタプリタ
---(f)ファイルシステムと変数システムが融合している
---(g)性能的な限界はすぐにある、大規模化もメモリ不足で難...
---(h)実行中に変数値を変更できる、関数内容も変更できる
---(i)実行中に変数名を変更できる、関数名も変更できる
--(4)面白機能を紹介してください。
---(a)アクセス権という概念があります。ある関数がオブジェ...
---(b)代入ログを参照することができます。これはオブジェク...
* こめんと欄
#comment
終了行:
* KH-FDPL に関するメモ-0002
-(by [[K]], 2015.01.09)
** 2015.01.09
-とりあえず構造体や配列の代わりになる予定のKVSを作ってみ...
-65536個の要素を登録して、keyから目的のオブジェクトにアク...
-まあ柔軟性の代償だからしょうがないかー。
-いちおう単純配列型も用意するつもり。これはkeyに0~(n-1)...
** 2015.01.13
-こんなに遅くなるのがくやしくて少し改良したけど、全く改善...
-ちなみに256個の要素を登録して同じベンチマークをした場合...
** 2015.01.15
-スタックマシン方式を採用して、インタプリタ部ができてきた...
** 2015.01.16
-アクセス権を導入する予定。これにより自分がmallocしたもの...
-プログラムがmallocすると、アクセス権管理オブジェクトにそ...
-この仕組みによって、freeし忘れや間違ったfreeなどに対処す...
** 2015.01.28
-オブジェクトの管理について、リンクカウントを内部に持って...
-全てのオブジェクトはオブジェクトパスを必ず1つ持っていて...
-つまりmallocなどで確保する場合も、とにかく名前が必要にな...
-オブジェクトパスは変更できる。たとえばリンクパスのどれか...
** 2015.01.29
-現在検討中の仕様ではこんなことができる。
f(1.5) = 3.5;
f(3.5) = 5.5;
f := polynomial(f); // 2点が指定されているので、1次式を...
print f(2.0);
-> 4.0
** 2015.02.04
-いろいろ設計が進んでいるのでまたまとめる。
--(1)この言語は何のための言語なのですか?
---初心者がプログラミングの原理を学ぶためのものです。
---あと性能が問題にならない状況なら、初心者じゃなくてもと...
--(2)この言語にしかできない機能はありますか?
---ありません。基本的には、他の言語であっても手間を惜しま...
---そもそもこの言語がC言語で実装されている以上、Cでできな...
--(3)この言語の特徴は何ですか?
---(a)セキュリティ重視・デバッグ支援
---(b)言語仕様をどんどん拡張していける(はず)
---(c)速度は遅い
---(d)メモリの浪費もかなりひどい
---(e)基本的にインタプリタ
---(f)ファイルシステムと変数システムが融合している
---(g)性能的な限界はすぐにある、大規模化もメモリ不足で難...
---(h)実行中に変数値を変更できる、関数内容も変更できる
---(i)実行中に変数名を変更できる、関数名も変更できる
--(4)面白機能を紹介してください。
---(a)アクセス権という概念があります。ある関数がオブジェ...
---(b)代入ログを参照することができます。これはオブジェク...
* こめんと欄
#comment
ページ名: