引き続きKanasan.JSで出た話題。 ECMA仕様の文法を眺めてみて気づいたことを書いてみます。 今まで「文を書ける文脈では文になり、式しか書けない文脈では式になる」とか勝手に思っていたのですが、ひどい誤解でした。 function が式か文かどうかは,その前が文のおわりかどうかで判断 というのも微妙に違います。 まず重要なことをひとつ。 (ECMAScriptの)文法上は、function文なんてものは無いです。*1 文(statement)の定義がいろいろ書いてありますが、この中に関数定義を行う文はありません。 じゃあ関数定義はどう定められているかというと、トップレベルを見ると プログラム = SourceElementのリスト SourceElement = 文(Statement) or 関数宣言(FunctionDeclaration) となっています。あと関数のbodyもプ
■ [event][javascript] Kanasan.JS Javascript第5版読書会#2 のまとめ Kanasan.JSの サイ本読書会 #2 におじゃましてきました。 今回は読書会としては前代未聞の規模で正直どうなるかと思ったんですが、意外となんとかなって感激。 他言語(Javascript以外)の話題を制限したことも、今回は有利に働いたと思います。 リンク集 LT一覧 感想一覧 記録 チャットログ(重いので注意) 映像ログ 以下、読書会のログです。なるべく会場の雰囲気を再現するように心がけてみました。 10:15 全員、順番に自己紹介する。俺到着。(迷ったorz) 10:23 amachang到着! 10:39 LTのターン LTは、自分のスライドをいじってたりであまり聞けませんでした…_|‾|○ tyoroさんのブログが よくまとまっているので、 そちらを参照すると良い
さて、前回のエントリの続き。 再掲しますが、LingrのログとUstの録画映像はこちら。 ログ 読書会 [1] [2] [3] [4] [5] [6] それとECMAの構文定義 ※Ustの録画が全て整理されて公開されたので、一部リンク等を修正しました。(1/19) Kanasanさんの書いた図の通りに机が再配置sれ、2時前後から読書会スタート。 ○読書会を始める前に ブラウザ上でJSのコンソール実行環境を作ってくれるブックマークレット『Jash』の紹介。 及び、Jashの実行結果をキャプチャーしてLingr(やTwitter)にpostしてくれる『Jashture』の紹介。 メモ:止める時は『jashture.stop();』 読書会の進め方等の説明。 全員で指定範囲を読み、疑問点等は全員に聞こえるように発言、答える側も全員に聞こえるように。 多言語との比較はかまわないが、他言語中心の話題
『Kanasan.JS JavaScript第5版読書会#2』に行ってきました。 午前中はLT、午後は読書会という形式の二本立てで、かなり楽しかったです。 今回も前回同様、メモを見ながら自分なりにまとめてみます。 まずはLightningTalk。 ※Ustの録画が全て整理されて公開されたので、一部リンク等を修正しました。(1/19) まず読書会録的なログはLingrにありますが、1259メッセージも開くとブラウザが・・・固まります('A`) なのでlingr textで変換した方のログを張っておきます。 最初は、Lingrのログを整形して変換するScriptを書こうかなーと思いながら手で削ってたんですが、検索してみるとやはりログ整形サービスを作られてる方はいらっしゃるんですね。 http://c-kom.homeip.net/lingrtext/url/http://www.lingr.
home blog labs about contact プログラミング・開発 > Kanasan.JS JavaScript第5版読書会#2に行ってきました。 JavaScript Kanasan.JS 作成: 2008-01-15T00:03:52+09:00 更新: 2009-04-29T00:55:10+09:00 Kanasan.JS JavaScript第5版読書会#2 に参加して来ました。 前回のコードリーディング同様、かなり内容が濃かったです。id:amachangの参加をdel.icio.usで経由で知ったり、参加者がとても増えたので、急遽会場の変更等ありましたが、無事終えることができました。 今回僕は運営スタッフとしても参加させて頂いていて、当日の進行や段取り等、反省するべき点も色々とありましたが、皆様のおかげでとても良い勉強会になったと思います。ありがとうございました
RE:婚編 LV80 誹謗中傷する人は、反響があると喜んじゃうから、相手にしないで欲しい。【FFXI】
This document discusses JavaScript and Haskell. It provides code examples comparing features of the two languages such as functions, recursion, lists, and higher-order functions. It also discusses Haskell concepts like lazy evaluation, monads, and type inference.Read less
Kanasan.JS とは この辺を見てください。 関西でJavaScriptの小さい勉強会を開くことになった (Kanasansoft Web Lab.) 会の内容 自己紹介 30 分 参加者全員 (40 名以上) が自己紹介。これは僕の中では新しかった。見に来たというよりは、参加しに来たという感じになる。 Lightning Talks 1.5 時間 Haskell の話や BiwaScheme の話や「Flash で声帯を物理演算して初音ミク」(超意訳)が面白かった。 OmegaT で MDC 翻訳しようぜ by nanto_vi さん 聡明な学生さんが多い。 JavaScript 第 5 版読書会 4 時間 文と式について 式は一般的には「値を持つもの」、しかし、 JavaScript では文も値を持つ (ex: eval したときの返り値) 文は break, case, con
■ [event][javascript] Kanasan.JS Javascript第5版読書会#2いってきた Shibuya.js meets Kansai. もし、日本のJavascript界の歴史にいくつかの転機を見出すとしたら、今日は 確実にその内の一つに選ばれるのではないか。 前代未聞、50人弱で輪になっての読書会。もちろん、グループ分けは無し。 果たして読書会として成立するのか? Shibuya.jsからの使者amachangはLTに間に合うのか? 博多行きの新幹線に乗ったnaoya_tは無事新大阪で降りられるのか!? 続報、刮目して待て! (訳:例によってやたら長いログを書いてるのですが編集中なので待って) ■ [javascript] Javascriptで無限ループを実現する5つの方法 「Javascriptで無限ループを実現する5つの方法」というLTをしました。 スラ
http://groups.google.co.jp/group/kanasanjs/web/kanasan-js-javascript52-2 をクリックします - クリックしても正しく動作しない場合は、コピーしてブラウザのアドレス バーに貼り付けます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く