エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
mattnさんが前の記事にコードで回答してくれた - Humanity
mattn/libcallex-vim · GitHub こんなリポジトリが作られたので十中八九僕のlibcall()の記事についてだ... mattn/libcallex-vim · GitHub こんなリポジトリが作られたので十中八九僕のlibcall()の記事についてだろうと思い、見たら色々驚かされた。 まず引数の受け渡しにJSONを使っていること。この発想はなかった。 ちなみにsyslib.vimとかvimprocでは0xFFを引数の区切りとしたバイト列でやっている。 あとJavaScriptみたいにg:libcallexを名前空間として、関数を追加してるところ。 Vimスクリプトでこんなの見たことなかったので。 あと何よりさらっとインラインアセンブラが使われててふいた。 しかもそれにちゃんと理由があって、アセンブラを使うことによって引数が1個でもn個でも pushしてcallするという非常に簡潔なコードになっているということ。 前の記事で言ったみたいに何通りも呼び出しのためのコードを書かずに済んでる。libcallex
2010/05/19 リンク