あと味スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。読者です読者をやめる読者になる読者になるあと味たくさん情報を食べて、たくさん発信すると、あとになって味わい深い。2010-06-20jstudyで「JavaScriptとLisp」ってタイトルのLTしましたJavaScriptLisp昨日、jstudyの第一回目のイベントがめでたく開催されました。Twitterで見かけて、速攻で申し込んだんですが、せっかくだからLTしたいなと思い、稚拙ながら「JavaScriptとLisp」というタイトルでLTをさせていただくことができました。発表するまで、ネタとしてどうなんだろうと不安でしたが、予想外に反応があったので良かったです。2、ECMAScript5の仕様、jsdo.itの紹介、iPadとJavaScript、JavaScriptの高速化手法、JavaScriptで昔を懐かしむなどなど、JavaScript好きにはとっても楽しいひと時を過ごすことができました。LTに立候補していた人があまりいないように思いましたが、実際には11名?の方が発表し、最初から最後まで飽きることなく楽しめました。今回が第一回目ということだったので、次回も今回のように盛り上がりを見せてくれるとうれしいなーと思います。発表したことJavaScriptとLispというタイトルでLTをさせていただきました。読者の方はご存知かもしれませんが、私はJavaScriptが大好きで、少しLispの勉強もしてみたことがあります。その中で、JavaScriptとLispの関連の深さを感じていて、調べてきたことをまとめたものです。以下、SlideShareにアップしたスライドを掲載します。higashi.参考URL、参考書籍等スライドの中で紹介した参考URLや参考書籍を以下に掲載します。PopularityNetscapeにてJavaScriptを作ったブレンダン・アイクさんのwikiのページと、JavaScriptがSchemeを載せるつもりで作ったということを告白している記事です。ヤドカリデンキ商会(第一倉庫)その和訳です。Partsの著者で、JSONの産みの親である、ダグラス・クロックフォードさんのwikiのページと、JavaScriptがCやJavaよりも関数型言語に似てるということを言及している記事です。inaoduその和訳です。JavaScripter同じくクロックフォードさんが、SchemeのコードとJavaScriptのコードを比較対象している記事です。和訳は見つかりませんでした。あと味JavaScriptでLispのエッセンスを感じるためには、上記のエントリーのようにreturn縛りでコードを書いてみるといいと思います。副作用を使わないでどうやって書くか考えると、関数型言語のエッセンスが感じられると思います。ループを使わず再帰で書くことが求められたり、その場で評価する無名関数も必要になると思います。あと味Lispのリスト相当のデータ構造をJavaScriptで作ってみる実験をしたエントリーです。Twittertwitter記法でまとめようと思ったけど、めんどくさすぎて断念orz...まとめ勉強会って参加してもなかなか顔を覚えていただけないので*2、何でもいいからLTした方がいいなと思いました。今後はそうしようと思います。JavaScriptが大好きだということも再認識したし、やっぱりJavaScriptの仕事ができるようになるといいなーと思います。LispとSchemeを同一化して扱っていたのはちょっと問題だったかもしれません。Twitterでid:Ehrenさん(@Masahito)さんから教えていただいたことも追記します。JSはLispっていうよりはSchemeだよね。Scheme=Lisp-1だから間違ってはいないよね。Schemer]があるからJSがSchemeっぽいのはご存じみたいだな。CLは名前空間が変数用/関数用で2つあり、Schemeは名前空間が1つだけ。JSも1つだけだからSchmeに近い。レクチャーありがとうございます!関数に個別の名前空間があるって基本的なことも知らずに申し訳ないです。LispやるならSchemeの方が楽しめそうですね。@Masahitoいろいろ中途半端な知識ですいません><Schemeの方がJavaScriptに近いようなので、もしこのエントリーでLispファミリーに興味をもたれた方は、SchemeもしくはSchemeベースのものを選択してみることをおすすめします。検索プロフィールid:jdgたくさん情報を食べて、たくさん発信すると、あとになって味わい深い。Blog|ブログを報告する。