[過去ログ] 次世代が造った言語 blawn (460レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
240(1): 2019/10/27(日)22:56 ID:avqQm7rz(1) AAS
>>226
A B って何?
241: 蟻人間 ◆T6xkBnTXz7B0 2019/10/27(日)22:59 ID:irXhIBVc(1) AAS
>>240
active basic
242(1): 2019/10/28(月)08:33 ID:0JKFRALh(1) AAS
>>217 型チェックはコンパイラではやらずにLLVM に任せっきりだろ。
243: 2019/10/28(月)08:39 ID:Dwy6fF1L(1) AAS
てか殆んどの処理をllvmに丸投げしているだけなんじゃ
244: 2019/10/28(月)12:12 ID:jVNnMdKT(1/2) AAS
>>242
型に応じてコンパイラ自体が動作を変えなければならないので、
それはできない。
例えば、同じ名前だが仮引数に異なる型を持つ複数の関数がある場合、
float と int で呼び出される関数を変える必要が有るが、そのような
機能は LLVM にはない。また、多くの言語で、byte(char) から int への
自動変換などは明示的に cast しなくても自動的に行われることが多いが、
省1
245: 2019/10/28(月)12:21 ID:24j81JFb(1) AAS
さっき社内で第一回Blawn導入会議が行われた
意外だったのがこれまで色んな新技術をどんどん取り入れてたエンジニアが何人か反対してきたところ
だけど、なんとか押し切ってBlawnで新規開発することに決まりそうw
つーか好き嫌いせずに新技術なら取り入れろや!馬鹿コーダー!w
246(1): 2019/10/28(月)12:58 ID:B2vNSXr0(1) AAS
template はLLVMで扱えるぞ。
247: 2019/10/28(月)15:48 ID:jVNnMdKT(2/2) AAS
>>246
LLVMは、アセンブラレベルのバックエンドなので、どんな言語でも
扱える。GCでも、templateでも、BASIC, C#, Java でも関数型言語でもなんでも。
248: 2019/10/28(月)19:56 ID:UN032gwh(1) AAS
JavaのLLVMなんて見たことないぞ
249: 2019/10/28(月)23:22 ID:7rK+iKLF(1) AAS
ガチで言語作ってるなら
こんなショボいコンテストに応募なんてしないだろ
所詮はエリート学生のお遊びなんだよ
250: 2019/10/28(月)23:28 ID:UoDBlhRm(1) AAS
ああ本職ですらないただの15歳の天才が軽く言語作っちゃったことで
嫉妬3倍増しちゃってるのか
気持ちはわからないでもない
251: 2019/10/28(月)23:29 ID:h8s0d9ya(1) AAS
こんな言語にまじになっちゃってどうするの
252(1): 2019/10/28(月)23:31 ID:dIWlg8jX(1) AAS
本人か親御さんではないとして
擁護するモチベって何なの?
253: 2019/10/28(月)23:32 ID:B8NdEcl5(1) AAS
メモリが安全だから!
お前らの言語は、危険!!
254: 2019/10/29(火)03:10 ID:TuR8pM3E(1/3) AAS
>>252
真っ赤な他人を助けるような”ボランティア”というのがこの世に存在するんだから
見ず知らずのガキを擁護する変態がいてもおかしくはない
255: 2019/10/29(火)07:05 ID:4JvJ7bnZ(1) AAS
ママ活
256: 2019/10/29(火)13:11 ID:sKT/Navp(1/2) AAS
ここに書いてる人って実際に動かしてみた人いるのかな
257: 2019/10/29(火)13:23 ID:YQKoC2Uo(1) AAS
いるわけないやろw
バイナリ配布されてないし、
compile from source
やめたほうがいいです。どうしてもやりたければLLVM6.0,bison,flexをインストールしてから
buildディレクトリで"make"してください。"make -j8"とかにするとコンパイルが早くなります。
とか書いてあるんだし
258: 2019/10/29(火)13:57 ID:gns1i7FP(1/2) AAS
リポジトリにバイナリも含まれてるで
259: 2019/10/29(火)14:17 ID:BMsDe6CM(1) AAS
変なパス固定埋め込みされてるから
ちょっと触ってめんどくさくなった
260(1): 2019/10/29(火)15:29 ID:D3NzJda/(1/4) AAS
Blawnのフレームワーク作ろうと思ってるんだけど
すげぇワクワクしてる。俺たちが時代を作っていくんだなって感じる
261: 2019/10/29(火)16:00 ID:VnX4qZP9(1/4) AAS
>>260
本気ですか?
262(1): 2019/10/29(火)16:16 ID:VnX4qZP9(2/4) AAS
この言語は、「書き方が独自に変えてある」というだけで、それがメリットに
感じるかは個人差が大きい。少なくとも、return文が関数の最後の識別子になっ
ているのはデメリットに感じる人も多いだろう。return文を複数書くのは
良く無いという説を唱える人も要るが、一方で、それこそが一番便利な機能と
考える人も要る。校舎の意見では、一箇所でしか戻れないというのは不便
極まりないし、goto文も使わないとなれば、フラグを用意してそれ以後の
行でif 文で一々はじいていかなければならない。それは分かり易くも無いし、
省1
263: 2019/10/29(火)16:20 ID:g8zM1lJr(1) AAS
校舎「私はこう思う!」
264: 2019/10/29(火)16:33 ID:TuR8pM3E(2/3) AAS
プログラミング歴が浅い人がプログラミング言語にどんな不満を持ってわざわざ新しいプログラミング言語を作ろうと思うのかまるで謎
265(1): 2019/10/29(火)16:39 ID:gvGgQxyJ(1/2) AAS
Pythonでプログラミング始めたみたいだし、
C++がPythonのように書けないのが不満なんだろう
Pythonしか知らないからPythonが基準
266: 2019/10/29(火)16:57 ID:D3NzJda/(2/4) AAS
Blawnのパフォーマンスやべえな
今自社の開発チーム全員が「やられた……」って顔してる
基幹システムにこっそりBlawn入れた早とちりさんも出てくるほどすげぇ言語だよこれ
267: 2019/10/29(火)17:06 ID:VnX4qZP9(3/4) AAS
ポインタが無い時点で、C++よりパフォーマンスが高いことはありえない。
最適化はLLVMに任せているわけだから、clangと同じだし。
268(1): 2019/10/29(火)18:23 ID:D3NzJda/(3/4) AAS
今日俺が一目置いてる新人がまたやりやがったw
PHPでずっと作っていたプロダクトにちょくちょくBlawn入れてきやがったwwwwwwwww
最初はブチギレそうだったがソースの美しさとパフォーマンスの良さにメンバーは感動
結局流れで1からBlawnで作り直すハメにwあの馬鹿!w今度何かおごれや!w
269: 2019/10/29(火)19:08 ID:gns1i7FP(2/2) AAS
変なのが棲み着いたなぁ
270: 2019/10/29(火)19:24 ID:gvGgQxyJ(2/2) AAS
そういうネタスレでしょ
271: 2019/10/29(火)19:30 ID:VGkD59i6(1) AAS
2ちゃん、5ちゃんねるは伝統として面白いことを書く所だからネタスレでもいいんだが
住み着いてる奴はつまらないから全然駄目
272: 2019/10/29(火)19:41 ID:sKT/Navp(2/2) AAS
書き手の知識レベルが低すぎて夢見られない
273: 2019/10/29(火)19:50 ID:b5zWL0uJ(1) AAS
D言語というものがあってな
274: 2019/10/29(火)20:20 ID:D3NzJda/(4/4) AAS
【悲報】ついに職場でもスレ民みたいなエンジニアが現れる
俺「Blawn導入プロジェクトの進捗はどうなってる?」
敵「……ってません…」
俺「……ん?」
敵「やってませんッ!!!!こんな言語!!!!!!!」バンッ!!!!
省2
275: 2019/10/29(火)20:39 ID:TuR8pM3E(3/3) AAS
"俺の作った最強言語"って中二病の範疇だろ
中学生ならよくあること
276: 2019/10/29(火)20:49 ID:dJZjQrr+(1) AAS
なんだろうbotなんかな?
277: 2019/10/29(火)22:11 ID:VnX4qZP9(4/4) AAS
>>268
PHPはHTMLの中に組み込む言語で、blawnは今のところnative向け専用言語な
わけだから、その書き込みは全くの嘘だと断言できよう。
278: 2019/10/30(水)00:51 ID:wzBZ2b/I(1) AAS
これどうやったら試せるの?
sudo apt-get install blawn
みたいな感じでいいのか?
279: 2019/10/30(水)01:38 ID:x5G3fw1z(1/2) AAS
$ git clone 外部リンク:github.com
$ cd Blawn/sample
$ chmod 0755 Blawn/blawn
$ chmod 0755 Blawn/data/llc
$ ./Blawn/blawn test1.blawn
Hello! I'm John
Hello! I'm renamed Bob
280: 2019/10/30(水)16:06 ID:bv6PVv2A(1/2) AAS
>>262
result を予約語にしてる言語もあるんやで
281: 2019/10/30(水)16:07 ID:bv6PVv2A(2/2) AAS
>>265
Python の様に描ける C++ はある
282: 2019/10/30(水)16:17 ID:0rIThOCS(1) AAS
1. return文を複数書くのは良く無い
2. goto使って最後のreturnの直前にジャンプすればいいんじゃね!
3. gotoも禁止!例外も禁止!
283: 2019/10/30(水)20:14 ID:0vuHp8jS(1) AAS
kuinに比べたらマシ
284: 2019/10/30(水)20:18 ID:PFJwOjFS(1) AAS
関数型言語Spinozaの方が5倍速いよ
285: 2019/10/30(水)20:20 ID:x5G3fw1z(2/2) AAS
Spinoza、完成したのか
286(1): 2019/10/31(木)00:43 ID:vRumXU8Q(1) AAS
おじさんはllvmがどういうものかすら理解できてなかったら、この子のコード見てただのライブラリなんだということがわかったよ
287: 2019/10/31(木)01:11 ID:0an28qWN(1) AAS
>>286 何を言ってるんだ? 日本の言語を勉強した方が良いぞ。
お前にはプログラムは早すぎる。
288: 2019/10/31(木)09:43 ID:gpc+5FVL(1) AAS
typoの推察つかないやつも相当向いてないと思うわ
289(1): 2019/11/01(金)05:32 ID:sC7L1FtZ(1) AAS
しかしライブラリ使えば中学生でも言語作れる時代になっちゃったんだな
言語作れるって言ったらひと昔はすげー!って言われたのに最近はそうでもないってことか
Twitter見ると高校生でOS作ってる子もいるし、技術の進歩ってこういうことなんだろうな
290(1): 2019/11/01(金)07:40 ID:uGLWTUWx(1) AAS
Blawnは、Rubyに比べて、使いにくい。
returnのとこも、少しわかりにくい。
Web系で働くなら、Blawnより、断然Ruby。
次世代言語として、通用するのはやっぱりRuby!!!!!!!!!!!!
291: 2019/11/01(金)08:27 ID:zYRuRpd3(1) AAS
>>290 相変わらずの?uby厨はみっともないな。幾ら落ち目になったからと言って中学生に嫉妬するなんて。
292: 2019/11/01(金)12:40 ID:/NQz6Ezi(1) AAS
>>289
構文解析器などは結構昔からあったけど
LLVMが使えるようになったのが大きいのだろう
gccは機能単位で使いづらかったし
293(3): 2019/11/01(金)14:33 ID:Am2UW0G2(1) AAS
コンパイル速度が速いと本人が言っていると小耳に挟んだが、実は:
1. WindowsとC++の組み合わせの場合、必須となる windows.h ヘッダだけで、コメントを除いた状態で数えても
1万8,000行程度あり、*.cpp ファイルで書いたプログラム本体より、windows.h ヘッダ
の解析に時間ががかっている。そのために pre-compiled heaeder 技術を VC++ は使っている。
だから、windows.h やその相当品を読み込まない状態で Blawn をテストした場合、
WindowsとC++の組み合わせとは解析している行数が全く異なるためコンパイラの速度比較
としては公平とは言えない可能性が高い。
省17
294: 2019/11/01(金)15:35 ID:pjX7yF5b(1) AAS
>>293 blawn コンパイラがC++ で描かれてるだけで、blawn をコンパイルするのはblawnコンパイラ=LLVMだろ。
c のヘッダなんて関係ないんじゃないの?
295: 2019/11/01(金)15:41 ID:XsK+HhVl(1/2) AAS
blawnで同等のものを作った場合だろ
Cにはプリコンパイルヘッダで高速化する技術があるが、blawnでwindows.hと同等の機能を持ったものを作った場合果たしてどうなるか
296: 2019/11/01(金)15:44 ID:ujy9Op/U(1/2) AAS
blawnはlinux版しかないからWindowsが〜とかVC++との比較は見当外れにも程がある
297: 2019/11/01(金)15:55 ID:XsK+HhVl(2/2) AAS
言語の開発を続けるなら当然Windowsコンパイラも作られるしOSのAPIも叩けなきゃ困る
298: 2019/11/01(金)16:09 ID:tPmTFLHa(1/5) AAS
Blawnはnative出力する言語なのだから、Linuxであれ、OSのAPIヘッダ相当の
ものを読み込む必要がある。そのヘッダの行数の目安としてwindows.hが
参考になる。
299(1): 2019/11/01(金)16:30 ID:ujy9Op/U(2/2) AAS
この板の人間なら推測するな計測せよという言葉を聞いたことがあるだろう
Windowsでの速度はWindows版が出来てからする話だ
300: 2019/11/01(金)16:32 ID:tPmTFLHa(2/5) AAS
>>299
flexとLLVMの組み合わせでVC++の速度を超えるのは測定しなくても無理と分かる。
301(1): 2019/11/01(金)18:24 ID:wccoO7ks(1) AAS
>>293
なんでもそうだが、
初期版は「他のソフトに比べて軽量で速い」という謳い文句だが
改良されて、他のソフトと同じぐらいになると重くなる。
単に実装されてる機能が少ないから速いだけのこと
302: 2019/11/01(金)18:34 ID:4VV6x0Mu(1/2) AAS
ほんそれ
303: 2019/11/01(金)18:35 ID:5daK08GN(1) AAS
そもそもコンパイル時間が有意に問題になるほどの規模のプログラムをこれでコンパイルしたことが一度でもあるのかと
何をもってコンパイルが早いと言えるのか謎すぎる
304(1): 2019/11/01(金)18:51 ID:aQLx28Zt(1/2) AAS
中学生だからそのへん適当なのはまぁしゃない
選ぶ方が鵜呑みにして賞与えるのがアホ
Matz聞いてるか?
305: 2019/11/01(金)19:11 ID:xYD6yOu0(1/2) AAS
アピールポイントを無理やりひねり出すのはどんな世界でもよくあることだし
実測抜きにこんな話をしても意味ない
306: 2019/11/01(金)19:15 ID:4VV6x0Mu(2/2) AAS
審査員にMatzいたの?
307: 2019/11/01(金)19:42 ID:EIFcgghe(1) AAS
>>14
class ore_no_yume(musume)
@osaifu = musume.osaifu
@function try(musume)
if self.osaifu > 10000000000
(
text="かわいい"
省14
308: 2019/11/01(金)19:55 ID:NpVhiDth(1) AAS
blawanって聞くだけで笑っちゃう
309: 2019/11/01(金)19:58 ID:CgKHPMXI(1) AAS
ぶらわん?
310: 2019/11/01(金)20:37 ID:PDp7WNvJ(1) AAS
function leep_year(y)
return mod(y,400)==0 or (mod(y,100)!=0 and mod(y,4)==0)
311: 2019/11/01(金)21:36 ID:tfmUKGIE(1/2) AAS
>>304
プログラミング言語を作るコンテストってわけじゃないし
他の応募作品の質も考えないと
312: 2019/11/01(金)21:37 ID:tPmTFLHa(3/5) AAS
>>301
そういえば余り関係ないかもしれないけど、VC++6.0とVS2019のVC++とでは、
コンパイラ本体も後者の方が遅くなっているように感じる。
313: 2019/11/01(金)21:42 ID:tPmTFLHa(4/5) AAS
あと、Linuxばかり使っていると気付かないかもしれないけど、
Linux本家のgccやclangですら、Windows上のVC++よりコンパイル速度が
だいぶ遅い。しかし、そのことを指摘したサイトは意外と検索にはかからない。
感覚的には5倍〜10倍程度の速度差がある気がする。
314: 2019/11/01(金)21:57 ID:aQLx28Zt(2/2) AAS
それはないわ
315: 2019/11/01(金)22:34 ID:tPmTFLHa(5/5) AAS
Windows上のclangも、CUIのHello WorldをコンパイルするだけでもVC++より
ずっと遅い。
316: 2019/11/01(金)22:55 ID:tfmUKGIE(2/2) AAS
コンパイルするプロジェクトの規模で変わらんの?
317(1): 2019/11/01(金)23:41 ID:xYD6yOu0(2/2) AAS
外部リンク[html]:blog.llvm.org
Windows版Chromeの場合、Visual Studioと比べるとclangは15%ビルドが遅いらしい
5倍〜10倍の速度差を感じるとしたら相当なバイアス掛かってるからそういう人の意見は適当に聞き流しておけばいい
318(1): 2019/11/01(金)23:43 ID:L/2sR+4z(1) AAS
俺でも言語作れる気がしてきた
319: 2019/11/02(土)00:17 ID:VWO6F3A/(1) AAS
>>318
インタプリタなら簡単だぞ
320: 2019/11/02(土)00:18 ID:tdUAWLIB(1) AAS
LLVM使えばインタプリタ並みに簡単になるんじゃねーの?
上下前次1-新書関写板覧索設栞歴
あと 140 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.016s