![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
しかし構造化言語→オブジェクト指向言語という流れは本当に適切なんだろうか?構造化言語でもオブジェクト指向な設計はできるんだから、というか、構造化言語に熟達した人はオブジェクト指向な設計にしてるんだから、基本理念として先にOOPを教えた方が良いのではないかと思っている。
2011-07-28 16:06:17![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
Naughty Dogはゲームの大半をLispで書いてるくらいだから次は関数型言語の波です、とか書こうと思ったら、 http://bit.ly/p1GGxj Lispな人辞めちゃってC++になったとか。
2011-07-28 16:50:03![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
"State-Based Scripting in Uncharted 2: Among Thieves" http://bit.ly/riJS6D
2011-07-28 16:53:38![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
今は Scheme 使ってますよたしか RT @splhack Naughty Dogはゲームの大半をLispで書いてるくらいだから次は関数型言語の波です、とか書こうと思ったら、 http://bit.ly/p1GGxj Lispな人辞めちゃってC++になったとか。
2011-07-28 17:03:54![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
"Of course you don't have to use Lisp!" http://bit.ly/pc4ziJ Scheme(Racket)である利点は、8ページに書いてある通り
2011-07-28 17:15:21![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
"Naughty Dog has a rich Lisp heritage - comfortable" に尽きる印象を受けてみた。 http://bit.ly/pc4ziJ
2011-07-28 17:16:04![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
"Data def and runtime code can be freely intermixed" "Powerful macro system - easy to define custom syntax" 他の言語でも達成できなくもないかな。
2011-07-28 17:18:00![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
おお! Game Development なんてページがあるじゃないですか! http://bit.ly/qX9PNN
2011-07-28 17:23:04![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
おおお! Haskell すごい! RT @splhack: おお! Game Development なんてページがあるじゃないですか! http://bit.ly/qX9PNN
2011-07-28 17:33:25![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
"Haskell/OpenGL/Chipmunk game prototypes" http://bit.ly/rdPVvM http://bit.ly/oB5FGg
2011-07-28 17:33:40![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
http://bit.ly/obREc7 の方がRT多くて、Naughty DogがLispやめたままになってますけど :-)、いまはRacketってScheme実装使ってるらしいですよ
2011-07-28 20:37:50![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
CUFP 2011 で N.D. の方がお話しますよ! RT @camlspotter 今は Scheme 使ってますよたしか RT @splhack Naughty Dogはゲームの大半をLispで書いてるくらいだから次は関数型言語の波です、とか書こうと思ったら、 [略
2011-07-29 10:54:39![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
"Functional mzScheme DSLs in Game Development" http://bit.ly/ouTc2x これか!
2011-07-29 11:01:46![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
http://cufp.org/conference/sessions/2011/functional-mzscheme-dsls-game-development @splhack 面白そうですね!
2011-07-29 11:32:25![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
"Naughty Dog has a history of using various Lisp dialects to solve a wide variety of game development problems."
2011-07-29 11:03:24![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
"But when making the jump from the Playstation 2 to the Playstation 3 we decided that"
2011-07-29 11:03:48![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
" maintaining our custom Lisp-based game development system was too costly."
2011-07-29 11:03:57![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
"We dedicated our efforts to rebuilding our tools, engine, and game in C++ and assembly language."
2011-07-29 11:04:05![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
こんどはMzSchemeって書いてある! http://bit.ly/ouTc2x GOAL→PLT Schemeベース→MzScheme なのか。
2011-07-29 11:06:29![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
"Postmortem: Naughty Dog's Jak and Daxter: the Precursor Legacy" http://bit.ly/q1nvOF ほんとLisp系好きですよね
2011-07-29 11:08:22