タグ

schemeに関するtaisuke_hのブックマーク (6)

  • Practical Scheme

    Shiro Kawai 7/3/2000初出、3/29/2002更新 まあとりあえずカッコは我慢しよう。ラムダとやらも、関数ポインタ+環境データ ということで納得しよう。しかし、Schemeのループ構文(do)は許せないなあ。 ごちゃごちゃしてるし、途中で脱出できないし。 CやPerlのforやwhileの方がずっと使いやすいね。 え? doなんて使わない? じゃあどうやってループを書くんだ? 消えるループ 簡単だけど、よくありそうな例として、こんなのを考えてみよう。 入力テキストの行数を数える関数count_linesを書きたい。 Cで書くとすれば、こんな感じだ。 /* 例1 */ int count_lines(void) { int count = 0, c; for (c=getchar(); c!=EOF; c=getchar()) { if (c == '\n') count+

    Practical Scheme
  • Combinator Formatting

  • WebHome - Cookbook - s c h e m a t i c s : c o o k b o o k

    %TEXTHEAD%Welcome to the Schematics Scheme Cookbook. The Schematics Scheme Cookbook is a collaborative effort to produce documentation and recipes for using Scheme for common tasks. See the BookIntroduction for more information on the Cookbook's goals, and the important ContributorAgreement statement. Cookbook Starting Points Table of Contents (with recipes) Getting started with PltScheme The F

  • R6RS:翻訳

    原文: http://www.r6rs.org/ R6RS:翻訳:R6RS R6RS:翻訳:Standard Libraries R6RS:翻訳:Non-Normative Appendices R6RS:翻訳:Rationale R6RS:翻訳:訳語対照表 方針 大雑把な書式については R6RS:翻訳:R6RS:6 Entry format を参照。 原文はコメントアウトして残しておく。 章番号などの参照は適宜 WikiName に置き換える。 翻訳に困った語、特別な用語などは R6RS:翻訳:訳語対照表に書いておく。 議論 Tag: 翻訳

    R6RS:翻訳
  • http://snow.iro.umontreal.ca/

  • GaucheでRDBプログラミング

    Lispの一種であるScheme。いくつかある処理系の中でも気軽にスクリプトを書けるGaucheでLispの世界を体験してみよう(編集部) 皆さま、明けましておめでとうございます。年もよろしくお願いいたします。 さて、今回はGaucheを使って、より大きなプログラムを書いていきます。Lispプログラミングの例題として、パズルのような難しいアルゴリズムを使ったプログラムもありますが、多くの読者の方はリレーショナルデータベース(RDB)をベースにしたWebアプリケーションを作られていると思います。 そこで、今回と次回でWebアプリを書いてみたいと思います。今回はRDBプログラミングを中心に学んでいきます。 Gaucheのデータ型とオブジェクトシステム 今回の主題であるWebプログラミングに入る前に、少しGaucheの基的な事柄について学んでおきます。 GaucheはLispであり、関数が主

    GaucheでRDBプログラミング
  • 1