タグ

Tutorialとschemeに関するyouzのブックマーク (5)

  • Talk: Writing a language in 15 minutes – The If Works

    I gave a talk at London Ruby User Group yesterday, based on the work I’ve been doing on Heist, my Scheme interpreter project. I wrote the core of a basic Scheme interpreter in about 15 minutes as a live-coded demo (well, kind of – the coding was pre-recorded so I could focus on talking), which seemed to go down pretty well. If you missed it (or if you were there and want to watch it again in slow

  • http://tips.lisp-users.org/scheme/index.cgi?%E3%83%9E%E3%82%AF%E3%83%AD

  • SCSH(Scheme Shell)スクリプト入門 | OSDN Magazine

    先月Daryl Leeが「It’s time to learn Scheme」という記事の中で、C++のコードを生成する例を挙げてScheme言語の紹介をしていた。稿では、SCSH(Scheme Shell)で書いた実用的な例――複数のファイル内のテキスト検索/置換、ファイルのソート、CSVファイルからHTMLファイルへのデータ変換――を紹介する。 SCSHは、Schemeプログラミング言語をベースとしたスクリプト言語だ。shやbashの長いスクリプトに置き換わることと、Scheme言語をシェルスクリプト作成により向いたものに拡張することを目的として、Olin Shivers氏によって作成された。 SCSHはUnixシステム(Linux、BSD、Cygwin)にLisp的なインターフェースを持たせるもので、SCSHでは正規表現のDSL(ドメイン固有言語)とawkのDSLを利用することがで

    SCSH(Scheme Shell)スクリプト入門 | OSDN Magazine
  • Gauche(Scheme) でデバッグをする4つの方法 - higepon blog

    Gauche でコードを書いているときにコードが意図どおりに動かないことがあります。そのような場合にデバッグする方法を4つ紹介します。 前提 まず Gauche はリリースされている最新版を使った方が良いでしょう。Linuxのディストリビューションによってはパッケージが古い場合あります。 またScheme は関数型言語なので、デバッグの単位は関数(手続き)ごとに行うことが多いです。一つ一つの手続きが意図どおり動いているのか?を調べながら進めるのが基になります。 方法1 print デバッグ Gauche には今のところデバッガがありませんから基的には print デバッグがメインとなります。単純な print デバッグから見ていきましょう。 以下のような sum という手続きで print デバッグしてみましょう。 (define (sum n) (if (= n 1) 1 (+ n

    Gauche(Scheme) でデバッグをする4つの方法 - higepon blog
  • Karetta|第2回 Kahuaセミナー資料

    Gaucheインストール前もって必要なものCVSリポジトリリリース版tgz玉configuremakeインストールEmacsの設定run-schemeでGaucheを起動するGaucheのインデント設定 (2)括弧の対応ハイライトエンコーディングの指定Gauche入門(1)S式シンボルリスト評価対話型評価器 goshgoshをEmacsから使う式の評価基式の評価合成式の評価definelambda特殊形式letとlambdaquote再帰ふつうの再帰末尾再帰リスト構造並び繰り返しスタック高階関数入出力SRFIGaucheモジュールGauche入門(2)オブジェクトシステムクラス定義メソッド定義メソッドと手続きの違い補足継続渡し形式(CPS)返り値を受け取る手続きを渡すSXMLライブラリXMLからSXMLへHTMLのS式表現sxpathを使ってみるSXMLからXMLへKahuaインストール

  • 1