新言語を開発してやる!
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG名前は『2ch language』だ!
楽しみに待ってやがれ!
開発に当たってみんなの意見を聞いてやる。
書けゴラァ!
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGとりあえず>>1に訊ききたい
コンパイラ作ったことありますか?
0007デフォルトの名無しさん
NGNGyaccでな。
0008デフォルトの名無しさん
NGNG例:
Begin main routine.
Create window named myWnd with width 640px, height 480px and title "ウィンドウだよ".
When myWnd is clicked then call myWnd_Clicked.
Enter message loop.
End main routine.
Begin myWnd_Clicked routine.
Close myWnd and exit program.
End myWnd_Clicked routine.
0009デフォルトの名無しさん
NGNGタイプ量多すぎ。w
0010デフォルトの名無しさん
NGNGやだ
0012デフォルトの名無しさん
NGNG0013Ruby!
NGNGっといったらCOBOLでは?
0014デフォルトの名無しさん
NGNGそれ、Brain*uck系の言語に有ったよ。
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG#include<何でもやってくれる.h>
main(){
例の仕事をしろ();
return 了解;
}
0017デフォルトの名無しさん
NGNGよし!それで逝く
00181
NGNG作るのは俺じゃゴラァ!!
それはキツイ。もっと優しく
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG関数型だと戻り値が1個しかないので
a= Subrutine( (ab,cd,ef,xy,z ),
b= ()
c= ()
d= () );
というように、一杯戻せる様にしなさい。
0022デフォルトの名無しさん
NGNGon goto、on_gosub に対応するものを復活させなさい。
それから、コールポインタもつけるべし。
0023デフォルトの名無しさん
NGNG並列計算するようにしてけれ。
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG0026頑張れ!
NGNG0027デフォルトの名無しさん
NGNGあ、漏れもそれで良いや。下手なバイナリ吐かれるよりゃ。
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNGlispとかをまずやってからにしろ
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG0033kanegon
NGNG0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGそれは言語じゃなくてハードじゃないのか?
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNGhttp://piza.2ch.net/tech/kako/991/991902397.html
0041デフォルトの名無しさん
NGNG>マルチCPU時代に備えて、コンパイラが自動でマルチスレッド、
>並列計算するようにしてけれ。
FORTRANやC用なら実在してるよ。もちろん汎用じゃないけど。
0042デフォルトの名無しさん
NGNGスパコンに付いてくる奴?
0043デフォルトの名無しさん
NGNGそそ。単純な重いForループとかは効率的にスレッドに分散してくれる。
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGせめて、
メインルーチンでは次のことを行なうように。
まず、「ウィンドウだよ」というタイトルの、幅640ピクセル、縦480ピクセルのウィンドウを作り、myWnd とせよ。
ちなみに、myWnd がクリックされたら myWnd_Clicked を実行するようにせよ。
最後に、メッセージループに入れ。
myWnd_Clicked では、myWnd を閉じ、プログラムを終了させよ。
ぐらいにしてくれ。
Begin だの End は、自然言語としては意味不明だ。
0046デフォルトの名無しさん
NGNGワラタ
0047デフォルトの名無しさん
NGNGこのウインドウ 高さは 480、
幅は 640、
タイトルは 「ういんどーだよ」、
クリックされたら 『自分自身 を閉じる。 プログラム 終了。』。
このウインドウ 開いて、 みんなの仲間に入れてね。
0048Delフサギコ
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∬ ∧,,∧ | Delphi や Borland に関する話題
~━っミ ゚Д゚彡,, < 雑談や質問を、しながら
∀._(,,,~ ,,,~⊃_ | マターリくつろごうや
━┳┷ |. ,(~ヽ,,,ミ. \_________
┃...| ̄ ̄し'J.  ̄ ̄ ̄
┻ ヽ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0049デフォルトの名無しさん
NGNG返り値→イヤ
0050デフォルトの名無しさん
NGNG返り値→逝ってよし
0051デフォルトの名無しさん
NGNG返り値→まずは10万もってこい。話はそれからだ。
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNG返り値→クソスレ
0054デフォルトの名無しさん
NGNGhttp://tph.tuwien.ac.at/~oemer/qcl.html
0055デフォルトの名無しさん
NGNGコンパイラは C++でもDelphiでもいいけど(出来ればDelphi)
スタックフレームを使わないでメンバー内に確保したローカルな
スタックだけを使うメソッドが定義出来る言語
たとえば
class Hoge {
int _stack[.100] ; //とローカルにスタックを定義
int _stackptrr; //スタックポインター
localprocedure func()
{
}
・・・略・・・
funcメソッド定義部も略
みたいに定義したソースから func だけを自前でコンパイルして
アセンブラソースを別ファイルに出力して欲しい
何に使うかは判るよね?
0056デフォルトの名無しさん
NGNG00571
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG0061
NGNG0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGλ計算に基づく言語は難しいのでは?
00641
NGNG現在計画段階なので、当分先の話しになってしまうでしょう。
しばらくお待ちあれ。
0065デフォルトの名無しさん
NGNGどんな言語なの?
ヒントちょうだい
0066デフォルトの名無しさん
NGNG0067
NGNG0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGPerlみたいに、関数がリストを返せばいいんじゃ?
0073デフォルトの名無しさん
NGNG引数も帰り値も全部専用のスタックに積んでください。
00741 ◆GpSwX8mo
NGNGはっちゃけた!
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078( _。。)_ バタ。 ◆lUd9keO2
NGNGPHPみたいに配列渡すとかか…あれは便利すぎるな。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGそりゃ「日本語プログラミング言語ひまわり」だ。
0081デフォルトの名無しさん
NGNG2ch_Langで書くとどうなりますか?
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#include <string.h> /* strtoul */
main(int argc,char *argv[])
{
unsigned int jis_sjis(unsigned int c);
unsigned int d=jis_sjis((unsigned int)strtoul(argv[1],NULL,16));
printf("%X[%c%c]\n",d,d/0x100,d%0x100);
}
/* JIS→シフトJIS */
unsigned int /* =シフトJISコード */
jis_sjis(unsigned int c)
{ /* JISコード */
unsigned char c1=c/0x100,c2=c%0x100;
if(c1&1) /* 第1バイトの奇数偶数で第2バイトを2組に分ける */
{
c2+=0x1F;
if(c2>=0x7F)c2++;
}
else
{
c2+=0x7E;
}
c1=(c1-' '-1)/2+0x81;
if(c1>=0xA0)c1+='@'; /* 0x40:第1バイトを2組に分ける */
return c1*0x100+c2;
}
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
0082デフォルトの名無しさん
NGNG★ GikoForth: http://www.geocities.co.jp/SiliconValley-SanJose/4733/
単語 JIS→シフトJIS { c | c1 c2 -- n } を
c を $ 100 で 割る → c1
c を $ 100 で 割った余り → c2
c1 と 1 の 論理積 が
ゼロ以外ならば
c2 と $ 1F を 足す → c2
c2 が $ 7F 以上 ならば
c2 に 1 を 足す → c2
つぎに
さもなければ
c2 に $ 7E を 足す → c2
つぎに
c1 から BL を 引き 1 を 引き 2 で 割り $ 81 を 足す → c1
c1 が $ A0 以上 ならば
c1 と [char] @ を 足す → c1
つぎに
c1 に $ 100 を 掛け c2 を 足す
と定義
☆ ‥‥‥正直、キモイ。
0083デフォルトの名無しさん
NGNGmacro void foo(char *$dst, int len, any val) {
snprintf($dst, len-1, bar(val), val);
$dst += strlen($dst);
}
macro const char *bar(any val) {
_if (typeof(val) == int)
_return "%d";
_else _if (typeof(val) == double)
_return "%e";
_else
_error;
}
...
char buf[BUFSIZE];
char *p = buf;
foo(#p, BUFSIZE-1, 2.0);
foo(#p, buf+BUFSIZE-1-p, 3);
破綻が目に見えているのでsage
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNGあがってないし。
0086デフォルトの名無しさん
NGNGあがってる妄想というオチ。
0088デフォルトの名無しさん
NGNG0089aaa
NGNGおて <<
ほめる << いいこだね!!
なでる << いっしょうこの恩をわすれないんだよ!!
問いかけ << どこに金貨はうまっているの?
・
・
ここから皆さんにタッチ
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG永遠に具体的なモノ(処理系とか)が出てきそうにないし
Brainfuck とか↓に載ってる言語のような方向性で逝こうよ。
http://directory.google.com/Top/Recreation/Humor/Computer/Programming/Obfuscated_Languages/
処理系作るの楽そうだし。
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG言語を希望します。#$!を使うのは読みにくいです。とくに
ウニクス系OSのスクリプト言語は最悪。
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNG激しく同意!
0096デフォルトの名無しさん
NGNG日本語で組めて
エラー出すと「○○ってこと?」って修正してくれて
フリーウェアで
そんなんがいい
0097デフォルトの名無しさん
NGNGいい!
既存の言語でそれやってくれると最高!
0098デフォルトの名無しさん
NGNG/ この糞スレは無事に /
/ 終了いたしました /
/ ありがとうございました /
/ /
/ モナーより /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ^∀^) / /(^∀^ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0099デフォルトの名無しさん
NGNG/ この糞スレは無事に /
/ 終了いたしました /
/ ありがとうございました /
/ /
/ モナーより /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ^∀^) / /(^∀^ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0100デフォルトの名無しさん
NGNG/ この糞スレは無事に /
/ 終了いたしました /
/ ありがとうございました /
/ /
/ モナーより /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ^∀^) / /(^∀^ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0101デフォルトの名無しさん
NGNG/ この糞スレは無事に /
/ 終了いたしました /
/ ありがとうございました /
/ /
/ モナーより /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ^∀^) / /(^∀^ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0102デフォルトの名無しさん
NGNGCome-on Tom Inputbox.
Come-on Linda Dialogbox.
When Tom is Clicked,
Linda, Show Tom's Text.
Good-bye Tom.
Good-bye Linda.
0103デフォルトの名無しさん
NGNG夜中の通販番組みたい。
01041
NGNG0105デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNGval (string)-> @console
みたいなのキボンヌ
0109デフォルトの名無しさん
NGNGドラえもん「しょうがないなあ、のびた君。」
ちゃかちゃかちゃん
ドラえもん「○○○○〜!!」
みたいなのキボンヌ
0111( _。。)_ バタ。 ◆lUd9keO2
NGNG関数全部DLLにすればいいんじゃないか?
doraemon->FileDelete(char *szFilename);
daramichan->FileDeleteEx(char *szFilename,DWORD dwFlags);
足りないメンバは…今、故障中。 ごめんね。
0112デフォルトの名無しさん
NGNG0114_
NGNG■ このスレッドは過去ログ倉庫に格納されています