« 悲報:Unity5 is here!が完全に一致。 | トップページ | チートがバレたバイドゥの画像認識研究チームのリーダーが解雇される。 »

2015年6月12日 (金)

アセンブリで実装された高級言語Amber

アセンブリでモダンな高級言語を作ってみる試みを成功した過程を説明した中村晃一さんのスライドです。例によってHackerNewsに流れてきて いたのですが、そちらは英語版でしたが、こちらには日本語版を紹介しています。英語は非常にこなれていて、いろいろとグチグチ英語にうるさい当ブログも高評価です。

アセンブリで頑張ったというと最近バージョン1.0がリリースされたメヌエットOSを思い出します。メヌエットOSの方は多分全部手でアセンブリ書いてるようですが、こちらはちょっとづつ高級な言語を作っていって次の言語を実装することでブートストラップする手法だそうです。スマートですね。

私はMATLABとかPythonしかまともに使えないし、Javascriptすら覚えたくないのでJQUERYに頼ったりする高級言語とマシンパワーにおんぶにだっこ。

素人なりに、これだれかRaspberryPiとかに最適化してみるとか、中間言語でPythonを実装するとかしてもらえるとすごく面白いと思ったりしたが、C言語に 比べてどの程度アドバンテージがあるのか正直分からない。CのコンパイラをRaspberryPiのCPU向けに最適化したほうがスマートなのだろうか。

ちょっと調べたらマイクロコントローラでPython3が動いてしまうというMicroPythonというのがすでにあって、Unixに移植済みなのできっとRaspberryでも行けそう。こちらは普通にC言語でリソースの少ない環境用にCore Pythonを作りなおしている。一部標準ライブラリもついてくるようだけどそっちはPythonで実装かな。

マシン語や、C言語が使える人はすごいのう。

« 悲報:Unity5 is here!が完全に一致。 | トップページ | チートがバレたバイドゥの画像認識研究チームのリーダーが解雇される。 »

HackerNewsうぉっち」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1169291/60350611

この記事へのトラックバック一覧です: アセンブリで実装された高級言語Amber:

« 悲報:Unity5 is here!が完全に一致。 | トップページ | チートがバレたバイドゥの画像認識研究チームのリーダーが解雇される。 »

広告欄


やっつけタイムライン

広告欄

はてブ

人目の訪問です。

  • follow us in feedly

    かなり更新が不定期なため、RSSリーダーをオススメします。現在Feedlyに122人登録頂いています。多謝!RSSを表示

    ブログランキング用 にほんブログ村 IT技術ブログ Pythonへ ブログランキングならblogram






    Jenny Mayhem
2017年2月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28        

Amazon

IT技術注目記事

無料ブログはココログ