タグ

Lispに関するyoshiwebのブックマーク (2)

  • JSXでLispつくってみた - IT系で覚醒めたい

    https://github.com/wasabiz/lisp.jsx あえてSchemeではなく伝統的なダイナミックスコープのLispを作ってみた。 ぱぱっと仕上げるつもりだったけど3時間かかってしまったので精進がたりない。 動的スコープLispの効率的な作り方でなやんで一時間ぐらい費やしたような気がするけどまぁきにしない。 結局は一番最初におもいついたsymbol-valueをstackにするという方法にした。 ていうかこんなんでいいのか…? 調べたかぎりschemeの作り方のノウハウはいっぱい見つかったけどLispのノウハウは全然見つからなかった。 なんでだろう。みんなschemeばっかりでLispを自作とかしないの… とにかく現時点で動くのはfactorialのみ。defun/progn/if/=/*/-しか実装していない。(quoteすらない!) JSXにしたのは特に理由はない。

  • 凄い。JavaScript上で動作するLisp·Javathcript MOONGIFT

    JavathcriptはJavaScript上で簡単なLispを実行するプロジェクトです。 最近、Webブラウザ上でJavaScript以外の言語を動かそうとするプロジェクトが熱くなっています。DartやCoffeeScript、RubyPHPなどがありますがそこに新しい仲間の登場です。JavathcriptはJavaScriptで実装されたLispエンジンです。 デモコードです。 実行結果です。 Canvasを使うデモです。 Emacsに慣れ親しんでいる人であればしょっちゅう目にする言語と思われますが、括弧が多く特徴的なので最初はとっつきが悪く感じるかも知れません。関数、スコープ、文字列、数字、オブジェクト、Lisp in Lisp、グラフィックスの描画といった機能があります。 JavathcriptはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明

    凄い。JavaScript上で動作するLisp·Javathcript MOONGIFT
  • 1