TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
【DDD】ドメイン駆動設計【エリック・エヴァンス】
Swiftアンチスレ part1
データ構造,アルゴリズム,デザインパターン総合スレ 3
結局プログラム作るのってWinとLinuxどっちがいい?
【上流社会】MSDNサブスクリプション総合【最先端】
Visual Studio 2005 Part 27
C++14/C++1z 20
C言語の設計ミスった危険な関数トップ10決めようぜ
今までに見たソースコードで一番感動したのは deux
OpenMPプログラミング

次世代が造った言語 blawn


1 :2019/10/22 〜 最終レス :2020/05/15
次世代が造った言語 blawn について語るスレ
https://www.bcnretail.com/market/detail/20191021_142131.html
https://github.com/Naotonosato/Blawn

2 :
作品名 Blawn
https://u22procon.com/result/
静的型付けコンパイル型言語Blawn。
既存の言語の仕様や文化に囚われず、実効速度などの性能の高さもふくめた
「人間にとっての扱いやすさ」を最重要視し開発。字句解析器にflex、構文解析器にbison、バックエンドにLLVMを利用。
1パースで構文解析が済むように実装し、コンパイル速度の改善を図っている。また、全ての関数及びクラスがジェネリックで、
これによって記述の簡潔さと認知負荷の低さ、さらには静的解析による実行速度の速さを担保している。

3 :
中学生が夏休みの自由研究で作った工作のスレを立てたやつがいるってマジ?

4 :
わりと真面目に次世代が造った新言語を検討するスレです
忌憚の無い意見をどうぞ

https://github.com/Naotonosato/Blawn/blob/master/sample/list.blawn

void Blawn::Driver::parse_helper(std::istream &stream) {
// delete (scanner);
auto new_scanner = new Blawn::Scanner(&stream, this);
// delete (parser);
auto new_parser = new Blawn::Parser(*new_scanner, *this);
const int accept(0);
if (new_parser->parse() != accept) {
std::cerr << "syntax error" << std::endl;
/*<< "\033[38;2;0;0;255m"
<< "YOU LOSE\033[0m\n" << "構文解析器の勝ち!\n"
<< "何で負けたか、明日まで考えといてください。\n"
<<"そしたら何かが見えてくるはずです。\n"
<< "ほな、いただきます!!\n";
*/
}
return;
}

5 :
事の発端スレ

次世代言語18 V Julia 他
https://mevius.2ch.sc/test/read.cgi/tech/1569852711/

>>3
brainf*ckのスレもあるんだぜ

6 :
>>1
ほな、いななきます!!

7 :
ヒヒーン!

8 :
x すごい中学生

o bisonすげー

https://d1nzh4uot4722i.cloudfront.net/files/user/201910211613_2.jpg

9 :
x bisonすげー
o LLVMすげー

10 :
俺は世界で一番この言語を待ってた!!!!!

11 :
俺なんかJavascriptを劣化させた言語を作るのに半年もかかったのに。

12 :
>>11
>>8-9

13 :
実力のある若い人が出てくるのは将来が楽しみですね
この言語自体の未来はどうでもいいですが
そのうち自作言語の直せない欠陥が見えてきて新しく言語作りたくなるでしょ

14 :
LVMHが欲しいの

15 :
Cのライブラリ呼び方は?

16 :
これ開発続けてったとしてnimに勝てるの?

17 :
Rubyに似てるな
いちいち@はうざい
Pythonに似てるな
いちいちselfはうざい
DやGoより良かったら使う

18 :
.bridge って何するん?

19 :
windowsのバイナリ吐けないのか?

20 :
型記述があるほうが好きなので、言語としてはあんまり評価しない。
作ったのは素直にすごいなーと思う。これ以上言語いらんけど。

21 :
浸かって見たいけど様子見

22 :
テスト書いてないっぽい

23 :
お前ら中学生に求めすぎだろ

24 :
>>22
(Matz)おまえが書いてくれても良いんだぜ

25 :
llvmのライブラリの使い方は参考になる。

26 :
可読性は全然高くないね。@が邪魔くさいし、Cのように { } と ; を書かないのは
好みの問題だとしても、ifのブロックが関数呼び出しと同じ () なのはどう見ても
分かりにくい。

__blawn_memcpy__や__blawn_set_element__は組み込み関数を区別するための
命名法なんだろうが、冗長で可読性を低めるだけだし、舞台裏感があって美しくない。

self.allocated_size = self.allocated_size * 2 や sellf.size = self.size + 1 は
何で *= 2 や ++ にしないのか。

中学生であることを考慮してもゴミだな。

27 :
どう考えてもpythonのself.の方が邪魔だろ

28 :
>>26
中学生にマウントおじさんかっけー……!

29 :
すまんパソコンの大先生はこのぐらいできなかったの?

30 :
大学の時Yaccで一日で電卓をつくったぞ!

31 :
>>28
すげーな
中身を評価したら中学生にマウントかっけーか
このスレは何をするスレなんだ?

32 :
中学生にマウントする

33 :
まあ何もわからず若い奴をとことん持ち上げてから奈落の底まで落とすのがこの国の作法だからな。
ちゃんと中身見て批判する奴のがまともだわ。

34 :
@よりも__main__ってアンダーバー2つで囲うPythonが好きじゃない。

35 :
沖縄にダーサーアンダバーみたいな料理なかったっけ?

36 :
>>26
>__blawn_memcpy__や__blawn_set_element__は組み込み関数を区別するための
>命名法なんだろうが、冗長で可読性を低めるだけだし、舞台裏感があって美しくない。

そこは問題にならない
そもそも list のサンプルソースなんだから舞台裏で当たり前
list を使ったメインのプログラムには
__blawn_memcpy__ も __blawn_set_element__ も出て来なくなっていればそれで良い
利用者側は list だけ利用するんだから
今後の built-in 機能の充実に期待

@ と self は糞だと思うが

37 :
取り得ず、言語の評価と、作った人間の評価は別
この歳で短期間で言語を作った人間の評価はすごい


言語としての評価は、よくある言語の一つやろ?
既存の言語のバリエーションでしかない

38 :
正直大したことねーよ
俺が中学生の頃にこんなコンテストあったら余裕で優勝してただろうし時代が良いだけ

39 :
青歯っぽい危険な香具師が混ざってるな

40 :
ウワサのBlawnを触ってみた
https://qiita.com/blackenedgold/items/83526b329fe96ee781f5

41 :
相変わらずのqiitaクオリティw

42 :
>>15
FFI か

megumin1
「あんまりこの段階で騒がないで」というのはその通りです。
実際これくらいの完成度の言語なら日本の学生からだけでも1年に100以上は作られていますよ。
騒ぐよりは自分でも一度言語をつくってみるといいと思います。
https://b.hatena.ne.jp/entry/s/qiita.com/blackenedgold/items/83526b329fe96ee781f5


正論だな

43 :
>>40
なんだこいつ
中学生が作った言語なんだから無条件に褒めて持ち上げろや
技術の良し悪しなんて関係ねえ。もっと持ち上げて営業やコンサルに売り込め!!!!!!!!!!!!!

44 :
Q.プログラミング言語「Blawn」は普及しそうですか?

本人の回答
https://jp.quora.com/puroguramingu-gengo-Blawn-ha-fukyuu-shisou-desu-ka/answers/175725578

45 :
if-elseのネスト禁止
forの中にif-else禁止
まさにbrainf*uck

46 :
こんな言語に傾倒するくらいならRustにコミットしたほうが将来性あるで

47 :
>>45
なんかそんなんだとqiitaにありそうな言語作ってみました
の記事に見えてくるw

48 :
https://github.com/Naotonosato/Blawn/blob/master/src/compiler/compiler/compiler.cpp#L64
https://github.com/Naotonosato/Blawn/blob/master/src/compiler/compiler/compiler.cpp#L178

C へのトランスレータなのかな?

https://github.com/Naotonosato/Blawn/blob/master/src/compiler/compiler/compiler.cpp#L123

Linux だけに対応と書かれている通りなんだけど、Windows や OSX へのポーティングは大変そう

49 :
brainf*ckはネスト出来たな・・・

50 :
>>48 LLVMだから移植性は高いだろ。

51 :
確か90年代前半頃にRubyを初めて観たときの完成度はこれより高かった
これは中学生と言うことと日本製と言うこと以外に誉めるところは今のところ無い
10年後どうなってるかは知らんがな

52 :
>>50
proc ファイルシステムは Linux だけなので

53 :
なんでコンパイラ(トランスレータ?)ごときがproc使うんだ?

54 :
今の子供が羨ましいのは、そういう言語や情報が
ただで手に入るってところだな。
数万円かかる時点で中学生じゃそんなことできなかった。

55 :
このぐらいの品質の言語は毎年沢山作られているから、あまり騒ぐことじゃないんだよな
そのことを知らないピープルが天才!天才!と騒いでるだけで
ちょっとかわいそう

56 :
>>46
ごもっとも

57 :
天才と囃し立てて言語に縛りつけないとすぐ夏休みの宿題で終わるぞ中学生にオレツエーさせとけ

58 :
>>57
終わっていいじゃん
続ける価値のあるものとは思えん
スポンサーとチームなしに標準ライブラリを整備できるとでも?

59 :
DはなぜRustに負けたのですか?

60 :
>>44
何も考えず持ち上げてるバカに聞かせてやりたいわ。
作った本人が一番、現状の問題を理解してるっていう。

61 :
まるで画期的なものを生み出したかのように伝える報道が悪いんだわ
中学生が作ったことがすごいのであって、言語自体はありふれたものだということがまったく伝わらない

62 :
画期的とは誰も言ってないじゃん
むしろ命名理由がすごくネタくさいw

63 :
>>54
そうやねぇ
いい時代になったなぁ

64 :
6歳がプログラミング言語作る時代だぜ


プログラミング言語 Kuin
http://itest.2ch.sc/mevius/test/read.cgi/tech/1505683116

65 :
文法がPython擬きのせいで凄い読みづらいな

66 :
好き嫌いはあって当然だが、自分が好きな風に作ったんだからそれはそれでよい事だろ。
評価すべきは7月からC++を始めて仕様を作り8月9月で仕上げてことにある。
お前らが中学3年生時にこんなことできたか?

LLVMを使いこなし、CFFIでCも呼び出せるようにしている所。2カ月でここまで作りこんだのは評価してよいだろ。

67 :
前からPythonはやってたんだろう
そうじゃなきゃこんなにするわけがない

68 :
>>66
中学生がやったのがすごいなどということを褒め称えるのはプログラム板でやることではない
そんなことはニュース系の板でやれ
ここでやるのは表題のプログラミング言語の仕様や実装についての議論

69 :
Pythonもどきって一体なにを指して言ってんの??
この言語インデントに文法的な意味はないし…えーと…

70 :
self

71 :
>>69
カッコがないことだろ?

72 :
Pythonからindentの意味をなくして不便にしているだけ
中括弧もbegin endも無しでindent無意味にすりゃそうなるのは必然

73 :
案の定の才能嫉妬スレw

74 :
すべての批判を嫉妬で躱すから子供を持ち上げる奴は嫌いなんだよ

75 :
でもこれ賞に値するか?
短期間で作ったかどうかは関係ないっぽいし

76 :
>>75
22歳以下ならこんなもんだろ?

77 :
作った子は超賢いんだろうけどさ
flex、bison使ってllvm使ってと作り方がまっとうすぎておもしろくない
単に大学の内容を先取で勉強して作りましたって感じ
言語デザインとしての発想は平凡だと思うが

78 :
そりゃネットでググればそうなるやろ

79 :
flexとbisonって
そこはspirit使っておけよ

80 :
審査員の大学の先生たちが嫉妬の裏返しで持ち上げた結果なんじゃないの?
技術力は落ちてももっと発想の豊かなものを選ぶべきだろ

81 :
>>77 妬むな妬むな、お前が中3で作れたか?
当然寄せ集めじゃないと短期間では作れないのは当たり前。
そういう発想をして実現できたことが素晴らしいし、言語の発想もそこそこユニーク。

82 :
プログラム板のスレでは作ったのが誰かなんてどうでもいいだろ
実際に使う道具として議論するんだから中身だけが評価の対象

83 :
言語のユーザーにとっては
製作期間には何の価値もないし
製作者の年齢にも何の価値もない
それすらわからんてことはこのニュースを見て外から来た人なのかね

84 :
>>83 アホか、言語の優秀性を語るスレじゃないだろうが、たかが中学生が2〜3ヶ月で作った練習台だぞ。

実用になるかどうかはさほど重要ではない。 発想を評価できるかどうかだよ。

何を大上段に構えて大人が喚いてるんだ? 恥ずかしいと思え。

85 :
発想ってなんのこと?なんかすごい発想でもあったの?

86 :
>>84
天才中学生万歳したいだけならマ板に行けってことだよ
ここはそういう板じゃない

87 :
言語としては微妙だよね
ifとwhileのネストもまだできないらしいし

88 :
お前らの民度と知識量ってN速とあんまり変わらんな

【天才】スーパー中学生誕生、プログラミング言語わずか数週間で開発、U-22プログラミング・コンテスト2019 ★4
https://asahi.2ch.sc/test/read.cgi/newsplus/1571892411/

89 :
クソジジイ「俺でも作れる!」

俺「へー!じゃあ今まで作ったアプリ見せてよ!」

クソジジイ「お、おらは会社でJavaしか使ったことなくてプライベートでは2chしかやってないだ……」


これさ、すっげー哀れだよな?

90 :
数週間で作れたらすごいと思うけど、
それってバグがない製品品質のものができたならってことなんだよね
たたき台的なものは、それぐらいで作れるけど、
そこから品質を上げるのに時間がかかるんだよ

テストとか一切入ってないだろうし
っていうか、オブジェクトファイルや
VIMの.swpファイル入ってるけど大丈夫か?w

91 :
ここの住人なら「仕込みのウィルスが入ってる可能性もあるから走らせないよ」と言うよな

92 :
SIerおじいちゃんはテストが〜セキュリティが〜ってお客()の顔を伺いながら作るのが仕事だから新言語とか作れるわけ無いじゃんwwwwww

93 :
作る意味がないから作らないんだよ
Rubyの頃とは違って個人が作った言語なんて通用する時代じゃない
それ以前に言語の中身について議論するつもりがないなら他の板でやれ

94 :
>>92
テストは自分のためにやるんだぞ?
テスト無くてどうやって新たな機能追加するんだ?
修正するたびにバグが入るだろ

95 :
>>93
言語の中身に、語るようなことあるのか?
まだできないことは後で実装するとして、
(C/C++との比較じゃなくて)他の言語と比べた時のメリットとか
可読性が〜という抽象的な言葉ではなく
○○によって可読性が高いみたいなことなんかあるの?

96 :
参考書籍
https://www.sbcr.jp/product/4797337958/
http://www.loveruby.net/ja/stdcompiler/

97 :
>>95
中身について語れることがないならこの板にスレを立てるべきではない
中学生が言語を作ったんだ、すごいねーってのをやりたいならニュース系やマ板でやるべき

98 :
言語の造り方を知らない人のために
https://github.com/ruby/racc/blob/master/README.ja.rdoc
http://i.loveruby.net/ja/projects/racc/doc/usage.html
https://magazine.rubyist.net/articles/0017/0017-Hotlinks.html

99 :
yacc とは何か
racc とは何か
bison とは何か
が判る本
https://bookmeter.com/books/431440

100 :
マ板の住民なら一度は読んどけ
第二版
https://bookmeter.com/books/185042
旧版
尼 4781905854 (I)
尼 4781905862 (II)


100〜のスレッドの続きを読む
C++11が動的言語よりも開発効率が良くなってる…
Microsoft Silverlight その9
GCCについて part10
VBで作られた有名なアプリって何?
php使ってる奴はアホ、これからはRuby on Rails!
【漏れは】猫でもわかる質問スレ【猫以下です】
テストしにくいコードをテストする方法 その2
Rust Part7
表計算ソフトは人類の生産性を大きく下げている
くだすれPython(超初心者用) その47【Ruby禁止】
--------------------
■ 天皇皇族制の完全廃止を実施せよ5
キューバ ベースボールを語り合おう part16 Hola, Beisbol Cubano !
サムチップ総合スレ
【デビュー済】漫画家の営業全般スレ18【事業拡大】
Nikon Z 6 Z 7 [Zマウント] Part13
一文字から十文字で、また一文字へ。その61
以前にも増して喪女板の雰囲気が悪くなったと思う喪女2
吐き気がするほど嫌いな信者とアンチ@同人板135
【アベノミクス】夏ボーナス4.62%増、82.9万円 好業績で大幅増目立つ 人材の獲得競争激しさを増す
■■■フルトヴェングラー31■■■
ハロプロ見始めて思ったんだけど、鞘師よりアンジュルムの室田と船木、つばきの小片のが見た目もパフォーマンスも良くね
【悲報】遠藤さくら軍団、やっぱり北川悠理を虐めていたことが判明!やはり北川写メに一切写らない!!
【韓国】妹を殺して、その死体を強姦…精神疾患の20代男性に懲役7年を宣告[04/23]
バイオシミラー祭り
【DOA6】デッドオアアライブ6・ガチ対戦スレ PART6
過激派固定厨に疲れた 【カプ表記遵守者用】
金蔵、どこ吹く風【一原ミナは今日も壁打ち】276
と、止まらないんです。
第二次世界大戦を舞台にしたスパロボ
SFの翻訳者たち
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼