トップページunix
994コメント303KB

Emacs Part 47 [転載禁止]©5ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2014/12/20(土) 16:17:19.14
語り合いましょう。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/

前スレ
Emacs Part 46
http://peace.2ch.net/test/read.cgi/unix/1403458934/
0553名無しさん@お腹いっぱい。2015/03/05(木) 11:22:20.08
俺も使ってないわ
便利そうだけど調べるのも面倒
0554名無しさん@お腹いっぱい。2015/03/05(木) 12:16:05.79
helm と org 使ってない人は何考えて emacs 使ってんだかマジで意味不明
0555名無しさん@お腹いっぱい。2015/03/05(木) 16:27:05.18
使い勝手が悪かったり、気に入らないところがあったりしたとき、大作だと
自分で修正・維持するのが大変なんだよね。

org はキーを割り当て過ぎて、Emacs ではなくなっている気がする。
操作に関しては ido (bufferのみ) + minibuf-isearch ベース。
0556名無しさん@お腹いっぱい。2015/03/05(木) 17:22:36.51
>>554
ESSだけでも十二分にEmacsを使う理由になるが。
あと、yatexはやめられない。他のエディタだと無理。
0557名無しさん@お腹いっぱい。2015/03/05(木) 17:33:29.66
>>554
SLIME?
0558名無しさん@お腹いっぱい。2015/03/05(木) 17:43:22.63
>>550
evil試しに使ってみたけどかなりいいな
これでemacsの環境とvimの編集能力の両方得られるんじゃないのかね

evilバリバリ使ってる人の感想が聞きたいな
0559名無しさん@お腹いっぱい。2015/03/05(木) 22:14:11.00
evil ってある意味じゃ if_elisp みたいなもんか。
vimscript 読めるようになったら完璧だな。
0560名無しさん@お腹いっぱい。2015/03/05(木) 22:15:57.16
evilは完璧を目指したものではないのでvmscriptには対応しません
0561名無しさん@お腹いっぱい。2015/03/05(木) 22:26:57.16
Evilつかって徐々にvimに移行していくのもいいかもしれんね
0562名無しさん@お腹いっぱい。2015/03/05(木) 22:34:29.59
emacsを使っているスタープログラマを知りたい。ついでにvimも。
0563名無しさん@お腹いっぱい。2015/03/05(木) 23:06:26.01
そんなのストールマン御大にきまっとる

それはそれとして、このプログラマーは何のエディタ使ってるの?っての方が調べやすそうだな
0564名無しさん@お腹いっぱい。2015/03/06(金) 08:26:42.75
https://twitter.com/yoshihiro503/status/573287689564237824
https://twitter.com/ahash/status/388199880084058112

FF7の開発にはEmacsとLispが使われていたそうだ。
0565名無しさん@お腹いっぱい。2015/03/06(金) 08:41:35.91
>>564
これな
http://d.hatena.ne.jp/shi3z/20140123/1390429115
0566名無しさん@お腹いっぱい。2015/03/06(金) 10:44:29.27
lisp はゲームに結構使われてたよ。
0567名無しさん@お腹いっぱい。2015/03/06(金) 11:07:27.55
>>566
FF7とかクラッシュバンデグー以外にサンプルある?
0568名無しさん@お腹いっぱい。2015/03/06(金) 11:13:37.64
>>567
>>565にあるけどUncharted
0569名無しさん@お腹いっぱい。2015/03/06(金) 11:58:07.52
ゲームのスクリプトは
命令 引き数1 引き数2 ...
ってのを延々書き並べて行くけど、その内ifが欲しくなってきて実装してる内に
あれ?これLispじゃね?って事になるんだと思われる

基本的にスクリプトで完全にプログラムをするわけじゃない所から出発してるから
Lispで必要十分なんだよな
0570名無しさん@お腹いっぱい。2015/03/06(金) 11:59:57.82
>>569
いやその解説いみわからん
命令列挙してるのがlispだと思ってんの…?
0571名無しさん@お腹いっぱい。2015/03/06(金) 12:13:11.30
>>570
随分理解力が無いというか視野が狭いな…
命令を列挙してるのがLispなんて言ってないよ
0572名無しさん@お腹いっぱい。2015/03/06(金) 12:31:51.92
>>571
理解力低いんでもうちょっと詳しく書いてくれませんかね?
この程度の内容なら非力なlisp程度で大丈夫だろ、みたいに書いてあるようにしか取れないので!
0573名無しさん@お腹いっぱい。2015/03/06(金) 12:42:41.31
>>569
上の解説記事見る限りじゃそんなこと書いてなくね?
0574名無しさん@お腹いっぱい。2015/03/06(金) 12:45:29.39
>>572
敵キャラスクリプトの例
(move A)
(move_if_search B C D)

これ見てLispっぽいと思うのが間違いって事をいってんのか?

LispではCやC++と比較して実用的なプログラムを組むのが困難という事実を言っている
ゲームはグラフィックやネットワークなどの処理をCで実装されたAPIを駆使して
実装しないといけないけど、Lispの方が向いてるといいたいのか?
0575名無しさん@お腹いっぱい。2015/03/06(金) 13:04:36.20
>>574
> (move_if_search B C D)
ちなみにLispっぽく書くなら
(if (search B) (move C) (move D))
と書くべきだが、スクリプトの実装がショボイうちはmove_if_searchのように1命令にせざるを得ない
で山のように専用命令が増えて、ちゃんとLispを実装しようと思うようになる

>>569にはそういう流れを含んでいたんだ
0576名無しさん@お腹いっぱい。2015/03/06(金) 13:19:35.98
>>574
括弧ついてりゃlispかよ、おめでてーな
そんな用途なら
move A
move_if_search B C D
で十分だろハゲ

で、どこがlispなんですか??
elispしか知らないくせにlisp知った気になってんじゃねーぞハゲ
0577名無しさん@お腹いっぱい。2015/03/06(金) 13:29:11.95
>>576
もちろん>>574のレベルだとLispとは言えないし言ってもいない(スクリプトと言っている)
>>575で言ってるが
(if (search B) (move C) (move D))
まで出来ればLisp「っぽく」なる
0578名無しさん@お腹いっぱい。2015/03/06(金) 13:34:58.99
だからそれのどこがlispらしいんだよ

if (search B)
move C
else
move D

これとどうちがうんですかー?
0579名無しさん@お腹いっぱい。2015/03/06(金) 13:36:35.35
> 命令 引き数1 引き数2 ...
> ってのを延々書き並べて行くけど、その内ifが欲しくなってきて実装してる内に
> あれ?これLispじゃね?って事になるんだと思われる

この流れでどこで「あれ?これLispじゃね?」ってなるのか説明はよせいや
命令列挙してif文あったらlispなのかよハゲ
0580名無しさん@お腹いっぱい。2015/03/06(金) 13:37:23.52
じゃぁ
if (search B)
move C
else
move D
をLispっぽく書くとどうなるの?
Lispじゃ書けないの?
0581名無しさん@お腹いっぱい。2015/03/06(金) 13:38:41.35
>>579
じゃぁLispは命令を列挙できなくてif文があってはいけないのか?
0582名無しさん@お腹いっぱい。2015/03/06(金) 13:39:25.77
>>580
論点すりかえんなや
そんなどんな言語でも書ける内容から「なんでLispじゃね?」ってなるのか聞いてんだよハゲ
0583名無しさん@お腹いっぱい。2015/03/06(金) 13:41:13.50
> 命令 引き数1 引き数2 ...
> ってのを延々書き並べて行くけど、その内ifが欲しくなってきて実装してる内に

この内容から

> あれ?これLispじゃね?って事になるんだと思われる

ってなるのはなんでなんだって聞いてるんだが?
お前の拙い脳みその中でどういう論理の飛躍があってLispじゃね?ってなるわけ?
0584名無しさん@お腹いっぱい。2015/03/06(金) 13:42:06.28
>>582
すり替えてるのはそっちだ
(move C)
(if (search B) (move C) (move D))
これがLispじゃないってのはどんな根拠で言ってんの?
Lispと言っていけない理由を教えてくれ
0585名無しさん@お腹いっぱい。2015/03/06(金) 13:42:18.13
>>569
君は黙ってた方がいい
0586名無しさん@お腹いっぱい。2015/03/06(金) 13:44:06.58
>>584
だーかーらー
馬鹿なの?死ぬの?

> (move C)
> (if (search B) (move C) (move D))
これがlispじゃないなんてひとっっっことも言ってない
なんでその程度の内容でlispを選ぶんだ?って言ってんだよ

はやく>>583に答えろよハゲ
0587名無しさん@お腹いっぱい。2015/03/06(金) 13:45:05.04
(move C)
(if (search B) (move C) (move D))
⊂ Lisp
だからLispじゃね?って言ってるんだ

move(c)
if (search B)
move C
else
move D
をあれCじゃね?って言っておかしい事言ってるか?
0588名無しさん@お腹いっぱい。2015/03/06(金) 13:46:21.15
>>586
> これがlispじゃないなんてひとっっっことも言ってない
じゃぁこれが結論、おしまい
0589名無しさん@お腹いっぱい。2015/03/06(金) 13:49:34.38
お前は自分の書き込み内容もわかんなくなってるのか
いいか?

>>569
> 命令 引き数1 引き数2 ...
> ってのを延々書き並べて行くけど

ってのがなんではじめから

> (move C)
> (if (search B) (move C) (move D))

になってる前提なんだよボケ
最初に括弧書いてたらlispにする気満々だろうがボケ
なにが
> あれ?これLispじゃね?って事になるんだと思われる
だよ

命令の列挙とif文程度の記述レベルで「そうだ!lispにしよう」なんて考えるボケはいねえよ
0590名無しさん@お腹いっぱい。2015/03/06(金) 13:50:20.79
名前欄書いてくれないかな
誰が何を主張してるのかよくわからん
0591名無しさん@お腹いっぱい。2015/03/06(金) 13:53:17.87
これまさしく >>569>>524 のパターンなんじゃないの。
elisp による lisp への風評被害ってやつだね。

基本的にスクリプトで完全にプログラムをするわけじゃない、って言葉もよくよく考えてみるとおかしいね。
0592名無しさん@お腹いっぱい。2015/03/06(金) 13:54:37.14
>>589
> 命令 引き数1 引き数2 ...
これはスクリプトと言っている

> (move C)
> (if (search B) (move C) (move D))
これはLispだよ

> 命令の列挙とif文程度の記述レベルで「そうだ!lispにしよう」なんて考えるボケはいねえよ
それはお前の主観だ
それにどうこう言う気はない

実際にLispを実装したら「命令の列挙とif文」は簡単に使えるわけだけど、
それを否定する根拠を教えてくれ
0593名無しさん@お腹いっぱい。2015/03/06(金) 13:56:59.76
>>591
> 基本的にスクリプトで完全にプログラム
これは
基本的にスクリプトでゲームを全部プログラム
って書けばよかったか
0594名無しさん@お腹いっぱい。2015/03/06(金) 14:00:41.50
日本語読めないのかなぁ

俺ずーーーーっと
> 命令 引き数1 引き数2 ...
の繰り返しに if 文実装した程度のからなんで lisp にしようって発想がでるの???って聞いてるんだけどなぁ

> 実際にLispを実装したら「命令の列挙とif文」は簡単に使えるわけだけど、
「命令の列挙とif文」を簡単に使えない言語探すほうが難しいんですけど????

しつこいようだけど
なんでそれだけの要素から lisp を選択することになんの?
なんでそこでで C を選ばない?他にも lua だの mruby だの組み込み用にもっと便利なのいっぱいあるよね?
>>570 になるわけなんだけど

お前にとっての lisp は命令列挙と if 文なのかって聞いてんだよハゲ
0595名無しさん@お腹いっぱい。2015/03/06(金) 14:07:54.42
少なくとも >>564 の記事や、記事内のリンク先から飛べる
http://www.slideshare.net/naughty_dog/statebased-scripting-in-uncharted-2-among-thieves
とか見る限りではそんな単純な理由では lisp を選んでいないことはわかるね・・・
0596名無しさん@お腹いっぱい。2015/03/06(金) 14:12:50.27
>>594
> なんでそこでで C を選ばない?他にも lua だの mruby だの組み込み用にもっと便利なのいっぱいあるよね?
逆になんでLispじゃ駄目なの?

> 命令 引き数1 引き数2 ...
move A
move_if_search B C D
スクリプトはこんなレベルのものをいうんだけど、これは否定しないという事でいいのか?

で、Lispを実装すれば
> (move C)
> (if (search B) (move C) (move D))
と当然書けるようになって
(しかしゲーム全部をLispで書くわけじゃない)

これが>>569で言ったことだ

で、これでなんで自分にとってのLispだのmrubyだのが出てくるんだ?
0597名無しさん@お腹いっぱい。2015/03/06(金) 14:18:22.24
>>595
42ページに理由が書いてあるけど、単に括弧が使いたかっただけっぽいな
0598名無しさん@お腹いっぱい。2015/03/06(金) 14:21:39.63
>>595
あと63ページを見ても分かるけど、やっぱり
(go "state-name")
って書きたいんだよね
実際は[go "opening"]ってなってて純粋なLispじゃないけど
0599名無しさん@お腹いっぱい。2015/03/06(金) 14:22:20.90
ちゃんと読めよーもーーーーーー

> 逆になんでLispじゃ駄目なの?
誰がダメっていった?
な・ん・で・Lisp を選んだの????ってずーっと俺は聞いてるんだけど!!!!!
その程度の内容、Lisp じゃないと出来ないことでもなんでもないよね???言ってる意味わかる?

> で、Lispを実装すれば
>> (move C)
>> (if (search B) (move C) (move D))
> と当然書けるようになって

だからーーーーー
それ lisp じゃなくても出来るよね???ってずっと言ってるんだけど!
そもそも最初のスクリプトだかなんだかわからんやつから lisp に置き換える意味あんの??

お前の話だと命令列挙してたらif文実装する必要がでてきて、ここまできたらこれlispじゃん!って言ってるようにしか見えないんだが
お前の中じゃ命令列挙と if あったら lisp なのかって聞いてるんだが!
そんなバッチファイルでも出来るような内容からな・ん・で・Lisp を選ぶことになんの????
0600名無しさん@お腹いっぱい。2015/03/06(金) 14:26:36.01
mruby が出てきたけどあれって確か RPG ツクールに組み込まれてたよね。
ffi が実装されたら emacs に組み込みたいなぁ。
0601名無しさん@お腹いっぱい。2015/03/06(金) 14:30:37.45
lisp好きな人しかいない状況以外でlispを選ぶ理由は思いつかないな
会社でlisp採用してくれとか言われたら村八分にされそう
0602名無しさん@お腹いっぱい。2015/03/06(金) 14:34:03.45
>>569 はさっさとlispが好きだからlisp選んだんだよとか
再帰とかクロージャとかバリバリ使うスクリプトなんだよとか言って謝っとけ
0603名無しさん@お腹いっぱい。2015/03/06(金) 14:35:23.47
>>599
お前は少し冷静になれ
そんな!!!列挙していう事じゃないだろ…

> 誰がダメっていった?
とりあえずLispでもいいってことだな

> それ lisp じゃなくても出来るよね???ってずっと言ってるんだけど!
それがおかしいな
出来るよね?って言われてもそうだねとしか言えない

> お前の話だと命令列挙してたらif文実装する必要がでてきて、ここまできたらこれlispじゃん!って言ってるようにしか見えないんだが
Lispじゃん!とは言ってない
Lisp(が実装すべき言語)じゃね?といっている
スクリプト=Lispとも言ってない
あくまでも、実装すべき言語がLispじゃね?と言ってるんだ

> そんなバッチファイルでも出来るような内容からな・ん・で・Lisp を選ぶことになんの????
なんでバッチファイルが出てくるんだ?
Lispを選ぶ理由は
> (move C)
> (if (search B) (move C) (move D))
が出来るようになるからだ
というと、BASICでも出来る事をなんでBASICで書かないんだって言うだろ…
0604名無しさん@お腹いっぱい。2015/03/06(金) 14:39:52.26
>>603
答えになってなくね?
> あくまでも、実装すべき言語がLispじゃね?と言ってるんだ
これはなぜそう思うの?
べき、って言うからにはLispを選んだ理由があるんだろうけど。
0605名無しさん@お腹いっぱい。2015/03/06(金) 14:42:31.76
>>604
move A
move_if_search B C D
のmove_if_searchみたいな命令が山のように作る必要が出てくるからLispを実装すれば
(if (search B) (move C) (move D))
と書けるようになる(なりたい)からだ
0606名無しさん@お腹いっぱい。2015/03/06(金) 14:44:36.16
>>603
お前が日本語理解しないからイライラMAXなんだよボケ!!!!!!!!!!!!!

> Lispを選ぶ理由は
>> (move C)
>> (if (search B) (move C) (move D))
> が出来るようになるからだ

アホなの?ねえアホなの?
> Lispを選ぶ理由は
>> (move C)
>> (if (search B) (move C) (move D))
> が出来るようになるからだ
> というと、BASICでも出来る事をなんでBASICで書かないんだって言うだろ…
あったりまえだ
そこでなんで数多の言語のなかから Lisp を選んだんだって聞いてんだボケが
命令列挙とif文以外に lisp を選んだ要因はなんだってきいてんだつうのボケが!
それが無いんならお前の中の lisp は命令列挙とif文しかねえってことになるっつってんだよボケが!!
0607名無しさん@お腹いっぱい。2015/03/06(金) 14:47:06.34
>>605
ワンライナーで書きたいってこと?
山のように書くならそれこそ括弧邪魔じゃない?
0608名無しさん@お腹いっぱい。2015/03/06(金) 14:48:03.78
>>605
それ lisp じゃなくてもいいよね…
0609名無しさん@お腹いっぱい。2015/03/06(金) 14:52:56.87
もしかして if は lisp 固有の概念だと思ってるのだろうか。
0610名無しさん@お腹いっぱい。2015/03/06(金) 14:54:38.30
>>606
> それが無いんならお前の中の lisp は命令列挙とif文しかねえってことになるっつってんだよボケが!!

それはお前がLispでスクリプトを書いた事が無いから、そう思うんだろうな
とりあえず同じことをしてから問題点を言ってくれよ

Lispの「根本的」な利点に
(命令 データ)
データ自体がさらに別の(命令 データ)を含められる
っていうのがある
(if (search B) (move C) (move D)) ← これの事ね
フォーマットが一貫している
これが利点じゃないと思ってるのがお前のそもそも間違いだよ

とりあえず
(命令 (命令 (命令 データ)))
みたいに書けることが利点じゃなくLispを選ぶ理由にならない理由を教えてくれよ
0611名無しさん@お腹いっぱい。2015/03/06(金) 14:54:51.42
「if 文は LISP でも書ける。
 だからゲームの開発に LISP が使われることもある。」

言いたいことはこれなんかな。
0612名無しさん@お腹いっぱい。2015/03/06(金) 15:08:05.79
>>610
脇だが (命令 (命令 (命令 データ))) みたいに書けることって別にどの言語でも書ける気もするが。
制御構文が関数と同じに書けるのは別に大したメリットでもないと思うよ。評価順序も普通の関数と違うしね。
0613名無しさん@お腹いっぱい。2015/03/06(金) 15:13:41.64
散々引っ張って
> (命令 (命令 (命令 データ)))
> みたいに書けること
っていってるけど
> (if (search B) (move C) (move D))
って別にデータに命令含ませてないよね
0614名無しさん@お腹いっぱい。2015/03/06(金) 15:16:52.70
(if (search B) (move C) (move D)) ← これの事ね
フォーマットが一貫している
これが利点


いや、普通の人は括弧キモいって言って終わりでしょうさすがに。
2つ並べられたら C っぽい文法選ぶと思うよ。現実問題流行ってる言語は C 系のばっかりだし。
0615名無しさん@お腹いっぱい。2015/03/06(金) 15:24:43.94
Lisp が選ばれない理由はなんとなくわかった気がする。
0616名無しさん@お腹いっぱい。2015/03/06(金) 15:25:22.99
>>614
> いや、普通の人は括弧キモいって言って終わりでしょうさすがに。
それを言ったらLispを全否定だ
結局それが言いたかったんだろうよ(気付いてたけど)
ま、Emacsスレでこんな奴が居る事が悲しい
0617名無しさん@お腹いっぱい。2015/03/06(金) 15:28:44.81
>>613
> って別にデータに命令含ませてないよね
いや含んでるよ
0618名無しさん@お腹いっぱい。2015/03/06(金) 15:30:34.91
>>569
みたいなの書いてるのがLispを語るのがEmacsスレだもんね。
そりゃ廃れるはずだよ。
0619名無しさん@お腹いっぱい。2015/03/06(金) 15:31:22.66
if 文がスペシャルフォームだってのを知ってんのかなこの人
0620名無しさん@お腹いっぱい。2015/03/06(金) 15:32:23.91
>>611
単に Lisp が好きだからで済ませりゃいいところを引くに引けなくなったんだとおもうわw
0621名無しさん@お腹いっぱい。2015/03/06(金) 15:34:31.86
>>618
ゲームでの実例を挙げただけでLisp語るとか言われちゃったよ
0622名無しさん@お腹いっぱい。2015/03/06(金) 15:35:02.45
lispのいいところ全然説明できてなくてワロタ
恥ずかしいからemacsスレから出てこないでね。
0623名無しさん@お腹いっぱい。2015/03/06(金) 15:35:11.44
>>619
知ってるよ
0624名無しさん@お腹いっぱい。2015/03/06(金) 15:36:43.56
>>622
実例を述べただけだからしょうがない
じゃぁいいところを説明してみてよ
多分分かりきったことしか言わないだろうけど
0625名無しさん@お腹いっぱい。2015/03/06(金) 15:36:50.05
例文で関数使ってない時点でお察しだろう
0626名無しさん@お腹いっぱい。2015/03/06(金) 15:38:47.03
フルボッコわろた
Lisp 語るのも命がけだな
0627名無しさん@お腹いっぱい。2015/03/06(金) 15:39:05.27
>>625
例文を全部挙げろってのかよw
Lispの利点って関数かよw
0628名無しさん@お腹いっぱい。2015/03/06(金) 15:41:40.00
>>627
何言ってんだ…Lispの利点は関数が第一級オブジェクトであることだぞ。
0629名無しさん@お腹いっぱい。2015/03/06(金) 15:43:29.69
この人多分 elisp しか書いたこと無いんだと思う。
だから発想が C 的なんだろうね。フォーマットが利点とか無いから。
0630名無しさん@お腹いっぱい。2015/03/06(金) 15:44:14.18
>>628
え?それを言い始めたらJavaScriptとか他の言語でもそうだぞ
なんでmrubyを使わないんだとか言うんだろ

結局そういうレベルの奴が叩いてんだな…
0631名無しさん@お腹いっぱい。2015/03/06(金) 15:45:50.42
>>629
> フォーマットが利点とか無いから。
それはゲームスクリプト→Lispへの変換で利点がある
やってみれば分かる
結局こういう実例は理解されない→叩くっていう典型例だったんだな…
0632名無しさん@お腹いっぱい。2015/03/06(金) 15:45:56.48
>>630
つまり、Lispの関数型言語部分はどうでもいいってこと?
0633名無しさん@お腹いっぱい。2015/03/06(金) 15:47:52.95
>>631
脳内利点はどうでもいいですよ。やったこと無いくせに。
0634名無しさん@お腹いっぱい。2015/03/06(金) 15:48:52.50
>>627
lispの利点は関数にきまってるじゃない
他に何があるのさ
0635名無しさん@お腹いっぱい。2015/03/06(金) 15:50:31.17
>>622
正直 emacs lisp スレでやってほしいわ
0636名無しさん@お腹いっぱい。2015/03/06(金) 15:50:53.00
>>632
どうでもいいなんて言ってない
関数型言語なんてLisp以外でも幾らでもある
Lispじゃなきゃ駄目だという理由は何だと散々聞かれたから今まで返答してたんだ
0637名無しさん@お腹いっぱい。2015/03/06(金) 15:54:30.35
>>636
そこで一生懸命考えだした理由がフォーマット(笑)
0638名無しさん@お腹いっぱい。2015/03/06(金) 15:56:01.61
>>633
あるから言ってるだろ
もちろん完全なLispなんて実装してないよ
defunは実装してなくて、AtomとC++で実装された関数とオブジェクトとifのようなスペシャルフォームだ
スペシャルフォームもマクロなんて実装してないから、インタプリタ内で決め打ちだ
これでちゃんと使えた
0639名無しさん@お腹いっぱい。2015/03/06(金) 15:56:46.56
>>637
> そこで一生懸命考えだした理由がフォーマット(笑)
それはゲームスクリプト→Lispへの変換で利点がある
やってみれば分かる
0640名無しさん@お腹いっぱい。2015/03/06(金) 15:57:23.74
・選択権を持った人がlisp使い
・DSLでやる
これだけで、lispになるだろうし、ocaml使いだったらocamlになるんじゃないかな

Realm of Racketを読んで、schemeでゲームは書きやすいと感じたけど、
land of lispはつまらなかった
0641名無しさん@お腹いっぱい。2015/03/06(金) 15:57:49.70
>>638
それでlispを語っちゃうわけ?
0642名無しさん@お腹いっぱい。2015/03/06(金) 15:58:29.10
lisp の定義ってなんだっけ
0643名無しさん@お腹いっぱい。2015/03/06(金) 15:59:07.11
>>641
Lispを語ってない
ゲームでの実例を述べただけだ
0644名無しさん@お腹いっぱい。2015/03/06(金) 15:59:23.05
>>639
変換自体そもそも不要だろそれ
0645名無しさん@お腹いっぱい。2015/03/06(金) 16:00:34.28
>>642
それぞれの心の中に。わりとマジで。
0646名無しさん@お腹いっぱい。2015/03/06(金) 16:02:15.71
俺々Lisp実装してみましたっていいたいだけちゃうん
0647名無しさん@お腹いっぱい。2015/03/06(金) 16:04:12.22
命令列挙して if で分岐するだけでも本人が lisp だって言いはればそれも lisp だよ
0648名無しさん@お腹いっぱい。2015/03/06(金) 16:55:49.14
バカが口論してるとイミフすぎて
外野席から煽る楽しみすらないっていう
0649名無しさん@お腹いっぱい。2015/03/06(金) 17:00:55.66
質問です。
eval-when-compile の使いどころはわかったのですが、(事前計算による置き換えとかコンパイル後にコードを消し去るとか)
eval-and-compile はどういうシチュエーションで使えばいいんでしょうか?
0650名無しさん@お腹いっぱい。2015/03/06(金) 17:24:34.24
ほんで結論は?
0651名無しさん@お腹いっぱい。2015/03/06(金) 17:29:54.79
結論: ここは似非Lisperしかいない
0652名無しさん@お腹いっぱい。2015/03/06(金) 18:18:59.83
64 の頃まんま lisp っぽいデータがあった気がする。
今作ってるのは cond っぽい分岐持ってる。中身は全然 lisp じゃないけど。
0653名無しさん@お腹いっぱい。2015/03/06(金) 20:30:27.41
横から口挟むけど
おれもゲームでスクリプト実装する必要がうまれて
オレオレ言語かいてたら、あれこれLISPじゃね?ってなって
LISPの真似したら、めちゃめちゃ強力なスクリプトが短時間で実装できたことあるよ

だから「うんうん」とかおもって聞いてたけど
なんでこんな叩かれてんの
■ このスレッドは過去ログ倉庫に格納されています