ラベル プログラミング の投稿を表示しています。 すべての投稿を表示
ラベル プログラミング の投稿を表示しています。 すべての投稿を表示

2007/08/26

Silverlightは凄いらしい?

珍しくというか、Techcrunchでベタホメに近い評価。

TechCrunch Japanese アーカイブ » Silverlight: ウェブはさらにリッチになった

残念ながらサポートがWindowsとMacというだけで、僕的には×もいいところだが、比較的MSと仲がいいNovelのMono ProjectがSilverlight互換環境を作っているようなのでいずれは(制限はあるだろうが)動作するはずです。

ここでの評価のポイントは、Firefox, safariを含む他社ブラウザのサポート。CLRのサブセットを含むことにより現在のJavaScriptと同様にページのDomへのアクセスがC#, Ruby, Python等の言語でアクセスできる。しかもかなり高速らしいという点。

今HTMLやXMLではScriptをhtml内で指定することが出来る割には他の言語が走るって話は余りありません。Silverlightがどういう形で拡張されるのか知らないのですが、Scriptの指定で他の言語の指定が出来るのならかなりいい感じなのかもしれません。

マイクロソフトも生き残りをかけてかなり真剣のようです。あそこには大量の優秀な人材がいるので侮れません。コンピューティングの世界で独占ではなく1プレイヤーになってこそ真価を発揮するような気がします。
それまではやっぱりFlashとAJaxですかねえ。

2007/08/16

E - TextMateライクなエディタ

有償のエディタを使わなくなって久しい。
Windowsではxyzzyを使っているし、
Linuxではvim, emacsをはじめとする優秀なエディタが数多くあります。
Eclipseもその一つでしょうか。

E - TextEditor | The power of TextMate on Windows

でも、プログラムに関わるものはみんなエディタ好き。
いいエディタと聞けば興味がでます。

TextMateはMac用エディタですが、なかなか評判がよさげです。

このEはWindows用ですがTextMateを目指して作られたようです。
Cygwinを統合していてUnixコマンドを容易に使え、
バージョンコントロールを内蔵とのこと。
なかなか興味をそそられます。
とはいえxyzzyが十分優秀なのでOSSだったら試してみるんですけど。

2007/07/20

Rubyist Magazine - YARV Maniacs 【第 3 回】 命令ディスパッチの高速化

C言語でVMのディスパッチャを書く際の高速化技法。主にswitch/caseやジャンプテーブルとかアドレス直埋め込みとか。

Rubyist Magazine - YARV Maniacs 【第 3 回】 命令ディスパッチの高速化

昔々FORTHコンパイラで遊んでいたころを思い出した。FORTHコンパイラのコードは今のVMのアセンブラのようなもの。まさにこのスレディッドコードと相性がよい、というかそのままなのだ。だからシンプルで高速だった。

もう少し突っ込むと、各オペランドの処理がインラインで展開できるなら一番いいのだが、出来ないとしたら、例えば関数コールの戻り先をループの先頭にしちゃうとか、PCの変化が予測可能なら次の命令のアドレスにしちゃうとか。

実際メンテナンスにも作るのにも最低だが、良く考えられた大きな関数1つてのがざっくりいって最も効率が高い。だからそれに近いイメージのコードを生成させるのがコンパイラ使いに必要。正直loopなんて無駄なのだ。あと最近ではキャッシュとかパイプライン、分岐予測を考慮に入れないと、ほんとに速いコードは書けない。まあ実際にはしないけど笑

最近では組込み分野でもかなりお富豪なプログラムを平気で書く若い子が増えている。ロジックを追っかけるので精一杯で、効率には頭が回らないんだろう。この文をかいている人は学生さんのようだ。是非エンベデッドな世界に来てください笑

2007/07/13

picol -- 550行のCコードで作られたTclサブセット

さすが言語マニアのまつもとさん。どこから見つけたのでしょうね。
picolはわずか550行のCコードで実装されたTclサブセットだそうです。
Tclといえばカッコのないlispとも言われる少し変わった言語仕様。
lispといえば(Toy実装であれば)非常に少ないステップで実装できる言語。
とはいえ550行はすごい。
エンベデッドな用途に使えないかな?

2007/06/14

Javaベースのスクリプト"Groovy"でOpenOfficeを操ってみよう - ZDNet Japan

Javaベースのスクリプト"Groovy"でOpenOfficeを操ってみよう - ZDNet Japan

Javaで出来たスクリプト言語、GoovyでOpenOfficeマクロを開発できるソフトの紹介記事。
Groovyはこれから面白くなるかもしれませんね。
ていうか、これjrubyとかでもできそうですね。

2007/05/23

2007/05/20

フリーのBasicプログラミング環境 - activebasic.com

フリーのBasicプログラミング環境 - activebasic.com

VB見たいなフリーの環境。
GUIで使い捨てお手軽ツールを作るのにいいかもしれない。
といってもほとんどVB知らないんだけど笑

Mozillaハック特設仮設ページ

Mozillaハック特設仮設ページ

thunderbirdのスパムフィルタの日本語対応をハックしている人のページ。この後どうなったのかままだ未調査。

2007/04/26

Adobe, Flex SDKをオープンソース化



AdobeのFlex SDKをオープンソースにする予定らしいです。
時期が夏とのこと。
うれしい話ですが、もう少し前倒しでお願いします!

Open Source Flash Open Source Flash

Open Source Flash Open Source Flash

ドンピシャのページ。
OpenSourceのFlash関連ツールなどのページ。
Projectsにたくさんのリンクがある。
ドキュメントも。

Flash フォーマットの秘密

Flash フォーマットの秘密

Flashのファイルフォーマットの解説。
携帯向けのFlashが作ってみたいのでちょっと勉強。
とっかかりにいい。

2007/04/25

JRuby 0.9.9 Released - JRuby - Confluence

JRuby 0.9.9 Released - JRuby - Confluence

ruby 1.8.4互換でpure javaで実装されたrubyインタープリタjrubyの0.9.9がリリースされました。

今回は1.0リリースに向けて互換性と性能向上、バグフィックスのリリースのようです。ベンチマークで40%も速度向上したとのこと期待できそうです。