最強のスクリプト言語を2chで作る!
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/09/10(日) 00:07:48前提:実装はUNIX系OSでやる。
おまいら、案を出せ!
言語仕様、文法、スクリプト名、プログラム名何でもいいので、決めれ!
俺が作ったる!
0002デフォルトの名無しさん
2006/09/10(日) 00:12:29終了
0003デフォルトの名無しさん
2006/09/10(日) 00:22:080004デフォルトの名無しさん
2006/09/10(日) 00:47:26うわああ=らら :(0)rz =3=3 ブブ・・・
@~*(ばくだん) → @* (あぶない) → ドカーン
0005デフォルトの名無しさん
2006/09/10(日) 01:02:23実行結果:
Hello, World!
0006デフォルトの名無しさん
2006/09/10(日) 01:38:35共通する定型の機能をスクリプトで記述し
センブラ開発側はVM作って自分のセンブラでの手続きに翻訳すればいんじゃね?
カスタマイズ法が共通化されて
センブラポータビリティが実現
0007デフォルトの名無しさん
2006/09/10(日) 05:22:230008デフォルトの名無しさん
2006/09/10(日) 05:40:040009デフォルトの名無しさん
2006/09/10(日) 09:07:070010デフォルトの名無しさん
2006/09/10(日) 10:27:25個性消滅
0011デフォルトの名無しさん
2006/09/10(日) 13:31:12関数がfirst class object。
GCはもちろん必要。
プログラムの状態をプログラムのなかで扱うことができる。
(例えば、あるオブジェクトが参照されているかどうかを知ることができれば、
GCを手動ですることができる。)
関数型言語と、手続き型言語と、オブジェクト指向言語のいいとこどり。
Javaのようにライブラリとして作られたものでも、単体でテストができる。
遅延評価もいい感じに盛りこむ。
(遅延評価ができると、ifと同等の機能の関数が自作できる。)
Lispなみに強力なマクロ機能、またはそれに代わる機能。
と、思いつくままに良さげな機能を挙げてみる。
0012デフォルトの名無しさん
2006/09/10(日) 13:32:24pythonでええやん。
0013デフォルトの名無しさん
2006/09/10(日) 21:14:49スクリプト処理系を通り越して、人工知能になっても構わないよ。
0014デフォルトの名無しさん
2006/09/10(日) 22:04:140015デフォルトの名無しさん
2006/09/10(日) 22:59:43サーバ落ちたらどうすんだ?
0016デフォルトの名無しさん
2006/09/10(日) 23:00:17馬鹿か?サーバを再起動すればいいだろ?
0017デフォルトの名無しさん
2006/09/10(日) 23:05:54さて使ってみるか
0018デフォルトの名無しさん
2006/09/10(日) 23:10:33馬鹿か?まだ出来てないだろ?
0019デフォルトの名無しさん
2006/09/10(日) 23:12:48愚問だが、本家配布先しかサービスは提供しないんだな?
ベリーベリーライトウェイトな言語を使いたいが為に、ユーザがわざわざサーバをたてなくとも良いんだな?
それなら許す。>>1に作ってもらおう。
0020デフォルトの名無しさん
2006/09/10(日) 23:14:290021デフォルトの名無しさん
2006/09/10(日) 23:18:22よく分かったな
お前天才だな
0022デフォルトの名無しさん
2006/09/10(日) 23:21:36馬鹿か?当たり前だろ?
0023デフォルトの名無しさん
2006/09/10(日) 23:23:030024デフォルトの名無しさん
2006/09/10(日) 23:37:12では使ってみるか
たしかに最強だ
0025デフォルトの名無しさん
2006/09/11(月) 00:00:27確かに最強だ
0026デフォルトの名無しさん
2006/09/11(月) 02:03:270027デフォルトの名無しさん
2006/09/11(月) 03:51:360028デフォルトの名無しさん
2006/09/11(月) 04:05:470029デフォルトの名無しさん
2006/09/11(月) 05:21:220030デフォルトの名無しさん
2006/09/11(月) 07:17:40・2chにスクリプトを書き込む(日本語でOK)
・しばらくたつと結果が返ってくる
・返ってこない場合もある(returnを明示すると返ってきやすい)
・Webサービスで提供しているので、鯖が落ちていたりアクセス規制があると使えない
0031デフォルトの名無しさん
2006/09/11(月) 11:23:432chスクリプトマニュアル
・2chにスクリプトを書き込む(日本語でOK)
・しばらくたつと結果が返ってくる
・返ってこない場合もある(returnを明示すると返ってきやすい)
・Webサービスで提供しているので、鯖が落ちていたりアクセス規制があると使えない
・値はすべてyieldで返る。
・あぼーんで囲むと出力のノイズをマスクする事ができる。
0032デフォルトの名無しさん
2006/09/11(月) 13:02:31bbs = BBSJacker.newInstance "BBS2ch"
bbs.selectBBS "http://pc8.2ch.net/tech/"
bbs.postMessage name: "", email:"sage", text:@EOF
うんこブリブリでんがな。
EOF
bbs.close
0033デフォルトの名無しさん
2006/09/11(月) 14:02:21・2chにスクリプトを書き込む(日本語でOK)
・しばらくたつと結果が返ってくる
・返ってこない場合もある(returnを明示すると返ってきやすい)
・Webサービスで提供しているので、鯖が落ちていたりアクセス規制があると使えない
・値はすべてyieldで返る。
・あぼーんで囲むと出力のノイズをマスクする事ができる。
・sageでバックグラウンドで走るようになる。
次の人はfusianasan機能を考えてください。
0034デフォルトの名無しさん
2006/09/11(月) 22:37:151から1000までの関数は>>+数字、で参照可能。
0035デフォルトの名無しさん
2006/09/11(月) 23:16:28・2chにスクリプトを書き込む(日本語でOK)
・しばらくたつと結果が返ってくる
・返ってこない場合もある(returnを明示すると返ってきやすい)
・Webサービスで提供しているので、鯖が落ちていたりアクセス規制があると使えない
・値はすべてyieldで返る。
・あぼーんで囲むと出力のノイズをマスクする事ができる。
・sageで別スレッド。
・関数は基本が無名関数、名前をつけることは非推奨。
1から1000までの関数は>>+数字、で参照可能。
0036デフォルトの名無しさん
2006/09/12(火) 05:19:56そんなのライブラリ作ったら、日曜大工プログラミングで荒らされそうだなw
0037デフォルトの名無しさん
2006/09/12(火) 09:29:23GCはないのでオーバーヘッドがなく高速に動作。
0038デフォルトの名無しさん
2006/09/12(火) 15:01:270039デフォルトの名無しさん
2006/09/12(火) 17:06:59今の時代メモリなんていくらでもあるんだからじゃんじゃん使えばいいんだよ。
Web2.0時代のスクリプト言語は富豪的にいかなきゃ。
0040デフォルトの名無しさん
2006/09/12(火) 17:14:170041デフォルトの名無しさん
2006/09/12(火) 23:17:44試しにこのコピペをスクリプトで書いてみてくれ。
> まず全裸になり、自分の尻を両手でバンバン叩きながら白目をむき
> 「びっくりするほどユートピア!びっくりするほどユートピア!」
> とハイトーンで連呼しながらベットを昇り降りする
> これを10分程続けると妙な脱力感に襲われ、解脱気分に浸れる
0042デフォルトの名無しさん
2006/09/12(火) 23:21:22> まず全裸になり、自分の尻を両手でバンバン叩きながら白目をむき
> 「びっくりするほどユートピア!びっくりするほどユートピア!」
> とハイトーンで連呼しながらベットを昇り降りする
> これを10分程続けると妙な脱力感に襲われ、解脱気分に浸れる
EOF
0043デフォルトの名無しさん
2006/09/12(火) 23:27:34そうそう、そんな感じ。
頑張って構文解析してもらわないとね。
0044デフォルトの名無しさん
2006/09/16(土) 01:04:570045デフォルトの名無しさん
2006/09/16(土) 21:47:580046デフォルトの名無しさん
2006/09/16(土) 21:50:280047デフォルトの名無しさん
2006/11/11(土) 22:51:17printf("Hello World!");
javaの場合
System.out.println("Hello World!");
2ちゃんねる言語の場合
method "`print`'(voidString)'" = Calling-mainlidlary(printing{displayOfStringOrChar})
<
char `h` = chardate.english.big(`H`)
string `ello` = strigdate.englisu.small(`ello`)
char `kuuhaku` = chardate.space
char `w` = chardate.english.big(`W`)
strig `orld` = strigdate.english.small(`orld`)
>
exe-ing"print(<>)"
0048デフォルトの名無しさん
2006/11/11(土) 23:00:21めんどくせぇ
0049デフォルトの名無しさん
2006/11/12(日) 01:27:34cp /usr/bin/perl /usr/bin/2ch
ってしてごらん。
隠されているperl互換の2chスクリプトが使えるようになるよ。
perlのソースの一行目を「#! /usr/bin/2ch」って変えたらok!
0050デフォルトの名無しさん
2006/11/12(日) 02:45:491も釣られてる奴らも下のサイトに参加してみたらどうかね
http://koutei.901.in/orenich/orenich.html
0051デフォルトの名無しさん
2006/11/15(水) 09:37:45全部日本語でかけるようにしろ。
0052デフォルトの名無しさん
2006/11/19(日) 02:51:33printf("Hello World!");
javaの場合
System.out.println("Hello World!");
2ちゃんねる言語の場合
method "`print`'(voidString)'" = Calling-mainlidlary(printing{displayOfStringOrChar})
<
char `h` = chardate.english.big(`H`)
string `ello` = strigdate.englisu.small(`ello`)
char `kuuhaku` = chardate.space
char `w` = chardate.english.big(`W`)
strig `orld` = strigdate.english.small(`orld`)
>
exe-ing"print(<>)"
新2ちゃんねる言語の場合
はいしらたゆをはましらあにあはさ
にたぬたはり
みひるぴ:ひりそり
ききぽきぽ「Hello World !」し
あつあしきへりん
0053デフォルトの名無しさん
2006/11/19(日) 21:08:07■ このスレッドは過去ログ倉庫に格納されています