* SecHack365 2018年度でのおすすめテーマの「Essenの開発」に関する説明
-(by [[K]], 2018.03.18)

** (1)
-[基本事項]
--まずEssenの開発理念に共感できるかどうか確認してください → [[page0004]]

--EssenRev4はインタプリタ型のプログラミング言語です。また動作を高速にするために、JITコンパイラを内蔵します。
---JITコンパイラ=インタプリタを高速化する手法で、実行時にコンパイルする方式。
---単純なコンパイラ方式ではなく、JITコンパイル方式にする理由は、evalなどの構文を許容するためです。つまりEssenのプログラム内で、Essenのプログラム文字列を生成すれば、それをそのまま実行できるのです。

--EssenRev4は当面はWindows用のアプリケーションとして開発され、C言語のみで書かれる予定です。

-[要求スキル]
--基本的には、受講者に合わせて課題を設定するので、高いスキルは要求しません。
--このサイトに書いてあることのうち、約50%しか理解できなかった、くらいでも問題ありません。
--とりあえずどんな言語でもいいので、一つくらいプログラミング言語をマスターして、何か作ったことがあれば十分です。それくらいのスキルがあれば、作りかけのEssenを試用して何かプログラムを作り、これは使いやすい、これは使いにくいと感想を言うくらいならできるはずですし、それだけでも非常に助かります。
--もしさらに実力があれば、EssenRev4をLinux向けに移植してもいいでしょうし、この機能が必要だから作ってみた、気に入ったら本家にマージしてくれ、ということも可能です。こうなるともはや共同開発者です。
--さらに上を目指すなら、EssenRev4は生ぬるいので、オレサマがもっといいものを作ってやるぜ!と競争を持ち掛けてもいいです。お互いにいいところをパクり合いながら、最強の言語を目指したいです。


-(つづく)

* こめんと欄
#comment

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS