元々phpから入ってruby on railsの流行に乗って趣味でrubyやってて一度プログラミングから離れてた
最近本の整理しててハッカーと画家を読んでハマって全く読みこなせかったポール・グレアムのon lispを手にとった
本当になんとなくの気持ちからlispを極めたいという気持ちになった
全く読みこなせかったのが悔しかったのもあるし、読みこなせなかったながらPGの今まで書いた記事を読めば読むほどこのlispというものがとてつもないものなんじゃないかと思うようになったのもある
lispについての概略を知れば知るほど自分の中の厨二をくすぐられる
・60年前のITの速度感で言えば古代のプログラミング言語なのに最新のプログラミング言語はlispの真似をしてるだけで追いついてない
・マクロとCLOSという機能がありそれを使いこなすと強力過ぎて他のプログラミング言語には戻ってこれないらしい
・しかもそのマクロという機能は他のプログラミング言語には絶対に真似できないらしい
・その真似できない理由が()を多様するプログラミングの文法に由来するから
・()を多用するがために他のプログラミング言語の学習者からするとかなり難しく見えるらしい
・マクロというのはプログラムを作るためのプログラムらしい。元々AIがプログラムを作ることを想定してたとか
こんな俺たち(?)の厨二心をくすぐるプログラミング言語ってあるか?絶対に無い
lispを使いこなして他のプログラマが1ヶ月で作るものを1日で作るとかマンガか何かみたいなことがしたい!絶対したい!!
で、俺が今やってることと言えばプログラミング言語というものが何をできるか調査するためにrubyで色々作っているところ
HTMLパーサーとかDBドライバをlispで作るためにrubyのパーサーとかドライバのコードを読んでると、自分が一体何をしてるのか分からなくなる
もちろんそれですぐに飯が食えるようになるのはrubyだ。給料もそれなりに良い。lispの求人を見たことは今まで一度もない
だけどこれもなんとなく遠回りでナンセンスな感じがしてる
直接lispを学ぶのが良いのか、急がば回れでrubyを熟練するのが先か、どうなんだろうか
プログラマーの皆さん教えてください
lispの仕事は聞いたことがない。 どうしてもやりたいなら好きにしなよとしか言えない。 増田もSQLは使うんだろ?あれは関数型パラダイムともいえる。SQL得意じゃないならlispも向いて...
結局やるにはやると思います ライブラリが少なくて不安という気持ちがあるんですけど、これは単にライブラリが無ければ自分で作る、という覚悟がないだけなので、本当にやりたかっ...