Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

Lispに関するdrumscoのブックマーク (84)

  • map と collect、reduce と inject ―― 名前の違いに見る発想の違い

    はじめに 名前の由来となった二つのプログラミング言語、Lisp と Smalltalk Lisp の map Smalltalk の collect Lisp の reduce Smalltalk の inject map と collect の発想の違い map collect reduce と inject の発想の違い reduce inject 終わりに 著者について 郡司啓 (@gunjisatoshi) 書いた人 : 郡司啓 はじめに 「あなたは map 派?それとも collect 派?」 Rubyist であれば、一度はこんな質問を受けたことがあるのではないでしょうか。たとえば Rubyist Magazine の過去の記事を紐解くと、まつもとゆきひろさんのインタビューや角谷信太郎さんのインタビューでその話題が出ていますね。 ここでいう map と collect とは、E

  • Practical Scheme

    このページでは、プログラミング言語Schemeの紹介、および 自作のSchemeのライブラリやアプリケーションの紹介をしてゆきます。 特に、ファイルをパーズしてテキストファイルを生成したりとか、 プロセスを監視したりとか、ちょっとしたGUIをでっちあげる と言った、職業プログラマとしてやってく上で避けて通れない雑用に便利な ライブラリが中心になる予定です。 SchemeはLisp系の言語で、見かけはLispに良く似ています。 Lispと聞いたら人工知能用言語だとか、もう古くさい言語だとか思われることも 多いんですが、CommonLispで書かれた実用的なアプリケーションはいろいろ ありますし、Schemeも拡張言語としてそれなりに使われています。 ただ、いかんせんマイナーな言語であることは間違いなく、メンテできる人が居ない とか他に分かる人が居ないという理由で採用が見送られることがあるのは

    Practical Scheme
  • Practical Scheme

    Shiro Kawai まだ下書き Schemeの特徴をあげるときに、「継続」や「call/cc」が出て来ないことはない。 でも、R5RSのcall/ccの項をいくら読んでも、どうもよくわからない。 call/ccを使えばC言語のbreakみたいなのとか、コルーチンとかいう スレッドもどきとかが書ける、というのはわかったけど、一体そういうのが書けて 何が嬉しいのか、そこんとこがピンと来ないんだ。 今、そこにある継続 プログラミングの世界の概念には、禅の公案のようなものがある。 それを説明する文章はほんの一文なのに、最初に目にする時、 その文は全く意味をなさない、暗号のように感じられる。 だがひとたびその概念を理解すると、 その概念の説明は確かにその一文で説明されているのがわかるのだ。 そんな、「分かれば分かる」という禅問答の中でも 「継続」は最も謎めいたものの一つと言えるだろう。 文献を紐

    Practical Scheme
  • ParEdit チュートリアル

    ParEdit1は、あなたのGNU Emacsを擬似的な 構造化Lispコードエディタ に変身させるマイナーモードだ。 通常は、Emacs LispやScheme、Common LispなどのLispコードを書くときの各メジャーモードにフックして利用する。 また、M-x paredit-mode とキー入力することで、いつでも有効・無効を切り替えられる。 最初のうちは、「右丸括弧 ) を自動補完する」といった入力支援機能に目が行くかもしれないが、これはParEditにとってさほど重要な要素ではない。 ParEdit質は、 リスト表記の丸括弧 () のバランスを維持する 点にある。 たとえば、 リスト内部で M-s を押すと、そのリストの丸括弧 () を左右とも削除し、内容を上位リストに接合する。 リスト内部で C-k を押すと、ポイントから(同じ行内にある)そのリストの右丸括弧 ) の

  • 長文日記

    長文日記
    drumsco
    drumsco 2015/06/21
  • mitamex4uの日記

    Haxeをサポートしているエディタ、IDEはいくつもあります。 http://haxe.org/com/ide 私のおすすめの環境はWindows + FlashDevelopです。 FlashDevelopはHaxeの型情報をちゃんと理解していて、正確なコード補完をしてくれます。 これがあるのと無いのじゃ大違い。Haxeを使うならとにかくFlashDevelopを使いましょう。 Macでは、JetBrain WebStormにHaxeのプラグインを入れて使ってますが、FlashDevelopほど賢くないです。素直にVMWareFusionでWindowsを動かしてFlashDevelopしてください。 http://haxe.org/download?lang=jp からHaxeを http://www.flashdevelop.org/wikidocs/index.php?title=

    mitamex4uの日記
  • 2008.10.18 L4u Tech Talk

    2. でかいことを掲げたわけなのですが、どこの馬の骨ともわからないようなやつが言っても説得力0なので、まずは自己紹介からさせていただきます。 今回、スライドが 76 ページあるので、かなり駆け足で行きますね。スライドは Web からダウンロードできるようにしますので、お話だけ集中して聴いてください。尻切れトンボになるかもしれませんが、これを聞き終わったら、きっとあなたもプロジェクトに Lisp が使いたくなって、 L4u が使いたくなるかもしれません。 3. プロフィール mitamex こと日向野保夫と申します。 10年前にゼンリン電子地図帳 Zi を開発 Zi8 まで Web 系 GIS とか地図系のプログラムを多く作る。 株式会社匠技研所属 http://www.takugi.com ドコモ標準バンドルのゼンリン地図+ナビの開発に携わる。

    2008.10.18 L4u Tech Talk
  • 良くある質問 - Common LISP users jp

    一般的な質問Common Lispとはなんですか?Common Lispの情報交換ができる場所はありますか?Common Lispのはありますか?人名・用語についての質問John McCarthyとは誰ですか?Guy L. Steele, Jr.とは誰ですか?Paul Grahamとは誰ですか?CLtLとはなんですか?CLHSとはなんですか?HyperSpecとはなんですか?REPLとはなんですか?faslファイルとはなんですか?LLGPLとはなんですか?Lisp Lesser General Public Licenceとは何ですか?SLIMEとはなんですか?ASDFとはなんですか?ASDF-Installとはなんですか?clbuildとはなんですか?Quicklispとはなんですか?Common-Lisp.netとはなんですか?CLikiとはなんですか?開発についての質問統合開発環境

  • LispWorks

    Products Our Lisp tools are designed for projects that are complex and ambitious or just need to be prototyped and delivered quickly. Success Stories Examples of the use of our Lisp tools. Includes a system for public evacuation from tunnels in case of fires Norphonic AS, Norway.

  • 普通のやつらの上を行け ---Beating the Averages---Beating the Averages

    普通のやつらの上を行け ---Beating the Averages--- 著者:Paul Graham Copyright 2001 by Paul Graham これは、Paul Graham: Beating the Averages を、原著者の許可を得て翻訳・公開するものです。 プロジェクト杉田玄白正式参加テキスト。 <版権表示> 和訳テキストの複製、変更、再配布は、この版権表示を残す限り、自由に行って結構です。 (「この版権表示」には上の文も含まれます。すなわち、再配布を禁止してはいけません)。 Copyright 2001 by Paul Graham 原文: http://www.paulgraham.com/avg.html語訳:Shiro Kawai (shiro @ acm.org) <版権表示終り> 文中、Eric Raymondの "How to bec

    普通のやつらの上を行け ---Beating the Averages---Beating the Averages
    drumsco
    drumsco 2012/03/07
    hoge言語の件は必読。 Lispを学びたくなるよ。
  • lispの瘴気

    @AntiBayes つぼさか大先生が横にいらっしゃるだけで冷や汗でるくらい、全てについてdisりまくっていらっしゃってコワイ… 2011-11-18 13:34:45 @AntiBayes 施策:「テキストマイニング教育、一筋縄ではいかない。担当者も変わっていくので、ツールのオペレーションやテキストマイニングとはなにか、問い合わせできる体制をつくり、マニュアル化し、共有フォルダでどんどん知見を貯めていく必要がある。データとツールがあれば出来るものではない」 2011-11-18 13:37:22 @AntiBayes 複雑な分析を見せびらかすと、大抵の人は嫌がる。単語頻度、係り受け頻度、言葉ネットワークなどという簡単な統計指標を用いて「こんなことやあんな事が出来ますよ」と紹介するのが重要。テクニカルな分析をテキストマイニングそもそも知らない人にいきなり見せないようにしましょう 2011-

    lispの瘴気
    drumsco
    drumsco 2011/12/26
  • http://www.xslisp.com/index-j.html

  • GitHub - franzinc/aftpd: Allegro FTP, an FTP daemon written in Common Lisp

    drumsco
    drumsco 2011/12/03
    Allegro FTP, an FTP daemon written in Common Lisp
  • A micro-manual for LISP Implemented in C

    A micro-manual for LISP Implemented in C Recently I had to go through some code that uses the uIP TCP/IP stack, which reminded me, it has been a long time since I did something in C so I ended up spending the weekend implementing the 10 rules John McCarthy described in his paper A Micro-Manual for Lisp - not the whole Truth. This is a literate program, the code in this document is the executable s

    drumsco
    drumsco 2010/08/24
    C 376行で書かれたLISP
  • はてなブログ | 無料ブログを作成しよう

    思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。

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

    kyushu.lisp@KPF通称9LISP九州 熊を中心にLISPの勉強会を開催しています隔週で開催しています -> 50回目をもってLISPの悟り完了ということで不定期開催になりました。9LISPはKPFの分科会です遠隔地(オンライン)参加もできます -> お休み中

    9LISP
  • GitHub - hayamiz/kondo-lisp: KondoLisp is a framework for dynamic prototying on Arduino

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - hayamiz/kondo-lisp: KondoLisp is a framework for dynamic prototying on Arduino
  • Make Tokyo Meeting 05 に参加してきました - 日記を書く [・w・] はやみずさん

    5/22、23の二日間、東工大大岡山キャンパスで開催されたMake Tokyo Meeting 05(略してMTM05)に出展者として参加してきました。元々は出展の予定はなかったのですが、友達から一緒に出展しないかと誘われて、何を作るかも決めずに参加することにしました。当日も開発をしながら展示というひどい有様でしたが、一部のマニアックな方々には好評でした。 作ったもの: KondoLisp KondoLispは、最近流行りのArduinoで動的なプロトタイピングを実現するためのツールキットです。現在公開に向けて作業を進めています。ソースコードは http://github.com/hayamiz/kondo-lisp からどうぞ。 Arduinoというのは、AVRマイコンに便利なペリフェラルを組み合わせた物の名前で、PCとUSBで繋ぐだけですぐにマイコンプログラミングを始められるという優れ

    Make Tokyo Meeting 05 に参加してきました - 日記を書く [・w・] はやみずさん
  • Jisp - Lisp implementation in JavaScript

    Jisp - a dialect of Lisp in JavaScript Brian Morearty May 10, 2006 (with major additions July, 2007) Jisp is a new dialect of Lisp that I invented. I realized that JavaScript has so many similarities with Lisp that it would be easy to write a JavaScript-based Lisp language that uses the browser's JavaScript parser rather than writing my own parser. It turned out to be even easier than I expected--

  • http://atnd.org/events/4314