タグ

cとcommon-lispに関するnabinnoのブックマーク (3)

  • Foreign function interface - Wikipedia

    Foreign function interface(フォーリン・ファンクション・インターフェイス、FFI)とは、あるプログラミング言語から他のプログラミング言語で定義された関数などを利用するための機構。主に高水準言語からC/C++などの関数やメソッドを呼び出し、OS固有の機能などを利用するために使用されることが多い。 FFIという用語はCommon Lispにおける仕様に由来し[1]、Haskellでも同様にFFIという用語が使われている[2]。Adaなどでは言語間バインディング(または単にバインディング, language binding)と呼ばれている[3]。 FFIという用語自体に「関数(Function)」という言葉が含まれているが、多くのFFIでは単に他言語で書かれた関数が呼び出せるだけではなく、オブジェクトのメソッドを呼び出したり、その返り値を取得し、データ型やクラスを言語間

  • マクロ (コンピュータ用語) - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2016年1月) 脚注による出典や参考文献の参照が不十分です。脚注を追加してください。(2016年1月) 独自研究が含まれているおそれがあります。(2016年1月) 言葉を濁した曖昧な記述になっています。(2016年1月) 独立記事作成の目安を満たしていないおそれがあります。(2016年1月) 出典検索?: "マクロ" コンピュータ用語 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL マクロ (英: macro) あるいはマクロ命令 (英: macroinstruction) は、計算機科学の分野では、アプリケーションソフトウェアの自動操作のよ

  • Common Lisp に中置記法を入れようとしたら C 言語もどきになった - Qiita

    ストーリー あるデータ構造を、 Common Lisp で実装しようと思い立ちました。そのデータ構造には、既に C 言語での実装があったので、「まあ元々の論文を読むのは面倒だし、とりあえずアルゴリズムをコピペするか」と思っていました。 そこで私は思ったのです: Common Lisp の配列参照は面倒すぎる! 例えば、以下の C の式を考えます:

    Common Lisp に中置記法を入れようとしたら C 言語もどきになった - Qiita
  • 1