タグ

ブックマーク / www.oki-osk.jp (4)

  • TypeScript による Lisp インタープリタ

    2016-02-08 (鈴) 1. はじめに 2. データの内部表現 3. 移植の要点 4. ブラウザと Node.js への両対応 5. おわりに lisp.ts : Lisp インタープリタ ( English ) lisp-28-02-05.tar.bz2 : 上記ソースおよびそのブラウザへの組み込みの作例 15978 バイト (English: lisp-28-02-08.tar.bz2 : 15836 bytes) 1. はじめに Dart 言語 [dartlang.org] で書いた 1200 行の Lisp インタープリタ lisp.dart (" Dart による高速な Lisp インタープリタ ") を TypeScript 言語 [typescript.org] にターゲット・バージョンを ES5 (ECMAScript 5) として移植した。 伝統に準じたマクロとバッ

  • Tiny Lisp in Go

    Go 言語による簡単な Lisp 2013-04-04 (鈴) 1. はじめに 2. 字句解析 3. 構文解析 4. 環境と評価器 5. おわりに tiny-lisp.go: 主手続き src/lisp/data.go: cons セルとシンボルその他 src/lisp/env.go: 環境と評価器 src/lisp/globals.go: トップレベルの環境 src/lisp/interp.go: ファイルや文字列を入力とするインタープリタ src/lisp/lex.go: 字句解析および構文解析 8queens.l: 8クイーン問題のプログラム例 (Let Little Lambda Lisp be a Little Lazy §7 から再掲) README.txt lisp-25-04-01.tar.bz2: ソース一式: 11728 バイト 1. はじめに Go 言語による有理数電

  • Go --- making Lisp by Java and C#

    1日目 --- Lisp を知る 言語としての Lisp の詳細は別の文献に譲るとして、ここでは Lisp の質を掴んでいきます。 Lisp の質は、「すべてがリスト(S式)で表現される」ことにあります。データはもちろん、プログラムも同等にリストで表現されることにあります。 ここでリストは (1 2 3 4) のように表記し、データ 1, 2, 3, 4 を構成要素としているコンテナ型(構成型)のデータタイプです。また 1, 2, 3, 4 の順序を持っている列の一種です。 このように (1 2 3 4) のようにデータも表現し、また (defun foo (x y) (list x y)) のようにプログラムもリストで表現されます。 ---Lisp 言語講座 (1)--- ここで (defun foo (x y) (list x y)) は defun が関数定義を意味して、関数名が

    pochi-mk
    pochi-mk 2011/12/21
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

    pochi-mk
    pochi-mk 2007/05/20
  • 1