[過去ログ] 次世代が造った言語 blawn (460レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(3): 2019/10/22(火)13:17 ID:fxbuxtP/(1/4) AAS
次世代が造った言語 blawn について語るスレ
外部リンク[html]:www.bcnretail.com
外部リンク:github.com
2: 2019/10/22(火)13:21 ID:fxbuxtP/(2/4) AAS
作品名 Blawn
外部リンク:u22procon.com
静的型付けコンパイル型言語Blawn。
既存の言語の仕様や文化に囚われず、実効速度などの性能の高さもふくめた
「人間にとっての扱いやすさ」を最重要視し開発。字句解析器にflex、構文解析器にbison、バックエンドにLLVMを利用。
1パースで構文解析が済むように実装し、コンパイル速度の改善を図っている。また、全ての関数及びクラスがジェネリックで、
これによって記述の簡潔さと認知負荷の低さ、さらには静的解析による実行速度の速さを担保している。
3
(1): 2019/10/22(火)13:24 ID:OBHd6S7X(1/2) AAS
中学生が夏休みの自由研究で作った工作のスレを立てたやつがいるってマジ?
4: 2019/10/22(火)13:27 ID:fxbuxtP/(3/4) AAS
わりと真面目に次世代が造った新言語を検討するスレです
忌憚の無い意見をどうぞ

外部リンク:github.com

void Blawn::Driver::parse_helper(std::istream &stream) {
// delete (scanner);
auto new_scanner = new Blawn::Scanner(&stream, this);
// delete (parser);
省13
5: 2019/10/22(火)13:28 ID:fxbuxtP/(4/4) AAS
事の発端スレ

次世代言語18 V Julia 他
2chスレ:tech

>>3
brainf*ckのスレもあるんだぜ
6: 2019/10/22(火)13:33 ID:g34NTG16(1) AAS
>>1
ほな、いななきます!!
7: 2019/10/22(火)13:37 ID:E1qN728j(1/2) AAS
ヒヒーン!
8
(1): 2019/10/22(火)17:12 ID:lI0tK2oF(1) AAS
x すごい中学生

o bisonすげー

画像リンク[jpg]:d1nzh4uot4722i.cloudfront.net
9
(1): 2019/10/22(火)17:58 ID:E1qN728j(2/2) AAS
x bisonすげー
o LLVMすげー
10: 2019/10/22(火)18:04 ID:XnDSmyil(1) AAS
俺は世界で一番この言語を待ってた!!!!!
11
(1): 2019/10/22(火)22:59 ID:KDve8QuM(1) AAS
俺なんかJavascriptを劣化させた言語を作るのに半年もかかったのに。
12: 2019/10/22(火)23:08 ID:OBHd6S7X(2/2) AAS
>>11
>>8-9
13: 2019/10/23(水)00:40 ID:JxOFlXnS(1) AAS
実力のある若い人が出てくるのは将来が楽しみですね
この言語自体の未来はどうでもいいですが
そのうち自作言語の直せない欠陥が見えてきて新しく言語作りたくなるでしょ
14
(1): 2019/10/23(水)05:53 ID:0MNwc8Xv(1) AAS
LVMHが欲しいの
15
(1): 2019/10/23(水)06:56 ID:PUJQExQN(1) AAS
Cのライブラリ呼び方は?
16: 2019/10/23(水)09:02 ID:TlvClqBZ(1) AAS
これ開発続けてったとしてnimに勝てるの?
17: 2019/10/23(水)11:10 ID:bAhM3lso(1) AAS
Rubyに似てるな
いちいち@はうざい
Pythonに似てるな
いちいちselfはうざい
DやGoより良かったら使う
18: 2019/10/23(水)13:36 ID:rS820tUE(1) AAS
.bridge って何するん?
19: 2019/10/23(水)14:22 ID:JzA6/vMp(1/3) AAS
windowsのバイナリ吐けないのか?
20: 2019/10/23(水)16:51 ID:JkPaWnHG(1) AAS
型記述があるほうが好きなので、言語としてはあんまり評価しない。
作ったのは素直にすごいなーと思う。これ以上言語いらんけど。
21: 2019/10/23(水)17:03 ID:JzA6/vMp(2/3) AAS
浸かって見たいけど様子見
22
(1): 2019/10/23(水)17:16 ID:nTtzmq65(1) AAS
テスト書いてないっぽい
23: 2019/10/23(水)17:21 ID:H9cLmi0l(1/2) AAS
お前ら中学生に求めすぎだろ
24: 2019/10/23(水)17:29 ID:JzA6/vMp(3/3) AAS
>>22
(Matz)おまえが書いてくれても良いんだぜ
25: 2019/10/23(水)19:58 ID:r6mLYpNF(1/2) AAS
llvmのライブラリの使い方は参考になる。
26
(2): 2019/10/23(水)20:46 ID:yZnz+tmn(1) AAS
可読性は全然高くないね。@が邪魔くさいし、Cのように { } と ; を書かないのは
好みの問題だとしても、ifのブロックが関数呼び出しと同じ () なのはどう見ても
分かりにくい。

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

self.allocated_size = self.allocated_size * 2 や sellf.size = self.size + 1 は
何で *= 2 や ++ にしないのか。
省1
27: 2019/10/23(水)21:01 ID:V71wxMqd(1) AAS
どう考えてもpythonのself.の方が邪魔だろ
28
(1): 2019/10/23(水)21:03 ID:l3dknLaq(1) AAS
>>26
中学生にマウントおじさんかっけー……!
29: 2019/10/23(水)21:25 ID:+EcMgs7p(1) AAS
すまんパソコンの大先生はこのぐらいできなかったの?
30: 2019/10/23(水)21:27 ID:5Hzic27k(1/2) AAS
大学の時Yaccで一日で電卓をつくったぞ!
31: 2019/10/23(水)21:28 ID:H9cLmi0l(2/2) AAS
>>28
すげーな
中身を評価したら中学生にマウントかっけーか
このスレは何をするスレなんだ?
32: 2019/10/23(水)21:36 ID:5Hzic27k(2/2) AAS
中学生にマウントする
1-
あと 428 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.012s