X



次世代が造った言語 blawn

■ このスレッドは過去ログ倉庫に格納されています
0137デフォルトの名無しさん
垢版 |
2019/10/26(土) 00:59:21.52ID:o5w2ifn2
ご両親は何やってる人なんだろうか
こういう子を育ててる人間が気になるわ
0138デフォルトの名無しさん
垢版 |
2019/10/26(土) 01:00:21.26ID:+nlMUvII
std::cerr << "syntax error" << std::endl;
/*<< "\033[38;2;0;0;255m"
<< "YOU LOSE\033[0m\n" << "構文解析器の勝ち!\n"
<< "何で負けたか、明日まで考えといてください。\n"
<<"そしたら何かが見えてくるはずです。\n"
<< "ほな、いただきます!!\n";
*/
こういう子
0139デフォルトの名無しさん
垢版 |
2019/10/26(土) 01:03:02.05ID:+nlMUvII
実際のところループネストできないとかないよ
いくらウケても賞は出すべきじゃなかった
0140デフォルトの名無しさん
垢版 |
2019/10/26(土) 01:20:10.33ID:J0KtHN46
ジャップのしょうもないコンテストに出品するだけならどんなふざけたコードでも構わんが
github等で世界に公開した時点でそいつが何者かなんて関係なく批評されるのは当たり前
0141デフォルトの名無しさん
垢版 |
2019/10/26(土) 01:35:54.94ID:d4LWvXoo
一流レベルをこの年齢で作ったからすごいという評価はあっても
二流だけど年齢の割にはすごいなんてのは教育機関じゃなきゃ
関係ないというのはあるな
0142デフォルトの名無しさん
垢版 |
2019/10/26(土) 01:40:40.65ID:dcsgYCXg
そもそも売ることを目的にするならソース配布する事自体が選択肢に入らない。
0143デフォルトの名無しさん
垢版 |
2019/10/26(土) 01:47:24.33ID:dcsgYCXg
早く作れたのは、flex, bison, LLVM のおかげだね。
それらを全く使わなければ、なんやかんやで数千倍〜数万倍のコードが
必要だった。
0144デフォルトの名無しさん
垢版 |
2019/10/26(土) 02:17:48.80ID:aV/u/FkJ
このおっさんどもは何様のつもりなのかな?
この子がやったことは充分称賛に値することだし、なぜそれにケチをつけたがるの?
なぜ素直にすごいと言えないの??
君らどんな教育受けて来たの???
— 夜桜さん (@sacla_suisui)
0145デフォルトの名無しさん
垢版 |
2019/10/26(土) 02:35:49.01ID:/jQCModP
こういうやつこそどんな教育受けて来たんだ?
子供のための場を離れて一般社会に持ち込んだ時点で、大人の作ったものと同様に扱われるのは常識じゃないのか?
子供の作品が子供が作ったものだからとして甘く評価されるのはそれが子供のための場だからだぞ
このガキはGitHubで公開することによって作品を一般社会に作品を持ち込んだ
それを子供だから内容を批判するなだと?
一般向けの場でも子供だから特別扱いしろと?
舐めてんのか?
0146デフォルトの名無しさん
垢版 |
2019/10/26(土) 02:37:03.21ID:uCtlhgbb
新言語なんてゴロゴロしてるのになんでこれにだけ異常な憎悪を燃やしているのかって話だな
0148デフォルトの名無しさん
垢版 |
2019/10/26(土) 02:41:23.21ID:hrL9FWKp
素直に称賛するならば、作品自体は荒削りだが、この年齢で
ここまで作れるのはすごい。光るものを感じる。みたいな評価になるのかな?
0150デフォルトの名無しさん
垢版 |
2019/10/26(土) 02:55:18.96ID:dcsgYCXg
>>148
しかし、flex, bison, LLVM の組み合わせだと、コーディング量は飛躍的に
小さくなるから、本物の C++ コンパイラなどとは単純比較は出来ない。
0151デフォルトの名無しさん
垢版 |
2019/10/26(土) 02:59:47.23ID:b0emESrF
if, for のネスティングができないとか、関数内に複数の return 文を
置けないとか、blawn の可能性を飛躍的に狭めているので、早急に
対処して欲しい、、、と思ったけど、過去に登場した天才たちと同様に
この人も飽きっぽそうなのでこのまま放置プレイに陥る可能性大
0152デフォルトの名無しさん
垢版 |
2019/10/26(土) 03:01:28.18ID:hrL9FWKp
まあサンプル程度なら誰でもできるんだよ。
重要なのはそのあと完成までこぎつけること
0153デフォルトの名無しさん
垢版 |
2019/10/26(土) 03:04:12.02ID:hEN+NPqR
>>151
設計思想からして伸ばす価値すらない
Pythonで育ったからPythonの文法が理想でそれに近いコンパイル言語を作ろうとしたんだろうけど、そもそもPythonはクソだろ
0154デフォルトの名無しさん
垢版 |
2019/10/26(土) 03:22:11.44ID:o5w2ifn2
というかendやインデントがないのにどうやって文脈の終端を定義してるんだ?
その辺不思議なんだが
0157デフォルトの名無しさん
垢版 |
2019/10/26(土) 06:39:32.42ID:hTfjosyJ
踏み込んでしまえば、実は言語開発って簡単なのかなって思ってしまうが、
実のところ、どうなんだろうな。
実際に踏み込んだところが、この中学生の偉いところだと思う。

更に一歩進めて、自分なりの言語を作る、もしくはカスタマイズするのが、
一般化するかもね。そういうツールがあってもいいし。
0158デフォルトの名無しさん
垢版 |
2019/10/26(土) 08:23:29.30ID:IiSC9yVk
みんなで独自の言語作ろうぜ!!!
誰も保守できなくなるように秘密の機能を実装しまくって基幹システムに無理矢理導入して、月単価1000万円のエンジニアになろうぜ!!!!!!!!!!!
0160デフォルトの名無しさん
垢版 |
2019/10/26(土) 09:10:31.18ID:47q0zhVO
文法でここまで書き方を固定する言語はありそうでなかった
0163デフォルトの名無しさん
垢版 |
2019/10/26(土) 11:29:14.05ID:T/HAOzs9
メモリが安全(?)かどうかより、ループがネストできたほうがうれしいです。
0164デフォルトの名無しさん
垢版 |
2019/10/26(土) 12:01:58.06ID:e6NVGnmw
BrainFuckのインタプリタなら漏れでも造れた
0165デフォルトの名無しさん
垢版 |
2019/10/26(土) 12:02:49.13ID:e6NVGnmw
>>127
賞金おいくら?税金納める必要あるくらい?
0166デフォルトの名無しさん
垢版 |
2019/10/26(土) 12:30:02.03ID:e6NVGnmw
>>136
日本おhル

>>137
経産省にコネがあっても不思議じゃないな
0169デフォルトの名無しさん
垢版 |
2019/10/26(土) 12:54:12.17ID:hO2TAMK0
>>145 U22 のプログラムコンテストに何口尖らしてんだ?
文句言うならコンテストに参加してからにしろ。
0170デフォルトの名無しさん
垢版 |
2019/10/26(土) 14:47:34.34ID:eNccEnKf
blawnを叩いてるやつを野球で例えると
草野球チームの補欠が甲子園大会の優勝校に
お前らなんかメジャーの選抜チームと戦ったら大差でぼこぼこにされるレベルなんだから調子に乗るな
と騒いでるようなものだな
0172デフォルトの名無しさん
垢版 |
2019/10/26(土) 15:05:37.44ID:2BgGTosg
>>170
評論家と言ってくれ。評論家は作品を作れるわけじゃないが、
その作品について深い知識を持っていて、何が良くて何が悪いかを判断できる。

たとえ作れなくてもこの作品(言語)を正しく評価することはできるんだよ。
実用レベルではないどころか作りかけレベル、他の言語に比べて優れた特徴もない。

頑張ったで賞はあげられるが、言語の評価は他の一流言語と比べればまさに子供レベル
0173デフォルトの名無しさん
垢版 |
2019/10/26(土) 15:19:19.97ID:SyjizfQh
中学生を攻撃するつもりはないさ
優秀なのは間違いない
だがこれが選ばれるのがおかしいと感じるわけ
審査する側がまともに評価してないだろ
0175デフォルトの名無しさん
垢版 |
2019/10/26(土) 20:57:07.62ID:Ltd9Xmto
>>172
高校球児に向かって「メジャーリーガーレベルのプレーができるようになってから出場しろ」なんてヤジを飛ばす「評論家」がどこの世界にいるんだよ
将来性について語るならまだ分かるが
0176デフォルトの名無しさん
垢版 |
2019/10/26(土) 21:02:37.44ID:+M+pJ73c
>>175
ヤジなんか飛ばしてないが?
高校球児に向かって、プロ野球選手とは遠く及ばないって言ってるだけだが?
0177デフォルトの名無しさん
垢版 |
2019/10/26(土) 21:02:55.80ID:2Lr62QCZ
客観的にみれば
この中学生の将来は有望だが、この言語の将来はほぼない
って結論になるけどね。
0178デフォルトの名無しさん
垢版 |
2019/10/26(土) 21:44:56.91ID:T/HAOzs9
そしてここは中学生について語る板ではなくプログラミング言語について語る板だな。
0180デフォルトの名無しさん
垢版 |
2019/10/26(土) 22:14:44.45ID:SyjizfQh
Matzが
Blawnを構成する技術要素のひとつひとつはたいへん光るものがあります。
とか言ってるけど具体的にどの要素なの?
煽り抜きで
全部ジェネリクスなのは特徴だろうけど型の記述なくしたらそうなったって感じだよな
0181デフォルトの名無しさん
垢版 |
2019/10/26(土) 22:19:10.53ID:NL9ts++5
Matzにそれを聞くと、全て評価して却下したものとして説明することになるんだろうなw
0182デフォルトの名無しさん
垢版 |
2019/10/26(土) 22:57:53.55ID:v9uSp1Xj
もううちは全部のシステムがBlawnで動いてるよ
一家に一台みたいな安心感があるよね
0184デフォルトの名無しさん
垢版 |
2019/10/26(土) 22:59:48.41ID:y7vUn511
光るものはあるのかな

ほかの尖った言語に説得力があるのは
数学的な学問の裏付けがあってのことだと思うが
0185デフォルトの名無しさん
垢版 |
2019/10/26(土) 23:06:45.59ID:ZfN2os5B
コンサルだけど色んな企業にBlawnを導入する提案を手当たり次第に行ってるわ
多分10年後には全システムがBlawnで動いてるんじゃないかなー
0186デフォルトの名無しさん
垢版 |
2019/10/26(土) 23:08:52.01ID:y7vUn511
ちょっと

Rubyもおまいみたいなのがこんな感じで
パンピーおだてて無理やり作らせたんじゃなかろうな…
0187デフォルトの名無しさん
垢版 |
2019/10/26(土) 23:19:43.15ID:b0emESrF
Ruby は最初 Matz が fj で「新しいプログラミング言語を作りますので
誰か手伝ってくれませんか?」っていう投稿をしたのが始まり。協力者
が続々と現れて開発は順調に進んでいった。2ch もなく、「あめぞう」
が誕生する直前の頃だった思う
0188デフォルトの名無しさん
垢版 |
2019/10/26(土) 23:25:51.62ID:2Lr62QCZ
ひどい話だ。。
ジョークのつもりかもしれんが実際こういう馬鹿野郎はシャレにならん影響をあたえる。
0189デフォルトの名無しさん
垢版 |
2019/10/27(日) 06:46:47.98ID:A7nA9H/h
言語作るならスマコン搭載の仮想通貨作れよ、そっちのほうが将来性あるだろうに
0190デフォルトの名無しさん
垢版 |
2019/10/27(日) 08:08:12.44ID:C3DsRDjK
内容についての一切の批判は許さない
ただ中学生が言語を作ったということを手放しで称賛しろ

というような奴が次々湧いてきてどこかの仕込みなんじゃないかと
実際、繰り返し指摘されているように内容自体は大したものじゃないし
おそらくコンテストに参加した他の作品と比べてダントツで作っても何の意味もないものだし
0192デフォルトの名無しさん
垢版 |
2019/10/27(日) 08:20:19.26ID:/F19lavA
型宣言無しなのは、flexとbisonで作る場合にそれが楽だからじゃないか。
逆にflexとbisonを使って型宣言有りにしようとすると難しくなる。
0193デフォルトの名無しさん
垢版 |
2019/10/27(日) 08:23:38.39ID:MBtvQv/0
>>190 お前らこれは、22歳以下のプログラムコンテストの参加作品というだけの話なんだぞ。
その中でプログラム的に優れてると評価されただけの話であって、言語の完成度を競うようなものじゃないんだからな。

何の意味もない作品でも良いんだよ。 模型に実用性を求めるバカがどこにいる。
0194デフォルトの名無しさん
垢版 |
2019/10/27(日) 08:29:29.72ID:C3DsRDjK
>>193
ニュースリリースして注目を集めた上でソースコードを公開すれば当然中身について批評される
コンテストの参加作品という枠だけに収めるなら公開すべきではなかった
0195デフォルトの名無しさん
垢版 |
2019/10/27(日) 08:30:23.77ID:C3DsRDjK
そしてコンテストの参加作品なんだから何でもいいだろというのならプログラム板に専用スレを立てるべきではない
マ板かニュース系でやれって散々言っただろ
0196デフォルトの名無しさん
垢版 |
2019/10/27(日) 08:40:42.61ID:6Mbn04nr
とりあえずBlawnエンジニア1名を月単価200万円で募集かけてきた
今はLaravelで動いてるやつを全部Blawnに置き換えたい。次世代言語、ほんとすげーわ
0199デフォルトの名無しさん
垢版 |
2019/10/27(日) 09:01:00.66ID:MBtvQv/0
>>195 お前がそう思うならなぜ何度も連投してるんだ?
放置しないから人気スレになるだけだろ。

公開自体は悪くないと思うぞ。 たとえ模型であろうがその姿が見えなければ世の中の人は見ることができないんだから。
0201デフォルトの名無しさん
垢版 |
2019/10/27(日) 10:11:21.97ID:i7/INYAa
>>191
でもさ、値を与えない限り全く実体化されないってことでしょ?
外からパラメータ与えるプログラムが作れないんでは?
突貫ゆえの考察不足じゃないの

これ中学生プログラミングコンテストじやなくて22歳以下なんだよね
中学生だから温かく見守るべきってのは違うと思う
野球に例えるのもおかしい
ガチ勝負で勝ち上がったわけじゃなく審査員が選んだもの
0202デフォルトの名無しさん
垢版 |
2019/10/27(日) 10:26:06.61ID:XChQHDpW
まぁ使ってるうちにエンジニアが改良していってすごいものになるやろ

今新しくスタートアップ企業作る計画立ててるけど基幹部分は全部Blawnで実装する予定w
0203デフォルトの名無しさん
垢版 |
2019/10/27(日) 11:21:11.45ID:Xs9R0/Vg
>>201 何を言ってるの? 全てテンプレートなんだから当たり前。

同じテンプレートでパラメータとして文字列になったり、整数になったりするんだから。
0205デフォルトの名無しさん
垢版 |
2019/10/27(日) 11:25:28.77ID:W9qYAC9E
今マネージャーからSlackがきて週明けから毎週3回Blawnの勉強会するってのが決定した

目標は来年の1月までに全システムのBlawn化w
ちょっと時間的にきついが次世代言語を導入できるってのにワクワクしてるw
0206デフォルトの名無しさん
垢版 |
2019/10/27(日) 11:47:24.54ID:i7/INYAa
>>203
その当たり前の結果、当たり前のことができないんではと言ってる
cでいmainの引数、あるいは標準入力から受けとるとかどうなるんだってこと
sampleにはそういう例がない
実装されてないんだろうが仕様としては考えてるしかるべきだろ?
0207デフォルトの名無しさん
垢版 |
2019/10/27(日) 12:08:08.10ID:hTxWtEZY
cでいmain??
考えてるしかるべき???
0208デフォルトの名無しさん
垢版 |
2019/10/27(日) 12:12:21.01ID:i7/INYAa
>>204
その型の根元となるものは定数リテラルしかないように見える
組み込み関数はジェネリクスじゃないから推論されるのか?
0211デフォルトの名無しさん
垢版 |
2019/10/27(日) 12:38:23.59ID:C6c+3Wiv
この言語すげー使い勝手いいな
めちゃくちゃ衝撃受けたわ……

明日、早速マネージャーと掛け合って新規プロジェクトにBlawn入れるよう説得してくる
お前らも応援してくれっ!
0212デフォルトの名無しさん
垢版 |
2019/10/27(日) 12:39:33.94ID:IkTaChA0
開発は全部クロスでやる。gcc や Linux はクロス開発できるようになっている。
普通エミュレータも用意して実機での評価は最終段階。楽ではないが、気軽ではある。
しかし、ディストリをゼロから構築してセルフで開発できるようにするだけで非常に手間がかかる。
開発環境を構築するのに開発環境が必要という状況で数百パッケージをビルドしないといけない。
0214デフォルトの名無しさん
垢版 |
2019/10/27(日) 12:43:36.40ID:DNAQHLE+
負けた……!最強だわこの言語。。。

今からLinuxのソース読んで全部Blawnに書き直してプルリク出してくる!
Rustなんかよりよっぽど将来性を感じた
0215デフォルトの名無しさん
垢版 |
2019/10/27(日) 12:59:48.10ID:IkTaChA0
>>173
日本の役人のレベルが低すぎて世界の笑いものにされそうだ
0217デフォルトの名無しさん
垢版 |
2019/10/27(日) 13:05:04.92ID:31m03oKF
型が合わない場合にコンパイルがエラーを出すべきところが、
llvm バックエンドの llc でエラーになることもあるようだ。
0218デフォルトの名無しさん
垢版 |
2019/10/27(日) 13:09:18.88ID:IkTaChA0
>>202 が冗談なのは明白だが
好意的に受け取れば
マ板の人間なら援助する側のエンジニアになって参加するべき
天下人になるチャンスだろ
0219デフォルトの名無しさん
垢版 |
2019/10/27(日) 13:09:54.38ID:IkTaChA0
マ板じゃなかった
ム板ね
0220デフォルトの名無しさん
垢版 |
2019/10/27(日) 13:10:33.48ID:i7/INYAa
やっぱり外部とのインタフェースは組み込み関数になってて
予め型が決まってるとしないと成り立たない気がするな
0221デフォルトの名無しさん
垢版 |
2019/10/27(日) 13:49:49.46ID:Lik42TLZ
>>213
別にネイティブでも変数の型は全部文字列型ってやれば
なんの問題もないだろ

まあ変数宣言時に必ず値を入れること、そして代入してる値が
"0" だと文字型、0だと整数型、0.0だと浮動小数点型、それ以外だとオブジェクト
みたいな区別はあってもいいと思うが。型"推論"じゃなくて、型判断やな

/0/ だと正規表現型とか、@2019-10-27 だと日付型とか、true or false ならブール型とか
$123.00 だったら小数点以下第二位までのcurrency型とか。
たった今の思いつきだが、結構行けるんじゃね?w

そして関数の引数にも型ではなく初期値代入が必要と
function foo(value=0)

www
0222デフォルトの名無しさん
垢版 |
2019/10/27(日) 13:51:19.03ID:Lik42TLZ
> それ以外だとオブジェクト

ここがまあ、動的にならざるをえないけどwww
0223デフォルトの名無しさん
垢版 |
2019/10/27(日) 14:00:29.12ID:5vGCPSlt
生意気過ぎかも知れないが時代の子だから仕方がないか。だけどこれって厨房潰しの陰湿な褒め殺しだろw
0224デフォルトの名無しさん
垢版 |
2019/10/27(日) 15:12:02.61ID:9NVuDXt4
200レス超えてて草
お前らがどれだけ若い才能に嫉妬してるかが分かるなw
0229デフォルトの名無しさん
垢版 |
2019/10/27(日) 17:34:19.55ID:31m03oKF
簡単な場合でも、コンパイラ本体がエラーを出さずに、間違ったコードが
バックエンド層に流れてそこでエラーが出ることが出るので、
言語仕様だけでなく実装にもまだ問題がある。
たまたまバックエンド層がエラーを出しているから良いものの、
このままだと、本当はエラーなのにコンパイラ本体もバックエンドも
エラーを出さないで、原因不明のバグに悩まされる可能性がある。
0230デフォルトの名無しさん
垢版 |
2019/10/27(日) 18:24:52.88ID:TjLvk1ZS
そこまでいくと言語の体をなしてなくね
賞の選考過程と他の候補が知りたい
0231デフォルトの名無しさん
垢版 |
2019/10/27(日) 18:25:21.58ID:sulyIv7i
でっ、でもメモリが安全だから…
0233デフォルトの名無しさん
垢版 |
2019/10/27(日) 18:47:40.50ID:Vc6lc8Xn
function mod(a, b)
return a - a / b * b
0234デフォルトの名無しさん
垢版 |
2019/10/27(日) 18:50:30.97ID:TjLvk1ZS
メモリが安全の字句だけで、言語の先のハードの知見があるとかわけのわからん称賛をしてる奴がいたなぁ
0235デフォルトの名無しさん
垢版 |
2019/10/27(日) 19:12:46.77ID:L4S/WXDR
初めから完璧を求めるお前らみたいなクズ共って一生雇われの奴隷身分のままなんだろうな……

新しく色んな行動を起こした人にしかエラーは起こせないんだよなぁ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況