2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

最強のスクリプト言語を2chで作る!

1 :デフォルトの名無しさん:2006/09/10(日) 00:07:48
時代はスクリプト言語。
前提:実装はUNIX系OSでやる。
おまいら、案を出せ!
言語仕様、文法、スクリプト名、プログラム名何でもいいので、決めれ!

俺が作ったる!

2 :デフォルトの名無しさん:2006/09/10(日) 00:12:29
はいはい無理無理
終了

3 :デフォルトの名無しさん:2006/09/10(日) 00:22:08
自己コンパイルによるセルフビルドが可能


4 :デフォルトの名無しさん:2006/09/10(日) 00:47:26
こんな感じにしてくれ。

うわああ=らら :(0)rz =3=3 ブブ・・・
@~*(ばくだん) → @* (あぶない) → ドカーン

5 :デフォルトの名無しさん:2006/09/10(日) 01:02:23
>>4
実行結果: 
Hello, World!

6 :デフォルトの名無しさん:2006/09/10(日) 01:38:35
2chセンブラって求められる機能が重複してるだろ
共通する定型の機能をスクリプトで記述し
センブラ開発側はVM作って自分のセンブラでの手続きに翻訳すればいんじゃね?
カスタマイズ法が共通化されて
センブラポータビリティが実現

7 :デフォルトの名無しさん:2006/09/10(日) 05:22:23
言語名:ニダー


8 :デフォルトの名無しさん:2006/09/10(日) 05:40:04
日本語プログラム頼むわ

9 :デフォルトの名無しさん:2006/09/10(日) 09:07:07
HSPを移植してくれ

10 :デフォルトの名無しさん:2006/09/10(日) 10:27:25
>>6
個性消滅

11 :デフォルトの名無しさん:2006/09/10(日) 13:31:12
C言語での拡張が簡単。
関数がfirst class object。
GCはもちろん必要。
プログラムの状態をプログラムのなかで扱うことができる。
(例えば、あるオブジェクトが参照されているかどうかを知ることができれば、
GCを手動ですることができる。)
関数型言語と、手続き型言語と、オブジェクト指向言語のいいとこどり。
Javaのようにライブラリとして作られたものでも、単体でテストができる。
遅延評価もいい感じに盛りこむ。
(遅延評価ができると、ifと同等の機能の関数が自作できる。)
Lispなみに強力なマクロ機能、またはそれに代わる機能。
と、思いつくままに良さげな機能を挙げてみる。

12 :デフォルトの名無しさん:2006/09/10(日) 13:32:24
>>11
pythonでええやん。

13 :デフォルトの名無しさん:2006/09/10(日) 21:14:49
日本語の普通な文章を適宜解釈して、俺の代わりに仕事を行ってくれる言語を作ってくれ。
スクリプト処理系を通り越して、人工知能になっても構わないよ。

14 :デフォルトの名無しさん:2006/09/10(日) 22:04:14
本体は超軽量、ライブラリはwebサービスとしてしか提供されない

15 :デフォルトの名無しさん:2006/09/10(日) 22:59:43
>>14
サーバ落ちたらどうすんだ?

16 :デフォルトの名無しさん:2006/09/10(日) 23:00:17
>>15
馬鹿か?サーバを再起動すればいいだろ?

17 :デフォルトの名無しさん:2006/09/10(日) 23:05:54
お前天才だな
さて使ってみるか

18 :デフォルトの名無しさん:2006/09/10(日) 23:10:33
>>17
馬鹿か?まだ出来てないだろ?

19 :デフォルトの名無しさん:2006/09/10(日) 23:12:48
>>14
愚問だが、本家配布先しかサービスは提供しないんだな?
ベリーベリーライトウェイトな言語を使いたいが為に、ユーザがわざわざサーバをたてなくとも良いんだな?

それなら許す。>>1に作ってもらおう。


20 :デフォルトの名無しさん:2006/09/10(日) 23:14:29
Nullポインターを参照してもエラーにならず落ちないようにしてね

21 :デフォルトの名無しさん:2006/09/10(日) 23:18:22
>>18
よく分かったな
お前天才だな

22 :デフォルトの名無しさん:2006/09/10(日) 23:21:36
>>21
馬鹿か?当たり前だろ?

23 :デフォルトの名無しさん:2006/09/10(日) 23:23:03
try/catchで、catchの部分を>>1が対応してくれる機能。

24 :デフォルトの名無しさん:2006/09/10(日) 23:37:12
天才は作るのもはやいな
では使ってみるか
たしかに最強だ

25 :デフォルトの名無しさん:2006/09/11(月) 00:00:27
俺も天才だからお前の作ったものがどういうものなのかワかる。
確かに最強だ

26 :デフォルトの名無しさん:2006/09/11(月) 02:03:27
誰か仕様をまとめろ!

27 :デフォルトの名無しさん:2006/09/11(月) 03:51:36
天才だからまとめるまでもない。最強すぎる。素晴らしい。

28 :デフォルトの名無しさん:2006/09/11(月) 04:05:47
いいから早く作れ

29 :デフォルトの名無しさん:2006/09/11(月) 05:21:22
もう使い終わった、すごかったよ。

30 :デフォルトの名無しさん:2006/09/11(月) 07:17:40
2chスクリプトマニュアル
・2chにスクリプトを書き込む(日本語でOK)
・しばらくたつと結果が返ってくる
・返ってこない場合もある(returnを明示すると返ってきやすい)
・Webサービスで提供しているので、鯖が落ちていたりアクセス規制があると使えない

31 :デフォルトの名無しさん:2006/09/11(月) 11:23:43
>>30
2chスクリプトマニュアル
・2chにスクリプトを書き込む(日本語でOK)
・しばらくたつと結果が返ってくる
・返ってこない場合もある(returnを明示すると返ってきやすい)
・Webサービスで提供しているので、鯖が落ちていたりアクセス規制があると使えない
・値はすべてyieldで返る。
・あぼーんで囲むと出力のノイズをマスクする事ができる。

32 :デフォルトの名無しさん:2006/09/11(月) 13:02:31
2chAPIが標準搭載か。こんなのがいいな。

bbs = BBSJacker.newInstance "BBS2ch"
bbs.selectBBS "http://pc8.2ch.net/tech/"
bbs.postMessage name: "", email:"sage", text:@EOF
うんこブリブリでんがな。
EOF
bbs.close


33 :デフォルトの名無しさん:2006/09/11(月) 14:02:21
2chスクリプトマニュアル
・2chにスクリプトを書き込む(日本語でOK)
・しばらくたつと結果が返ってくる
・返ってこない場合もある(returnを明示すると返ってきやすい)
・Webサービスで提供しているので、鯖が落ちていたりアクセス規制があると使えない
・値はすべてyieldで返る。
・あぼーんで囲むと出力のノイズをマスクする事ができる。
・sageでバックグラウンドで走るようになる。

次の人はfusianasan機能を考えてください。

34 :デフォルトの名無しさん:2006/09/11(月) 22:37:15
関数は基本が無名関数、名前をつけることは非推奨。
1から1000までの関数は>>+数字、で参照可能。

35 :デフォルトの名無しさん:2006/09/11(月) 23:16:28
2chスクリプトマニュアル
・2chにスクリプトを書き込む(日本語でOK)
・しばらくたつと結果が返ってくる
・返ってこない場合もある(returnを明示すると返ってきやすい)
・Webサービスで提供しているので、鯖が落ちていたりアクセス規制があると使えない
・値はすべてyieldで返る。
・あぼーんで囲むと出力のノイズをマスクする事ができる。
・sageで別スレッド。
・関数は基本が無名関数、名前をつけることは非推奨。
 1から1000までの関数は>>+数字、で参照可能。

36 :デフォルトの名無しさん:2006/09/12(火) 05:19:56
>>32
そんなのライブラリ作ったら、日曜大工プログラミングで荒らされそうだなw

37 :デフォルトの名無しさん:2006/09/12(火) 09:29:23
自動的にメモリを確保する。
GCはないのでオーバーヘッドがなく高速に動作。

38 :デフォルトの名無しさん:2006/09/12(火) 15:01:27
解放はどうすんの?まさかスクリプト言語なのに手動(ry

39 :デフォルトの名無しさん:2006/09/12(火) 17:06:59
考え方が貧しいぞ。
今の時代メモリなんていくらでもあるんだからじゃんじゃん使えばいいんだよ。
Web2.0時代のスクリプト言語は富豪的にいかなきゃ。

40 :デフォルトの名無しさん:2006/09/12(火) 17:14:17
俺が書いたスクリプトを>>1が忠実に実行する処理系をつくってください。

41 :デフォルトの名無しさん:2006/09/12(火) 23:17:44
>>40
試しにこのコピペをスクリプトで書いてみてくれ。


> まず全裸になり、自分の尻を両手でバンバン叩きながら白目をむき
> 「びっくりするほどユートピア!びっくりするほどユートピア!」
> とハイトーンで連呼しながらベットを昇り降りする

> これを10分程続けると妙な脱力感に襲われ、解脱気分に浸れる

42 :デフォルトの名無しさん:2006/09/12(火) 23:21:22
cat << EOF
> まず全裸になり、自分の尻を両手でバンバン叩きながら白目をむき
> 「びっくりするほどユートピア!びっくりするほどユートピア!」
> とハイトーンで連呼しながらベットを昇り降りする

> これを10分程続けると妙な脱力感に襲われ、解脱気分に浸れる
EOF

43 :デフォルトの名無しさん:2006/09/12(火) 23:27:34
>>42
そうそう、そんな感じ。
頑張って構文解析してもらわないとね。

44 :デフォルトの名無しさん:2006/09/16(土) 01:04:57
結局どうなったんだ?w

45 :デフォルトの名無しさん:2006/09/16(土) 21:47:58
晒しあげ

46 :デフォルトの名無しさん:2006/09/16(土) 21:50:28
rubyのねらー語版で良くないか?ひまわりみたいに

47 :デフォルトの名無しさん:2006/11/11(土) 22:51:17
Cの場合
printf("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(<>)"

48 :デフォルトの名無しさん:2006/11/11(土) 23:00:21
>>47
めんどくせぇ

49 :デフォルトの名無しさん:2006/11/12(日) 01:27:34
root権限で

cp /usr/bin/perl /usr/bin/2ch

ってしてごらん。
隠されているperl互換の2chスクリプトが使えるようになるよ。
perlのソースの一行目を「#! /usr/bin/2ch」って変えたらok!

50 :デフォルトの名無しさん:2006/11/12(日) 02:45:49
お前らさ、こんな2chの模倣品作るよりももっと面白い企画があるぞ
1も釣られてる奴らも下のサイトに参加してみたらどうかね
http://koutei.901.in/orenich/orenich.html

51 :デフォルトの名無しさん:2006/11/15(水) 09:37:45
英語使うなよ。
全部日本語でかけるようにしろ。

52 :デフォルトの名無しさん:2006/11/19(日) 02:51:33
Cの場合
printf("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 !」し
あつあしきへりん

53 :デフォルトの名無しさん:2006/11/19(日) 21:08:07
拡張子は .2ch

12 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)