タグ

ブックマーク / ancient.s6.xrea.com (4)

  • Factor クエックブック

    Fator とは FAQ によると Factor は 関数型で、動的型付けで、オブジェクト指向で、スタックベースのプログラミング言語であり、Forth と Lisp を組合せたような言語だそうです。 設計者は Slava Pestov さん。 UI 系や Web 系のライブラリも充実しているようです。 素材 まずは素材からです。 サイト 公式サイト : Factor programming language planet-factor インストール ダウンロードは http://factorcode.org/download.fhtml から。 WindowsMac OS X は バイナリがあります。 Linux はソースからビルドする必要があります。 ソース Factor-0.91.tar.gz と ブートイメージ boot.x86.64.image をダウンロードします。 tar

    kiyo_hiko
    kiyo_hiko 2013/07/18
    o(゚д゚)o < ク工エェック!!
  • Common LispとAllegroServe(Aserve)で作るウェブアプリケーション

    Common Lisp と AllegroServe(Aserve) で作る Web アプリケーション Common Lisp で書かれた Web サーバである AllegroServe(Aserve) を使って Web アプリケーションを作ってみたいと思います。 はじめに Java の Servlet が Java VM の中で高速で動作するように、 Aserve とその CGI も Lisp 中で高速に動作します。 頻繁に更新される傾向にあるWebサイトには、 Lisp の動的な性格はとても適しています。 サービスをとめることなく、Webサーバや CGI が稼働したまま、 変更を行うことができます。 環境 Linux(Debian unstable) CMUCL(Common Lisp) AllegroServe(Web サーバ) PostgreSQL(DB) UncommonSQL(

    kiyo_hiko
    kiyo_hiko 2013/01/23
    AllegroServeの取っ掛かりはここの解説がよさそう
  • Erlang クエックブック

    文字列 文字列を数値に変換する list_to_integer("123"). % 123 list_to_integer("-10"). % -10 n進数の文字列を数値に変換する u は指定した基数で変換、# は文字列が表現している基数で変換します。 io_lib:fread("~16u", "100"). % {ok,[256],[]} io_lib:fread("~2u", "100abc"). % {ok,[4],[abc]} io_lib:fread("~36u", "100%%%"). % {ok,[1296],"%%%"} io_lib:fread("~#", "16#100"). % {ok,[256],[]} io_lib:fread("~#", "2#100abc"). % {ok,[4],[abc]} io_lib:fread("~#", "36#100%%%").

    kiyo_hiko
    kiyo_hiko 2011/02/09
    o(゚д゚)o < ク工エェック!!
  • Common Lisp クエックブック

    素敵な断片 Common Lisp の素敵な断片です。 数値のコンマ編集 (format nil "~:D" 1000000) ;; ==> "1,000,000" 標準出力を束縛する (with-output-to-string (*standard-output*) (write-string "Hello ") (format t "~{~a~^, ~}" '(1 2 3))) ;; ==> "Hello 1, 2, 3" アナフォリックマクロ Anaphora より抜粋。マクロを定義するマクロ。it を予約語であるかのように使う。 (defmacro anaphoric (op test &body body) `(let ((it ,test)) (,op it ,@body))) (defmacro aif (test then &optional else) `(anapho

    kiyo_hiko
    kiyo_hiko 2010/03/29
    o(゚д゚)o < ク工エェック!!
  • 1