【言語】diamondを作るスレ

このエントリーをはてなブックマークに追加
1manko chinko
ruby perl どっちも糞ってことで
つまらんネタはやめてくれ
3Void_3:02/05/05 20:10
面白い企画ですね。
エメラルドとかサファイアはもうあるの?
と聞こうとしたけど>>1さんの名前がまじめじゃないのでやーめたプン!
diamond.bat
@python %1 %2 %3 %4 %5 %6 %7 %8 %9
小学生が考えたようなスレだな
Sapphireは作っちゃダメだよ
ハナからRubyに負けを認めるような物じゃん
8manko chinko:02/05/05 20:20
>>6
中三です!プンプン(怒
超エレガントな言語を設計してBNF表記で持ってきたら作ってやる
10manko chinko:02/05/05 20:27
BNF表記ってなんだよー!詳しいからってさ!
肉のカーテン=ダイヤモンド
ロビンヘッドの鎧=サファイア=ルビー
12manko chinko:02/05/05 20:29
main() //いつもここら始まります
{ //BEGIN
print "manko chinko";
} //END
>>10
基礎もいいところなんだが。

BNF = Backus Naur Form
Backus は Fortran の作者。
BNF 記法が言語設計に使われたのは ALGOL から。
1413:02/05/05 20:31
ダイヤモンド・ダスト
ペガサス・流星券

・・・セイントセイヤ思い出した
16manko chinko:02/05/05 20:34
main()MANKO
print "chiko daisuki";
CHINKO
17☆ま☆つ☆も☆と☆:02/05/05 20:35
まだまだだね。
18manko chinko:02/05/05 20:36
diamond最初の任務!
腐れHSPを抹消せよ!
19manko chinko:02/05/05 20:38
win32アプリケーション作成可能なdaimondコンパイラ設計に乗り出しのは
若干14歳のmanko chinko ただ一人だけであった・・・
.NETアセンブリを博士ませう。まあ、まつもとの足元にも及ぶまいが。
21manko chinko:02/05/05 20:43
MSILとかいうやつですか?
そうそうミサイルのことです。
23manko chinko:02/05/05 20:47
マツモトキヨシ
>>19 大丈夫か?病院付き添ってやってもいいぞ。
25manko chinko:02/05/05 20:49
キチガイと天才は紙一重って言いますからね

#私はどちらかというとキチガイっぽいですね
HSP のリプレイスを目標にして ITQ という名前の言語を作れ。
GROとか
28manko chinko:02/05/05 20:53
ようするにMSILを吐かせればいいんですね。
簡単じゃん
出力コードのような低レベルな話をするんじゃなくて、
言語仕様の話をしようや>manko chinko
静的型付けの従来型のオブジェクト指向言語(手続き型の延長)に、
Genericsと型推論のシステムを組み込んでくれ。
構文要素が全て class-first な言語にしておくれ。
メタプログラミングまんせー。
32manko chinko:02/05/05 21:00
>>29
hむhむ
で、実行時自己組織化最適化を搭載して、
実行パフォーマンスの悪いところを自動的にチューニングする構造キボン
34manko chinko:02/05/05 21:02
>>33
それって逆に遅くなるような・・・
                 γ⌒/^^/^-
               ,ゝ`/~ /~ /~  /⌒ 
           _  〈(_|  | |~  |~  /^ )
            (/~ /~ /~ /~ ~ /~ /^\
           ()/)/~ /~ |~    .|~ |~ |~ /)
           へ^〈,|,,、,,|,,、,,,,,|~,,,,、〈~,, 〈~ /⌒|)\
          |:::::::  i し. ゛          ,,,,;;::'''''ヽ
          |::::::::  ノ (,,,,;;:::::::::::::::       __ ヽ
          |::: " '~ヽ  _   ::::  <'((┃)),  |
         ┌―. - '"-ゞ,((┃))>   ::::::...     |  
          | | ̄..            :::::::       |
          ヽ.\{_         ( ○ ,:○)    | 
           \\/.   ::::::::   ::::::\\     |     ________
             \_ヽ.  ::::    丶__,-ーヽ_)   |   /母さん
..                ヽ.  ::    ヾヽ:::: )"    /  <  夕飯なに?
                \  :     丿:::::::|    /    \
                 (      (:::::::::::;)    )      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                 (::::::::::,,,,,,...........      )
                 ヽ\             /  
                  l  `ー-::、_       ,,..'|ヽ. 
                 :人      `ー――'''''  / ヽ
              _/  `ー-、          ,.-'"   \ー-、
           ,.-'"  \:      \      .,.-''"     |
         /.     \        ~>、,.-''"      |
    ,,..-‐'''""        ヾ    ,.-''"|    /――――、/
36manko chinko:02/05/05 21:04
>>35
あんたの顔?
何これ?
糞スレ?
>>33
hotspot 技術だな。
しかし、実行時最適化を使うような長期間プロセスが生きるソフトウェアは
連携するデータベースやハードをチューニングした方が
パフォーマンスが良くなる罠じゃないか?
いいかげん、この手のスレで実働品を見てみたい。
ミサイル吐くコンパイラが簡単というならHSP互換で作って下さい。
40manko chinko:02/05/05 21:27
BASICでもいいですか?
>>39
作れる能力のある人間なら
1 の時点で仕様を十分に練ってるか実働品を提示してる。
42manko chinko:02/05/05 21:28
字句解析や構文解析について詳しく書いてあるサイト教えてくっださい
BASICなら構文解析はいらないだろ(嘲笑禿藁
>>42
Perlのソースを読め
45manko chinko:02/05/05 21:34
別にBASICのコンパイラ作るために構文解析を学ぶわけじゃないですよ
良スレsage
>>31
それってどういう概念?
4847:02/05/05 21:46
>>31
http://system.c.u-tokyo.ac.jp/mthesis2001/247.html
こういう事ですか。
それならLispでも使ってなさいってこった
49デフォルトの名無しさん:02/05/05 22:28
糞スレ age
50デフォルトの名無しさん:02/05/06 02:22
>>1が改名してその言語にclassの概念を入れると量すれになるヨカン
ジョジョつくれよ
スタンド指向?
(x y z) {
 {
  z
 }
 {
  x 1 - y z tak
  y 1 - z x tak
  z 1 - x y tak tak
 } y x >= ifelse
} tak def
というプログラムで
(Number, Number, Number)->Number
型のワードtakが定義される。

同じ名前のワードをオーバーロード可能。
最後の引数の型によってディスパッチされる。

これでパーザは超単純。type-safe。オブジェクト指向。
逆ポーランド?
いやだ、いやすぎる
名前は MONA-Forth にしよう
Modern Object-orienting Nasty Annexed Forth
>>55
もう一つのC系で言語を作るスレは盛り上がってるね。
やはり逆ポーランドは人気がないのか。
GikoForthの人も一人でやってるみたいだし。
ギコBasicはもう誰も拡張しないのかな?
57デフォルトの名無しさん:02/05/10 12:05
diamondってネーミングは良いと思うぞ。
diamond=C(炭素)の結晶だから。
絶対に>>1が作ったら名前負けすると思うが
しかし、こっちのスレはすでに停止中
59manko chinko:02/05/14 23:21
HSPの出力コードって何ですか?
awkのキモイ部分をキモくない仕様にしてくれ.
まーハナっから期待してないが(wara
言葉足らずだった.
awkのキモイ部分をキモく無い仕様にしたような言語を設計してくれ.
ワンライナー書きやすい言語な.
62manko chinko:02/05/14 23:26
UNIXなんて触ったことないし
63デフォルトの名無しさん:02/05/14 23:29
(x from 0 to 100)
{
#処理
}
そもそもなんでrubyもperlも糞なのよ.
建設的な批評を頼む>>62
自分が覚えられないとか,「ただ何となく」はゴミ箱逝きだからな.
インタプリタだから
66manko chinko:02/05/14 23:41
>>64
2chの傾向だから。
名前長い。
diam
diadem
完璧なダイアモンドはめてレジALL19%
>>66
オマエは2chに氏ねと煽られたら死ぬのか?
自分の意志を持たないアフォはこの先ないから,一本氏んどく?

>>69 ちゃんと盾にはめとけよ
Perl…
同じことをするのに何通りものやり方があるCISCっぽい言語仕様のため
覚えにくく理解しにくいだけでなく、処理系の効率も当然悪くなる。

Ruby…
さらにOOまで加えて例外だらけのキタナイ文法にしてしまった。
いまどき「行」を気にしてプログラムしなきゃならないなんて、
初期のMS-BASICかよ。そのうえ仕様がころころ変わって過去の
プログラムがすぐ動かなくなる。ドキュメントは役に立たない。
細かい動作を知るには、試してみるか、ソースを読むしかない。
>>69
中学生だからしかたないんじゃない?
なんかもう一方のスレはCと言うよりはPascal系になってしまって
つまんないのでこっちをあげてみる。
なんで今時Adaなんかから構文を引っ張ってこなきゃいけないんだかワカラン。
じゃあ Logo と Soar と SR を元に
亀がルールに従って並列動作する言語を作るか。
7573:02/05/20 23:00
>>74
いやーん。いじわるぅ〜。
>>65
Javaはどうなるんだ・・・
バイトコードインタプリタは別ってことじゃないの?
>>77
Perlとかは実行時ネイティブに落としてるし、
やってること変わらないような…
>>78
perlは実行時ネイティブに落としていない