タグ

gaucheに関するkiyo_hikoのブックマーク (12)

  • はてなブログ | 無料ブログを作成しよう

    台北市立動物園と迪化街めぐり 子連れ台湾#5 年越し台湾旅行5日目、レジャーや友人との事を楽しむ日です。前日の様子はこちら www.oukakreuz.com 台北市立動物園へ パンダ館 パンダが見られるレストラン 迪化街へ 林茂森茶行でお茶を購入 小花園で刺繍グッズを購入 黒武士特色老火鍋で夕 台北市立動物園へ 松…

    はてなブログ | 無料ブログを作成しよう
  • Scheme:マクロの効用

    kiyo_hiko
    kiyo_hiko 2015/02/09
    リスト内包表記など
  • Gauche - A Scheme Implementation

    ダウンロード 簡単なインストール (Unix系) インストールスクリプトがあります。 基的なビルド環境を用意してください。Debian/Ubuntu系なら、最低限 build-essentialが必要です。 libgdbm-dev、zlib1g-dev、texinfoも必須ではありませんが推奨です。 get-gauche.shをダウンロードします (例: curl https://raw.githubusercontent.com/shirok/get-gauche/master/get-gauche.sh -o get-gauche.sh) bash ./get-gauche.sh を実行します。 スクリプトはインストール先を訊ねてきます (既に以前のGaucheがインストールされていれば、 そのインストール場所がデフォルトになります。) その後、スクリプトは最新リリースをダウンロード

  • 横着プログラミング 第10回: scmail: Scheme によるメールフィルタ

    最終更新日: 2004-03-11 (公開日: 2003-02-18) Unix Magazine 誌に 2002年1月号から 2003年2月号にかけて連載し ていた記事の元の原稿です。 プログラミングについての考え方に影響を与えないような言語は 知る価値がない -- Alan Perlis *1 Lisp というプログラミング言語がある。プログラミング言語につ いて語られるとき、Lispほど物議を醸す言語はないように思う。 Lispは 1950年代後半に生まれた、高級言語としては最古に近い言 語である。しかし、一部のプログラマの間ではいまだに強い影響力 を持っている。筋金入りの Lisper (Lispプログラマ) である Paul Graham 氏が昨年に発表したエッセイ「普通のやつらの上を行け」 *2 では、Java, Python, Perl, C などの他の言語と比べて Lisp

  • Karetta|Gaucheプログラミング(立読み版)|EmacsからGaucheを使う

    EmacsにはScheme-modeというSchemeプログラミングをサポートするための環境があります。ここではGaucheとEmacsを使ってプログラミングするための 簡単なEmacsの設定について説明します。 まずは、Emacsの設定ファイル(.emacsなど)を開いて下さい。 初めに日語などを扱えるようにするためにエンコーディングを決めます。 (setq process-coding-system-alist (cons '("gosh" utf-8 . utf-8) process-coding-system-alist)) GaucheのデフォルトのエンコーディングはUTF-8となっているのでここではutf-8と書きました。もしEUC-JPならeuc-jp、Shift-JISならshift-jisと書いてください。 後は以下を設定に加えてください。 (setq scheme-p

    kiyo_hiko
    kiyo_hiko 2013/08/08
    M-x run-scheme。便利
  • WiLiKi:リファレンスマニュアル:インストール

    makeとインストールカスタマイズバックエンドデータベース複数のWiLiKiの運用バックアップコミットログ →WiLiKi:リファレンスマニュアルに戻る makeとインストール WiLiKiのソースはSourceForgeから ダウンロードできます。 WiLiKiはScheme処理系Gaucheを使って書かれています。WiLiKi-0.5.1を 走らせるには、Gauche-0.8.3以降が必要です。 Gaucheについては http://practical-scheme.net/gauche/ を 参照して下さい。 GaucheMemo:CGIを使うための準備も参考になるかもしれません。 Gaucheが既にインストールされていれば、WiLiKiのインストールは単純です。 tarballを展開した後、標準的にconfigure+make+make installするか、 gauche-pac

    WiLiKi:リファレンスマニュアル:インストール
    kiyo_hiko
    kiyo_hiko 2013/05/05
    $ get ...prdownloads... → tar zxvf → configure → make → sudo make install で /usr/local/share/gauche.../site/lib 以下にインストールされる
  • Gauche - A Scheme Implementation

    kiyo_hiko
    kiyo_hiko 2013/05/05
    CentOS6に入れた: $ wget http://prdownloads.sourceforge.net/gauche/Gauche-0.9.3.3.tgz → $ tar zxvf Gau[tab] → $ cd Gau[tab] → $ ./configure → $ make → $ make check → $ sudo make install → gosh でREPL出ればおk
  • 無限エクステントとガベージコレクション - karetta.jp

    kiyo_hiko
    kiyo_hiko 2013/05/01
    Gaucheだと開けたハンドルはGCで閉じてくれるらしい。もちろん開けっ放しはだめよという話
  • Gaucheの使い方

    初期設定 シェルの環境変数 ライブラリパスの設定 .tcshrcの中に setenv GAUCHE_LOAD_PATH ".:/home/staff/suzuki/local/share/gauche/site/lib" Bshell 系の人は,.bashrc, .zshrc 中に export GAUCHE_LOAD_PATH=".:/home/staff/suzuki/local/share/gauche/site/lib" emacsの設定 Emacsの設定 使い方 起動と終了 % gosh > (exit) または ^-D ファイルの読込み (load "./fiie.scm") ライブラリの読込み (require 'lib) trace 機能 ggc パッケージより (use ggc.debug.trace) (trace foo) ... (untrace) eval と環境

  • Gaucheをやってみた mmshr

    ある日、こちらのエントリーを見てしまった。 http://rubyist.g.hatena.ne.jp/muscovyduck/20090306/p1 なにやらプログラマにとって関数型プログラミングを学ぶことは重要らしい。 FizzBuzz書けなかったらプログラマじゃ、、、とかそういうフレーズに弱いので。。。 とにかくやらねば! Lispって言語は以前に聞いたことがあったんでやってみよっかなと思っていたんですが、 GaucheっていうLispの一種がおしゃれそうなのでこちらにしてみました。 練習なんでwindows環境で利用できたらなぁとこちらを参考にしてみました。 http://www.thinkit.co.jp/article/74/1/ が、VM入れるのもCygwin入れるのもなんかヘビーそうだなぁ。。。 エディタもファイルを展開してソッコーで使えるようなのがいいなぁ。。。 もっと気

  • [Scheme][Gauche]load

    2022 (2) ► 10月 (1) ► 2月 (1) ► 2021 (51) ► 11月 (2) ► 10月 (2) ► 9月 (4) ► 8月 (4) ► 7月 (4) ► 6月 (4) ► 5月 (3) ► 4月 (10) ► 3月 (7) ► 2月 (4) ► 1月 (7) ► 2020 (155) ► 12月 (7) ► 11月 (10) ► 10月 (8) ► 9月 (8) ► 8月 (11) ► 7月 (21) ► 6月 (19) ► 5月 (14) ► 4月 (20) ► 3月 (13) ► 2月 (10) ► 1月 (14) ► 2019 (293) ► 12月 (11) ► 11月 (12) ► 10月 (24) ► 9月 (29) ► 8月 (27) ► 7月 (36) ► 6月 (40) ► 5月 (24) ► 4月 (35) ► 3月 (42) ► 2月 (6

    [Scheme][Gauche]load
    kiyo_hiko
    kiyo_hiko 2012/05/21
    gosh> (load "ファイル名")
  • Schemeスクリプトを書く - karetta.jp

    Schemeソースファイル名を引数に与えて、シェルからgoshコマンドを起動するとそのソースファイルを読み込んでGaucheが起動できます。 例: $ gosh Schemeソースファイル名 例えばhello.scmというファイルに次の式を書いておきます。 (print "Hello, Gauche!") シェルからhello.scmをgoshコマンドの引数に与えてGauche処理系に読み込ませるとファイルに書かれた式が評価されます。 例: $ cat hello.scm ;; hello.scmの内容を印字 (print "Hello, Gauche!") $ gosh hello.scm ;; hello.scmをGaucheに読み込ませ評価させる Hello, Gauche! goshコマンドの引数にスクリプトファイル名を与えるのではなくスクリプトファイルを直接実行する Gauche

    kiyo_hiko
    kiyo_hiko 2012/05/21
    gosh schemeソース ファイル名
  • 1