- 1 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 23:58:40 ]
- □過去スレ□
Part21: ttp://pc11.2ch.net/test/read.html/tech/1207300697/ Part20: ttp://pc11.2ch.net/test/read.cgi/tech/1205021786/ Part19: ttp://pc11.2ch.net/test/read.cgi/tech/1200237296/ Part18: ttp://pc11.2ch.net/test/read.cgi/tech/1186922295/ Part17: ttp://pc11.2ch.net/test/read.cgi/tech/1177065699/ Part16: ttp://pc11.2ch.net/test/read.cgi/tech/1172404795/ Part15: ttp://pc10.2ch.net/test/read.cgi/tech/1151025773/ Part14: ttp://pc8.2ch.net/test/read.cgi/tech/1132275726/ Part13: ttp://pc8.2ch.net/test/read.cgi/tech/1115901841/ Part12: ttp://pc8.2ch.net/test/read.cgi/tech/1100229366/ Part11: ttp://pc5.2ch.net/test/read.cgi/tech/1091456033/ Part10: ttp://pc5.2ch.net/test/read.cgi/tech/1075630259/ Part9: ttp://pc2.2ch.net/test/read.cgi/tech/1069594582/ Part8: ttp://pc5.2ch.net/tech/kako/1058/10582/1058263391.html Part7: ttp://pc5.2ch.net/tech/kako/1042/10421/1042167213.html Part6: ttp://pc3.2ch.net/tech/kako/1031/10315/1031560687.html Part5: ttp://pc3.2ch.net/tech/kako/1023/10230/1023091882.html Part4: ttp://pc.2ch.net/tech/kako/1016/10162/1016211619.html Part3: ttp://pc.2ch.net/tech/kako/1008/10082/1008220265.html Part2: ttp://pc.2ch.net/tech/kako/1002/10025/1002584344.html Part1: ttp://piza2.2ch.net/tech/kako/987/987169286.html
- 910 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 22:17:56 ]
- 尊敬します!
- 911 名前:デフォルトの名無しさん [2008/06/27(金) 22:47:39 ]
- Lispに入門したいけどまだ戸惑ってる僕が質問します。
みなさんはLispを使って何をしていますか? ばかな質問だったら無視してください。
- 912 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 22:48:57 ]
- 仕事
- 913 名前:デフォルトの名無しさん [2008/06/27(金) 22:54:47 ]
- >>912
すごっ、どんな分野なんですか?
- 914 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 22:58:31 ]
- ふつーに、ちょっとしたデータを作ったり、ソースとかドキュメントを加工したりするのに使ってるよ。
- 915 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 22:59:50 ]
- 912ではないが
設定ファイルのインタプリタとか シェルみたいにインタラクティブに何か操作する言語を作るとか
- 916 名前:デフォルトの名無しさん [2008/06/27(金) 23:03:09 ]
- みんな実務に使ってるんですねぇ。
CG系の目的で使ってるひといませんか?
- 917 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 23:03:42 ]
- よほどのことが無いかぎり、プログラムは Lisp (私の場合はCommon Lisp)で書いている。
よほどのこと、というのは、 ・効率などをシビアに要求されて、他の言語でないとその要求を満たせない場合 ・他の言語を使えばおそろしく簡単に(たとえばライブラリを呼ぶだけ)済む場合 ・(顧客の指示など)社会的な理由でLispを使うことが許されない場合
- 918 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 23:04:32 ]
- >>916
レンダリング系は難しいかもしれないけど、モデリング系ではかなり使われてると思う
- 919 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 23:08:45 ]
- >>916
昔々Symbolicsというマシンがあってだなあ・・・ いや年寄りの独り言だ、忘れてくれ・・・ orz
- 920 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 23:10:04 ]
-
昔話禁止しようぜ
- 921 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 23:11:07 ]
- R5RSは忘れてR6RSにしようということですね。わかります。
- 922 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 23:16:24 ]
- >>916
例えばここ見てみるといいよ。 ttp://www.franz.com/success/customer_apps/animation_graphics/
- 923 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 23:45:50 ]
- R6RSも忘れてERR5RSにしようということですね、わかります
>>911 あなたは両手を使って何をしていますか? (もし手の不自由な方だったら申し訳ありません。意味を汲み取ってください。)
- 924 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 23:51:55 ]
- >>923
> あなたは両手を使って何をしていますか? 自慰
- 925 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 23:56:14 ]
- >>924
片手でやれ
- 926 名前:デフォルトの名無しさん [2008/06/28(土) 01:19:54 ]
- >>923
すみません、意味を汲み取れませんでした。 今はタイピングしてますね。
- 927 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 01:32:39 ]
- 深い意味があるわけではありません。
なんか予想外の方向に展開してますが 日常生活の動作の多くに(無意識に)両手を使うように コンピュータを使う動作の多くに(無意識に、とまではまだ私はいきませんが)Lispを使うのです。 などと書きましたが未だに3分の1くらいはBシェルスクリプトにしてしまいます:-P
- 928 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 02:42:44 ]
- 春先辺りから変なのが常駐してるな。
- 929 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 03:09:44 ]
- だれかグレアムおじさんのArcを実装しようという方はおらんのかね
- 930 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 03:23:06 ]
- >>929
グレアムおじさん
- 931 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 10:53:38 ]
- >>916
ちょっと違うかもしれないけどこういうのもあるよ www.pawfal.org/fluxus/
- 932 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 14:58:24 ]
- >>916
gimpのscript-fu?
- 933 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 16:00:43 ]
- 行列計算とplot関係はpythonで
pythonのメタ制御をlispでしたい しかし理想の環境はいまだできず
- 934 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 17:32:42 ]
- それLisp必要か?
- 935 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 17:36:23 ]
- それPython必要か?
- 936 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 17:43:54 ]
- 行列計算はどうなの?
- 937 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 17:57:20 ]
- Ypsilon Scheme System(イプシロン・スキーム・システム)はプログラミング言語Schemeの
最新規格R6RS*に準拠する実装です。インタープリタの特性を活かしてスピーディーで インタラクティブなアプリケーション/ユーザーライブラリーの開発を可能にします。また マルチコアCPU用に最適化したMostly Concurrent Garbage Collectionを実装することに より、極めて短いGC停止時間と並列実行によるパフォーマンスの向上を達成しています。 ttp://www.littlewingpinball.net/mediawiki-ja/index.php/Ypsilon_Scheme_System この会社のピンボールゲームとはMacでトリスタンやって以来の付き合いなわけだが、こう いう方向に来るとは思わなかった。
- 938 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 18:00:59 ]
- Python上で動くフルスペックのCommonLispとSchemeが欲しい。(CommonLithpとかThcheme?)
OCaml上でも可。(OCSみたいなヤツ)
- 939 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 18:59:37 ]
- >>938
逆を作った方がいいだろうな。jpythonやiron pythonみたいにcl pythonかsbcl pythonでも 考えてみたいい。
- 940 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 19:05:16 ]
- PythonやOCamlが動く環境のほうが
CLが動く環境よりも多いんですよ それにPythonやOCamlは処理系が統一されてるし
- 941 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 19:27:05 ]
- >>939
> 逆を作った方がいいだろうな。 > 考えてみたいい。 意味不明
- 942 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 19:56:15 ]
- >>938
せめてJavaがいいな schemeではありそうだけど
- 943 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:01:56 ]
- C/C++上で動くSchemeの何が気に入らないのかが不明だが
宗教上の理由かな
- 944 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:04:53 ]
- gaucheをxrea
・仮想環境にopenSUSE 10.3/11.0 i386版をインストール ・ディレクトリ /virtual/(xreaのあなたのID)/ を作る。 ・そのディレクトリの下に bin lib share ディレクトリを作る。 ・gaucheのソースを本家からダウンロード&展開 ・gauche-0.8.xxディレクトリに移動 ・./configure --prefix=/virtual/(xreaのあなたのID)/ ・make ・make install ・/virtual/(xreaのあなたのID)/に移動 ・ tar cjvf gauche.tar.bz2 bin lib share ・ gauche.tar.bz2 を xrea に持っていく。 ・ sshでxreaにつなぐ ・ そこで tar xjvf gauche.tar.bz2 とする。 おしまい。openSUSEにはyastからautomake autoconf など開発系のパッケージを入れること。
- 945 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:08:09 ]
- >>944
しまった、誤爆です。でもここでもいいか。
- 946 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:08:10 ]
- Python上であればPythonから簡単に呼べるという幻想でしょ。
たぶん性能が悪くて使い物にならないと思うけど。 どうせやるなら Java VM か .NET CLR 上が面白いだろうね。
- 947 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:19:03 ]
- >>943
C/C++ではGUIの仕様の統一が図れないしi386やLinux/Winのみをターゲットにしている事も多い。 JAVAは純正はポータブルじゃないしクローンは(よくなったとはいえ)まだ不完全。 PythonやOCamlは派生処理系はあるもののメインに概ね統一されてるしポータビリティもいいしGUIもある。 という理由です。 FiclやLuaみたいにANSI-Cが必要十分条件なCL or Schemeがあればそれが一番いいんですが。 (といってもGUIの問題が残るけど)
- 948 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:25:10 ]
- 要はgccとPOSIXとXがある環境ではどこでも動いてよ!ってことです。
- 949 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:25:51 ]
- gcl がそれに近いかなあ
- 950 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:32:05 ]
- GCLはソースが古すぎてビルドできませんでした(古い関数が使われている?)
その末裔のECLはBoehmGCをportしたらビルドできましたけど
- 951 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:35:57 ]
- どっちにしても Python 上に作ってもまともな性能なんて出ないよ
- 952 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:39:54 ]
- Python上に作るっていうか
JavaVMにおけるKAWAとかSISCみたく PythonVM上で直接実行されるようにすれば CLispくらいにはなりませんかね?
- 953 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:54:24 ]
- >>947
ocamlやpython,rubyのGUIって標準はtcl/tkちゃうん? clはltkが一応あるよ。
- 954 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 22:03:04 ]
- >>947
PythonやLuaの実装言語はCなんだから、 CでGUIを統一できないとか移植性がないとか言うのはおかしいでしょ
- 955 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 22:42:58 ]
- PythonやLuaやRubyは言語≒実装なので事実上の標準という縛りがあるから
その上で動くもののポータビリティが保たれることを利用して SchemeやCLよりも低レベルでポータビリティを実現して欲しいんです。 いろいろな処理系を移植するのは骨が折れるので。 LuaにGUIがあるのかどうかは知りませんが 必要十分条件が明白な言語の代表として名前をあげました。 POSIXでXlibとgccがあればフル機能は無理でも標準機能はビルドできる、くらいの条件があって欲しいです。
- 956 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 22:47:32 ]
- 欲しいものはよく判った。でも今のところ無いと思う。
性能が出なくて労力の割に面白くないから、誰も作らないんじゃないかと想像できる。 だが、やってみなくちゃ判らないぞ。>>955の偉業に期待だ。
- 957 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 23:06:28 ]
- >>955
ansiなscheme or CLにTcl/Tkをポートする方が楽そう。
- 958 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 23:30:13 ]
- GUI込みならPythonアプリはそれほどポータブルではない。
- 959 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 00:08:49 ]
- >>955
LuaにGUIはないが、君の言う通り「Luaよりも低レベルで」ポータビリティを実現できる Cで書ける部分を無理にLuaで書くことはない
- 960 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 00:30:30 ]
- >>955
Python上で実装してポータビリティを上げるって 衝撃の馬鹿理由だな。
- 961 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 00:49:27 ]
- ポータビリティとライブラリを重視するのは良いと思う
性能重視は競争が激しいし供給過剰だし
- 962 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 01:03:14 ]
- もうすぐ次スレだな
- 963 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 01:15:09 ]
- ypsilon vs gauche
- 964 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 04:50:03 ]
- pythonはポータブルじゃないよ
日本じゃ人気がないから
- 965 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 07:10:54 ]
- おれは最近、仕事でpythonばっかり書いてるよ。
時々lispとの微妙な違いに悲しくなるけど、確かにlisperとしても許容できる、 良い言語だわ。ほぼどこでも動くし、ライブラリも沢山。 そのうち趣味でもpythonばかりになるかも。
- 966 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 08:39:27 ]
- ANSI-Cが必要十分条件だとGC書けねーよ
- 967 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 09:28:25 ]
- >>933-935
matlabに慣れてるからpython.numpyが使いやすい しかしちょっと高度なこともしてみたい 全部lispでやったほうがいいのだろうか
- 968 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 09:28:57 ]
- >>938-939
pyffi
- 969 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 09:57:24 ]
- >>967
あまり融合度が高くないが、 clisp.cons.org/impnotes/matlab.html matlabじゃないが、 nlisp.info/
- 970 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 13:08:28 ]
- ピンボールの話題がまだ出ていない件
- 971 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 13:09:16 ]
- ごめん。>>963見落とした
- 972 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 14:30:26 ]
- 「事実上の標準」はTck/TkでもXlibでもなくGLUTというオチ
- 973 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 16:42:13 ]
- >>970
ピンボールよりメタボールの方が面白そうだなあ
- 974 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 22:21:52 ]
- evalでschemeが評価できるpythonとか逆にschemeでpythonが評価できるとか
- 975 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 22:32:26 ]
- データの互換性があると使いやすいのだろうが、LispのconsセルとPythonのtupleには
微妙な違いがあったり、symbolに相当するものが無かったり、PythonってLispのようで Lispでないって感じだよね。
- 976 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 17:33:24 ]
- うわさのypsilonをコンパイルしようとしたらエラーで止まっちゃったわ。
x86_64に対応してないって書いてたわ。残念。
- 977 名前:デフォルトの名無しさん mailto:sage [2008/07/07(月) 21:52:16 ]
- Scheme on Java > SISC
継続不完全でもJavaとのリンク強ならKawa
- 978 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 18:34:57 ]
- まず考えるべきことは、なぜC/C++とのリンクが弱い (と思われている) かだ
- 979 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 12:45:38 ]
- >>976
32bitでコンパイルすればいいじゃん。
|

|