タグ

schemeに関するkazyのブックマーク (24)

  • Schluessel

    Schluessel - A Scheme Implementation on Java - home - home(Japanese) - features - download - manuals - Java API - blog(In Japanese) - Schluessel Milia(In Japanese) Schluessel is an R5RS Scheme implementation based on Java. Schluessel can manipulate Java libraries by using reflection. Scheme applications written by Schluessel can also embed in Java applications. Schluessel runs on JRE 6.0 or above.

  • http://cl-www.msi.co.jp/articles/lisp-talk.html

  • プログラミング言語/Scheme - プログラミングスレまとめ in VIP

    2017-04-13 test 2015-05-19 解答例/転置行列/Excel VBA 2015-05-17 英語 2015-05-09 練習問題/解答例/C++11/練習問題解答例 練習問題 2015-04-06 マのネタ帳 2015-04-01 練習問題/解答例/Scala 2015-01-31 アルゴリズムとデータ構造 2015-01-14 練習問題/解答例/シェルピンスキーのギャスレット/Python 2015-01-11 プログラミングスレまとめ in VIP 2015-01-03 数学 2014-12-22 練習問題/解答例/FizzBuzz/D 2014-12-21 オンラインジャッジ 2014-11-30 練習問題/解答例/回文判定プログラム/Python 2014-11-24 プログラマーハッカーが活躍する映画・ドラマとか 2014-11-23 MenuBar 20

  • http://shibuya.lisp-users.org/2008/10/26/sltt1-mov/

  • リトルウイングピンボール オフィシャルサイト:ビデオピンボール第4世代のために開発された究極のスクリプト言語システム「イプシロン」

    ビデオピンボール第4世代のために開発された究極のスクリプト言語システム「イプシロン」 Ypsilon Scheme System(以下イプシロン)は、リトルウイング ピンボールコンストラクションシステムの基盤技術の一つとして藤田善勝が開発したスクリプト言語システムです。イプシロンは、YoshikatsuからYを取って名付けました。 プログラミング言語としてイプシロンはLISPの方言の一つであるスキーム(Scheme)を採用しています。スキームは1970年代に開発され、コンピュータとプログラミングの教育分野で広く使われています。 スキームについての情報はこちらをご参照ください。http://ja.wikipedia.org/wiki/Scheme ピンボールのゲームルールは現在CまたはC++で記述されています。速度の面では有利なのですが、プログラムにエラーがあるとあっけなくアプリケーションが

    kazy
    kazy 2008/06/17
  • ネイルで失敗しないためのネイリスト選びの極意とは?

    新社会人になって、ついにネイルができるようになった!でも、初めてネイルサロンに行くときには、何を基準に選べばいいの?ネイリストさんは?そんな方が多いと思います。 今回は、初めてネイルサロンに行く方のために、ネイルサロン、ネイリストの選び方について解説します。 ホームページの内容を確認 始めてネイルサロンに行く方は、何を基準にすればいいか分からないと思います。 そんな方は、まずお店のホームページを見てみましょう。 そのときに確認したい点がいくつかあります。 メニュー内容や案内が明記されているか ネイルのデザインやカラーのサンプルが掲載されているか 店内の写真が掲載されているか ネイリストの専門知識や技術が紹介されているか 少なくとも、この程度は確認しておきたいでしょう。 ホームページに掲載されている情報から、自分が合いそうなネイルサロンを見つけてみるのが最初は良いでしょう。 しっかりとした電

  • Gaucheをはじめてみませんか?

    Gaucheとは 連載では、今注目のプログラミング言語「Gauche」について解説しながら、簡単なWebアプリを作っていきます。Gaucheとは、ハワイ在住の日ハッカー「川合 史朗」さんが作ったLispの一種である、Schemeの処理系です。オープンソースで開発されています。 Gaucheの特徴は、Perlのように気軽に使える軽い処理系でありながら、正規表現、CommonLisp風オブジェクトシステムなど、Scheme標準にはない拡張機能や豊富なライブラリを持ち、実用的なプログラミングが行える点です。 最近「Gauche」に関するも出版され、「第4回:都内大手3書店の3月ベスト3発表!(http://www.thinkit.co.jp/article/49/4/2.html)」でも紹介されているように売れ行きも好評です。それは、なぜでしょうか? 筆者はLisp、特にSchemeの持

  • Scheme 処理系 「Mosh 0.0.1」 をリリースしました - ひげぽん OSとか作っちゃうかMona-

    インタプリタの名前を変更しました サイボウズ・ラボのブログでも告知しましたがこちらでも。 これは何か? R6RSという Scheme の新しい言語仕様に準拠することを目指している高速な Scheme インタプリタです。 何が出来るの? PerlRuby で行っているような実用的なプログラミングができます。(現時点ではもちろん機能は限られますが) 例えばサンプルとして Mosh で書かれた Wiki が動いています。 なぜ Scheme なの? Scheme という言語が柔軟で素晴らしい言語だからです。 Scheme について知りたい方は、計算機プログラムの構造と解釈やプログラミングGaucheなどを読まれると良いでしょう。 ダウンロードとインストール Google Code からソースコードをダウンロードして下さい。 ソースコードのビルドにはGauche が必要です。 ./confi

  • Route 477

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • はてなようせいとまなぶ Schemeの形式的意味論

    わからない…… わからない…… R6RSのAppendix Aに載っている形式的意味論がわからない…… Schemeの形式的意味論を理解するための冒険は、 R6RSを印刷して読みながら、実際にPrologとかで、 意味論にそったインタプリタを作ることよ わからない…… そんな面倒なことをする意味があるのかわからない…… 当にそれで理解できたのかは筆者もわからない…… それじゃあ、簡単に説明をするからよく聞いてね。 けど、それでもR6RSを印刷したほうがいいわ。 それから、R6RSは「みんなもってる」ものなので、 自分のものだと分かるように、ちゃんと名前を書かないとだめよ。 「おなまえシール」を貼るというのも手ね。 もくじ なにをするの おおざっぱに もうすこしせいかくに きほん かきかえ むずかしいかきかえ ぶんぽう やくそくときほん ぷろぐらむのぶんぽう ぶんみゃくとあな ぶんみゃくの

  • Scheme on JavaScript 作りました - yukobaのブログ

    昨日は、1000speakers の第1回のイベントがありました。1次会は Ustream にて参加し、2次会から現地で参加しました。 2次会でSICP読書会の話で盛り上がり、水曜日の読書会に参加しようと言うことになり、amachang など数名の方々に色々と Scheme の書き方を教えてもらいました。 3次会が楽しかったです!23:30頃からサイボウズラボにて3次会が始まったんですが、僕が、せっかく教えて頂いたので、Scheme の実装を JavaScript で始めたら、西尾くん(id:nishiohirokazu)と id:amachang が参加し始め、実装大会となりました。 その5時間の成果が、http://goldenscheme.accelart.jp/ です。 全員、基文法は実装できました!! 処理系を実装するに当たり、言語を問わず、一般論として、難しいのは2カ所です。

    Scheme on JavaScript 作りました - yukobaのブログ
  • 【GaucheNight】日本人が作ったScheme処理系Gaucheのお祭りが開催,Lisperの熱気で夜中まで盛り上がる

    Lisp系のプログラミング言語であるSchemeは,言語仕様の美しさから多くのファンを持つ。著名なハッカーであり書籍「ハッカーと画家」(Paul Graham著,オーム社発行)の翻訳でも知られる川合史朗氏(写真1)が作ったScheme処理系が「Gauche」である。2007年5月9日,Gaucheのイベントである「GaucheNight」が東京都新宿区のライブ・スペース「NAKED LOFT」で開催された。50枚のチケットが事前に完売し,当日もほぼ満席状態。米国ハワイ在住の川合氏も来日し,Gauche関連の開発者やGaucheユーザーの熱気で大いに盛り上がった。 第1部は「Gaucheのパワーと楽しさを語れ!」と題した座談会が開催された(写真2,公開されている資料)。出演者はプログラミングの各分野の第一人者。「Common Lisp最強」(司会のえんどうやすゆき氏による)の黒田寿男氏(参考

    【GaucheNight】日本人が作ったScheme処理系Gaucheのお祭りが開催,Lisperの熱気で夜中まで盛り上がる
    kazy
    kazy 2007/05/11
    GaucheNightの模様とかShiroさんの写真とか
  • 大人のためのブラックボックス読解講座――クロージャとオブジェクトの微妙な関係(その2)

    大人のためのブラックボックス読解講座――クロージャとオブジェクトの微妙な関係(その2):プログラミング言語の進化を追え(1/3 ページ) 前回に引き続き、Scheme言語の処理系、Gaucheを開発している川合史朗氏が、クロージャの機能を検証し、関数型言語とオブジェクト指向言語の関係について解説していきます。今回は、クロージャとオブジェクトのより深淵を探求します。 抽象化ツールとしてのクロージャ C++的なオブジェクトの世界では、オブジェクトの実体とは「ひとかたまりの構造体としてメモリ上に置かれたインスタンス変数の値」にすぎません。オブジェクトのポインタを取れば、それは事実上、その構造体へのポインタを持っていることになります。クロージャを「関数」中心で見ていると、その実体は「オブジェクト」の実体とは異質なもののように思えるでしょう。 確かにクロージャのナイーブな「実装」は、関数ポインタと環

    大人のためのブラックボックス読解講座――クロージャとオブジェクトの微妙な関係(その2)
    kazy
    kazy 2007/03/31
    クロージャの最適化技術に見るオブジェクトとの違い
  • 大人のためのブラックボックス読解講座――クロージャとオブジェクトの微妙な関係

    はじめに 2006年8月、Javaの次期仕様(JDK7)にクロージャを入れる案*が出され話題になりました。クロージャは関数型言語では30年以上の歴史を持ち、プログラミングにおける基的な道具となっています。最近はPerlRubyPythonなどの軽量言語(Lightweight Language)にも取り込まれ、それと知らずに使っているユーザーも増えているのではないでしょうか。 一方、手続き型言語の世界では、完全なクロージャはなじみが薄いようです。C言語からC++へと発展してきた手続き型言語のメインストリームでは、 ガーベジコレクションを持たず、ローカル変数をスタックに置くことを基とする言語のため、クロージャとの相性が悪かった オブジェクト指向を採り入れることでクロージャの代用とできた といったことが理由でしょう。 実際、クロージャとオブジェクト指向プログラミング言語には、メカニズム

    大人のためのブラックボックス読解講座――クロージャとオブジェクトの微妙な関係
    kazy
    kazy 2007/03/31
    クロージャについて
  • http://snow.iro.umontreal.ca/

    kazy
    kazy 2007/03/21
    処理系ポータブルなパッケージリポジトリ
  • About Scheme

    (2006年11月21日に開催した Lisp セミナー 後の懇親会に出席して) 先日のセミナーのあと、懇親会で何人かの方に 「Scheme についてどう思うか?」を聞かれました。 わたしは何を隠そう、初めて Scheme を知ったとき最終兵器を手に入れたような気分になった者の1人です。 もうこれで他のプログラミング言語を学ぶ必要はない、とまで思ったものです。 幸い、それが大間違いだったことにほどなく気がつき、 いまでは Scheme には ALGOL としての期待しか持っていません。 端的に言ってしまえば Scheme は Lisp ではないです。 この2つを混同するのは味噌糞いっしょ、ってやつで、つつしむべきです。 Confusing Common Lisp and Scheme is permissible once in a human life. -- Erik Naggumなぜか

    kazy
    kazy 2006/12/07
    よくわからんが、Schemeのマクロだと変数補足自体が起こらないような気が…。
  • ホワット・ア・ワンダフル・ワールド 何でもモジュール

    Author:あろは (alohakun) デバッガ開発者見習い(予定) 連絡先 : alohakun ___at___ gmail.com mixi : http://mixi.jp/show_friend.pl?id=182927 twitter : http://twitter.com/alohakun このページはインラインフレームを使用しています Gauche の拡張モジュールを書く方法はだいたいわかってきたので,ちょっち他のスクリプト言語ではどうやって C の拡張モジュールを書くのか調べ てみた. # 詳しくは,過去の記事に散々書いているので省略.興味がある人は,gauche 体のソースの *.stub (これが一番素晴らしいサンプル.gauche ぐらいしっかり書かれていると,まさしくソースがドキュメント) か,Shiki の stub ファイル (こっちはヘボプログラマ

    kazy
    kazy 2006/12/06
    各言語でのモジュールの作りかた
  • http://sophere.s7.xrea.com/edp.html

    kazy
    kazy 2006/04/04
    ここまで文法がTeXに酷似していると、TeXでいいんじゃないかという気がしてくるが
  • benderweb.net

    kazy
    kazy 2006/04/04
    PLTとChezで使えるらしい
  • Editor

    require Gauche と Gauche-gtk が必要です. Shiro さんのサイト からダウンロードしてインストールしてみてください. file 0.0p6 [2005.06.24] ひとまず Edge て名前にしてみました. なんかケータイみたいだ. an EDitor on GauchE なつもりです. install 上のファイル解凍すると edge-ver./ のような番号つきの dir ができるので, 適当なところに放りこんでください. usage edge-ver./ の下にある run-edge.scm を 実行してください. ちなみにまだぜんぜん開発中です. 現時点ではまったく使い物になりません. どう考えても人前に出せるレベルの遥か手前ですが, とりあえず起動と終了はなんとかできると思います(笑). eval-last-sexp(まだparse