Keep on moving

あんまりまとまってないことを書きますよ

2009-02-01から1ヶ月間の記事一覧

Shibuya.lisp#2の末席を汚させてもらってきた

今年はSICPを読んでいるし、チャンスがあったら参加したいと思っていたところ、たまたまいいタイミングで申し込めたので、参加しました。 Mosh Internals & SRFI-98 (ひげぽん/サイボウズ・ラボ株式会社) Moshの成長する過程。いまでは一時的に、先輩であるG…

関数内関数定義

schemeのブロック構造について学んだ際にjavascriptではどうなっているのか気になったので、調べてみた。 ソースは以下。 function foo(){ function bar(){ return 3; } return bar()+4; } console.log(foo()); // -> 7 console.log(bar()); // Error scheme…

第一章(2)

例題1.1.7 (define (average x y) (exact->inexact (/ (+ x y) 2))) (define (improve guess x) (average guess (exact->inexact (/ x guess)))) (define (good-enough? guess x) (< (abs (- (square guess) x)) 0.001)) (define (sqrt-iter guess x) (if (g…

第一章(1)

練習問題を中心に行った。 SCHEMEって書き方がC系と違うので、なかなかなじめないがだんだんなれることができるとよいなと思います。 plt-schemeにて実行可能を確認。 問題1.3 考えたけどあまりきれいにかけなかった。 (define (square x) (* x x)) (define …

配列の初期化(2)

javascriptでは、配列のクリアを行うメソッドはない。 prototypejsでは以下のように実装されている。 Array.prototype.clear=function(){ this.length=0; return this; }; JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス作者: Douglas…

「webDevelopperの祭典」に行ってみた

とりあえず書きます。あとでまとめるかも。 「どうするデベロッパ!?2009年プログラミング大展望」(by 子飼弾さん) ネットではよく名前を聞くけど実際に何か話しているところを聞くのは 初めてだなぁ。 2009年のやるべきこと トレンドばかり追うな!学べ! 2…