LISPって実際どうなの... [無断転載禁止]©2ch.net
ポールグレアムがLISPをメッチャ推してるから今独学でやってるんだけど、やってる人が少ないからか参考書も少ないし正直javaとかのほうがいいんじゃないかと悩んでるんだが実際どうなん... ちなみに俺がやってるのはコモンリスプね
プログラミング初心者です だから初心者がLispやるなっつってんだろハゲ
お前大学いったら間違いなく意識高い系になるよ プログラミングを通して何がやりたいか分からんと何とも言えん
少なくともLispはWindowsアプリケーション作成には向いてない 大学時代ガッツリやったけど、今は再帰処理が必要なロジックを
考えるのに役に立っているぐらいかな。 下手にアルゴリズムに凝るより、
コンピュータの高速化大容量化生かして力業の方が効率良い場合も。 Common Lispから始めるならOn Lispって本がお勧め。
難易度は高いけど、必要なことやCommon Lispで出来ることが沢山書かれてる。
より高度なことを知りたいならLet Over Lambdaって本を次に読むべき。 Yahoo! Storeの元になったVia webの作者の一人は、JavaよりScheme(Lispの一種)の方が簡単だって言ってる。
Schemeで雰囲気を掴んでからCommon Lispに入るのも悪くないかも。
http://local.joelonsoftware.com/wiki/Java%E3%82%B9%E3%82%AF%E3%83%BC%E3%83%AB%E3%81%AE%E5%8D%B1%E9%99%BA
「教育言語のSchemeはとてもシンプルで、この言語を頭のいい学生に教えるのには10分くらいしかかからない。」 >>10
聞きたいんだけど、lispでインターネットからサイトのデータを集めてくるエージェントを作ったりとかってできるの?
webクローラーっていうのか?
リスプの参考書見てても何ができるのかいまいちわからない事が多くて、それで迷いが生じてしまう
あとon lispは一応家にある まだ読んでないけども >>11
なるほどなぁ
俺も、普通のプログラミング言語よりリスプのほうが思った通りにプログラミングするのが簡単なように初心者ながら思うんだ
でも、リスプでできる事がいまいちわからないから悩んでる ちなみにLISPでGUIプログラミングって出来るの? 俺的には、プログラミングの簡単さ<できることの多さが重要なんだけど
悩むなあ >>12
できる。
Common Lispでもできるが、ClojureだとHtmlCleanerみたいなJavaライブラリを混ぜて使えるからすぐに実用に耐えるプログラムが書ける。 >>12
lispてのは(プログラミング)言語であって
OS環境やネット環境へのアクセスは手法
その手法がlisp言語にライブラリ、または他の方法で実装されてるかで使用できるかが決まる >>16
javaライブラリを混ぜるってのは、リスプのコードにjavaのコードを混ぜるってこと? >>18
へえ〜...
それで、LISP言語にはそれが実装されているんでしょうか...? >>21
ggrks
GTK+とかTkとかをバインドした奴があるらしいよ >>18
へえ〜...
それで、LISP言語にはそれが実装されているんでしょうか...? >>25
意味がわかんないからちゃんと質問まとめて 情報収集能力ない奴はプログラミング向いてないからさっさと死ぬべき
あまりにガキっぽいから中高生かと思ったら大学生とか、
こういう頭の成長が遅れてる奴はいくら頑張っても技術が身につかないから 実用CommonLisp か Land of Lisp とか初心者でも読める本
Clojure って選択肢もいいけど
マクロ極めるならどちらにしろOn Lisp とか読まないといけないけど let over lambdaを読んでオブジェクト指向以外のアプローチに感付けるかどうかがすべて lispを学生のうちに勉強するのはおすすめする。
なにより文法が簡単だし、実務でc とかjavaだったりしてもアルゴリズムの発想の枠が広がるからね。
jsicpで検索してみて...
mitの教科書が無料であるよ。 LisperがEmacs Lisp使ってます宣言するのよりマシかと
vim scriptがクズいのはさておき >>35
いい紹介ページはないですか?探した範囲ではいまいちだ emacsは創造者
viは編集者
そんなイメージがある 今更emacs viとかやってるこのスレは駄目だと思う
特にemacsの存在はほんと残念だわ
RMS早く死なねーかなー Eclipseがそうだったのかな・・・
RMS界隈はほんど残念だわ >>45
おまえに関係ない
自分も使いたいもの使ってくれ 一ヶ月前に Lisp に目覚めました。
Haskell や O'Caml があるのだから、いまさら Lisp に手を出すべきではないと思って
いました。
でも Emacs Lisp を書く必要に迫られました。とりあえず「((Pythonで)書く (Lisp)イ
ンタプリタ);;http://www.aoky.net/articles/peter_norvig/lispy.htm」が面白そうだ
と読み始めました。引き込まれました。三時間で一気に読みました。久しぶりにコン
ピュータ関連の論文で感動しました。
Lisp の関数 S 式は λ 関数そのものだと分かりました。Lisp の実装が如何に簡単にで
きるかを理解できました。
未だに Lisp が大学で教えられ、天才的な頭脳の方たちが Lisp を賞賛し続けているの
は、実際に動く λ 関数を簡単に実装できることにあると思います。 しかし一ヶ月と少したった今、Lisp は関数プログラミングの明晰性を犠牲にしていると
考え出しています。Python のほうが、より明晰な関数プログラミング・スタイルで書け
ると考え始めました。
Emacs Lisp も簡単なものならば書けるようになってきました。でも階層構造さえ無しで
多数のグローバル変数を憶えなければならないのは古臭い言語だと感じます。
Lisp のを高機能にできる秘密はマクロにあるのだろうと思い出しました。自己書き換え
プログラムさえ書け、新たな構文を作り出せてしまうのですから。でも、このような
lisp macro は人智で制御できない領域に簡単に踏み込んでしまう地雷でもあります。こ
んな lisp macro に依存している lisp と そのライブラリには近づかないほうが良いと
考え出しています。
普通のプログラムを書くのならば Python の方が、関数プログラムなら Haskell のほう
がマシだと考え始めています。私の推測は誤っているでしょうか? 自己書き換えプログラムってどういう意味で使ってるの?
人智で制御出来ないって何を怖がってるの?
なんか叙情的っていうか論理的じゃない文章 >>50
Lispを齧り初めて、全能感を感じた奴が大抵陥る熱病みたいなもん。 emacsでlispを書くのはparedit-modeが便利という一点 >>1
ブレブレミーハータイプ
結局なにも身に付かない すぐには役に立たないが後で振り返ってみるとやっててよかった、になると思う>>LISP
武道でいう「型」みたいなノリだな 武道もLISPも知らないくせにその例えはどうかとw >>48
ここでの LISP というのはCommon Lisp(CL)のことだと思われるので、そうだとして話をする。
CLはマルチパラダイム言語なので、CLの情報を探して関数型言語の勉強をするのには向かない。ほとんど手続き型の書き方をしているものもあるし、関数型らしく書いたのもあるし、DSLバリバリで宣言的に書いたのもある。
本当に自由なので、書きたいように書ける反面、どのように書きたいかわからない人にはどう書いたらいいかわからない。
エコシステムもあまり整備されているとは言えないから、実用的な物を作ろうとしても、なかなか情報に出会えない。
一通りいろいろなパラダイムに触れてどこかでで行き詰まりを感じたら戻ってみるといいことあるかもね。