Entries from 2011-01-01 to 1 day

lis.pyをobjcで書いてみる。

http://www.aoky.net/articles/peter_norvig/lispy.htm を参考にObjective-Cで書いてみました。https://github.com/narumij/Lispective-C Lispective.c>(define fact (lambda (n) (if (zerop n) 1 (* n (fact (- n 1)))))) Lispective.c>(fact 5)) => 120 Li…

Blocksのちょっとしたこと

試しにnilを返すだけのBlocksでハマリ。 id (^aBlock)(NSArray *); aBlock = ^(NSArray *args){id result=nil;return result;}; // OK aBlock = ^(NSArray *args){return nil;}; // NG なんか型に厳しくてC++覚えはじめの頃みたいだ。return value typeをexp…