- 1 名前:デフォルトの名無しさん [2019/10/22(火) 13:17:06.14 ID:fxbuxtP/.net]
- 次世代が造った言語 blawn について語るスレ
https://www.bcnretail.com/market/detail/20191021_142131.html https://github.com/Naotonosato/Blawn
- 231 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 17:34:19.55 ID:31m03oKF.net]
- 簡単な場合でも、コンパイラ本体がエラーを出さずに、間違ったコードが
バックエンド層に流れてそこでエラーが出ることが出るので、 言語仕様だけでなく実装にもまだ問題がある。 たまたまバックエンド層がエラーを出しているから良いものの、 このままだと、本当はエラーなのにコンパイラ本体もバックエンドも エラーを出さないで、原因不明のバグに悩まされる可能性がある。
- 232 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 18:24:52.88 ID:TjLvk1ZS.net]
- そこまでいくと言語の体をなしてなくね
賞の選考過程と他の候補が知りたい
- 233 名前:デフォルトの名無しさん [2019/10/27(日) 18:25:21.58 ID:sulyIv7i.net]
- でっ、でもメモリが安全だから…
- 234 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 18:33:36.82 ID:hg2GrTw0.net]
- メモリが安全ってなんやねんw
そんなんどの言語でもそうなってるやろ
- 235 名前:デフォルトの名無しさん [2019/10/27(日) 18:47:40.50 ID:Vc6lc8Xn.net]
- function mod(a, b)
return a - a / b * b
- 236 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 18:50:30.97 ID:TjLvk1ZS.net]
- メモリが安全の字句だけで、言語の先のハードの知見があるとかわけのわからん称賛をしてる奴がいたなぁ
- 237 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 19:12:46.77 ID:L4S/WXDR.net]
- 初めから完璧を求めるお前らみたいなクズ共って一生雇われの奴隷身分のままなんだろうな……
新しく色んな行動を起こした人にしかエラーは起こせないんだよなぁ
- 238 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 19:23:21.48 ID:QHyOIS3t.net]
- だから将来に期待って言ってるやろw
- 239 名前:デフォルトの名無しさん [2019/10/27(日) 19:25:55.89 ID:EOgoHXBM.net]
- Blawnならメモリーが安全です。
- 240 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 19:31:22.78 ID:aWGByvYb.net]
- こりゃMatzに説明責任あるな
- 241 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 19:35:00.64 ID:QHyOIS3t.net]
- Matz「リップサービス」
- 242 名前:デフォルトの名無しさん mailto:sage [2019/10/27(日) 22:56:58.26 ID:avqQm7rz.net]
- >>226
A B って何?
- 243 名前:蟻人間 mailto:sage [2019/10/27(日) 22:59:42.27 ID:irXhIBVc.net]
- >>240
active basic
- 244 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 08:33:38.39 ID:0JKFRALh.net]
- >>217 型チェックはコンパイラではやらずにLLVM に任せっきりだろ。
- 245 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 08:39:05.70 ID:Dwy6fF1L.net]
- てか殆んどの処理をllvmに丸投げしているだけなんじゃ
- 246 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 12:12:50.28 ID:jVNnMdKT.net]
- >>242
型に応じてコンパイラ自体が動作を変えなければならないので、 それはできない。 例えば、同じ名前だが仮引数に異なる型を持つ複数の関数がある場合、 float と int で呼び出される関数を変える必要が有るが、そのような 機能は LLVM にはない。また、多くの言語で、byte(char) から int への 自動変換などは明示的に cast しなくても自動的に行われることが多いが、 LLVM では自動では行ってくれない。
- 247 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 12:21:05.11 ID:24j81JFb.net]
- さっき社内で第一回Blawn導入会議が行われた
意外だったのがこれまで色んな新技術をどんどん取り入れてたエンジニアが何人か反対してきたところ だけど、なんとか押し切ってBlawnで新規開発することに決まりそうw つーか好き嫌いせずに新技術なら取り入れろや!馬鹿コーダー!w
- 248 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 12:58:44.37 ID:B2vNSXr0.net]
- template はLLVMで扱えるぞ。
- 249 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 15:48:51.99 ID:jVNnMdKT.net]
- >>246
LLVMは、アセンブラレベルのバックエンドなので、どんな言語でも 扱える。GCでも、templateでも、BASIC, C#, Java でも関数型言語でもなんでも。
- 250 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 19:56:53.75 ID:UN032gwh.net]
- JavaのLLVMなんて見たことないぞ
- 251 名前:デフォルトの名無しさん [2019/10/28(月) 23:22:30.57 ID:7rK+iKLF.net]
- ガチで言語作ってるなら
こんなショボいコンテストに応募なんてしないだろ 所詮はエリート学生のお遊びなんだよ
- 252 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 23:28:26.65 ID:UoDBlhRm.net]
- ああ本職ですらないただの15歳の天才が軽く言語作っちゃったことで
嫉妬3倍増しちゃってるのか 気持ちはわからないでもない
- 253 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 23:29:07.89 ID:h8s0d9ya.net]
- こんな言語にまじになっちゃってどうするの
- 254 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 23:31:19.60 ID:dIWlg8jX.net]
- 本人か親御さんではないとして
擁護するモチベって何なの?
- 255 名前:デフォルトの名無しさん [2019/10/28(月) 23:32:03.01 ID:B8NdEcl5.net]
- メモリが安全だから!
お前らの言語は、危険!!
- 256 名前:デフォルトの名無しさん [2019/10/29(火) 03:10:40.02 ID:TuR8pM3E.net]
- >>252
真っ赤な他人を助けるような”ボランティア”というのがこの世に存在するんだから 見ず知らずのガキを擁護する変態がいてもおかしくはない
- 257 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 07:05:05 ID:4JvJ7bnZ.net]
- ママ活
- 258 名前:デフォルトの名無しさん [2019/10/29(火) 13:11:56.25 ID:sKT/Navp.net]
- ここに書いてる人って実際に動かしてみた人いるのかな
- 259 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 13:23:59.63 ID:YQKoC2Uo.net]
- いるわけないやろw
バイナリ配布されてないし、 compile from source やめたほうがいいです。どうしてもやりたければLLVM6.0,bison,flexをインストールしてから buildディレクトリで"make"してください。"make -j8"とかにするとコンパイルが早くなります。 とか書いてあるんだし
- 260 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 13:57:33.71 ID:gns1i7FP.net]
- リポジトリにバイナリも含まれてるで
- 261 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 14:17:23.97 ID:BMsDe6CM.net]
- 変なパス固定埋め込みされてるから
ちょっと触ってめんどくさくなった
- 262 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 15:29:12.05 ID:D3NzJda/.net]
- Blawnのフレームワーク作ろうと思ってるんだけど
すげぇワクワクしてる。俺たちが時代を作っていくんだなって感じる
- 263 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 16:00:32.05 ID:VnX4qZP9.net]
- >>260
本気ですか?
- 264 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 16:16:55.57 ID:VnX4qZP9.net]
- この言語は、「書き方が独自に変えてある」というだけで、それがメリットに
感じるかは個人差が大きい。少なくとも、return文が関数の最後の識別子になっ ているのはデメリットに感じる人も多いだろう。return文を複数書くのは 良く無いという説を唱える人も要るが、一方で、それこそが一番便利な機能と 考える人も要る。校舎の意見では、一箇所でしか戻れないというのは不便 極まりないし、goto文も使わないとなれば、フラグを用意してそれ以後の 行でif 文で一々はじいていかなければならない。それは分かり易くも無いし、 処理効率的にも悪い。
- 265 名前:デフォルトの名無しさん [2019/10/29(火) 16:20:58.96 ID:g8zM1lJr.net]
- 校舎「私はこう思う!」
- 266 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 16:33:53.69 ID:TuR8pM3E.net]
- プログラミング歴が浅い人がプログラミング言語にどんな不満を持ってわざわざ新しいプログラミング言語を作ろうと思うのかまるで謎
- 267 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 16:39:09.67 ID:gvGgQxyJ.net]
- Pythonでプログラミング始めたみたいだし、
C++がPythonのように書けないのが不満なんだろう Pythonしか知らないからPythonが基準
- 268 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 16:57:42.56 ID:D3NzJda/.net]
- Blawnのパフォーマンスやべえな
今自社の開発チーム全員が「やられた……」って顔してる 基幹システムにこっそりBlawn入れた早とちりさんも出てくるほどすげぇ言語だよこれ
- 269 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 17:06:39.54 ID:VnX4qZP9.net]
- ポインタが無い時点で、C++よりパフォーマンスが高いことはありえない。
最適化はLLVMに任せているわけだから、clangと同じだし。
- 270 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 18:23:54.26 ID:D3NzJda/.net]
- 今日俺が一目置いてる新人がまたやりやがったw
PHPでずっと作っていたプロダクトにちょくちょくBlawn入れてきやがったwwwwwwwww 最初はブチギレそうだったがソースの美しさとパフォーマンスの良さにメンバーは感動 結局流れで1からBlawnで作り直すハメにwあの馬鹿!w今度何かおごれや!w
- 271 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 19:08:59.54 ID:gns1i7FP.net]
- 変なのが棲み着いたなぁ
- 272 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 19:24:00.62 ID:gvGgQxyJ.net]
- そういうネタスレでしょ
- 273 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 19:30:06.46 ID:VGkD59i6.net]
- 2ちゃん、5ちゃんねるは伝統として面白いことを書く所だからネタスレでもいいんだが
住み着いてる奴はつまらないから全然駄目
- 274 名前:デフォルトの名無しさん [2019/10/29(火) 19:41:43.97 ID:sKT/Navp.net]
- 書き手の知識レベルが低すぎて夢見られない
- 275 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 19:50:58.23 ID:b5zWL0uJ.net]
- D言語というものがあってな
- 276 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 20:20:11.20 ID:D3NzJda/.net]
- 【悲報】ついに職場でもスレ民みたいなエンジニアが現れる
俺「Blawn導入プロジェクトの進捗はどうなってる?」 敵「……ってません…」 俺「……ん?」 敵「やってませんッ!!!!こんな言語!!!!!!!」バンッ!!!! これさぁ、ヤバくね? Blawnアンチってこんなのしかいないの?
- 277 名前:デフォルトの名無しさん [2019/10/29(火) 20:39:06.74 ID:TuR8pM3E.net]
- "俺の作った最強言語"って中二病の範疇だろ
中学生ならよくあること
- 278 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 20:49:36.16 ID:dJZjQrr+.net]
- なんだろうbotなんかな?
- 279 名前:デフォルトの名無しさん mailto:sage [2019/10/29(火) 22:11:14.66 ID:VnX4qZP9.net]
- >>268
PHPはHTMLの中に組み込む言語で、blawnは今のところnative向け専用言語な わけだから、その書き込みは全くの嘘だと断言できよう。
- 280 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 00:51:45.11 ID:wzBZ2b/I.net]
- これどうやったら試せるの?
sudo apt-get install blawn みたいな感じでいいのか?
- 281 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 01:38:07.79 ID:x5G3fw1z.net]
- $ git clone https://github.com/Naotonosato/Blawn/
$ 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
- 282 名前:デフォルトの名無しさん [2019/10/30(水) 16:06:14.72 ID:bv6PVv2A.net]
- >>262
result を予約語にしてる言語もあるんやで
- 283 名前:デフォルトの名無しさん [2019/10/30(水) 16:07:53.16 ID:bv6PVv2A.net]
- >>265
Python の様に描ける C++ はある
- 284 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 16:17:18.18 ID:0rIThOCS.net]
- 1. return文を複数書くのは良く無い
2. goto使って最後のreturnの直前にジャンプすればいいんじゃね! 3. gotoも禁止!例外も禁止!
- 285 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 20:14:18.39 ID:0vuHp8jS.net]
- kuinに比べたらマシ
- 286 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 20:18:54.40 ID:PFJwOjFS.net]
- 関数型言語Spinozaの方が5倍速いよ
- 287 名前:デフォルトの名無しさん mailto:sage [2019/10/30(水) 20:20:49.22 ID:x5G3fw1z.net]
- Spinoza、完成したのか
- 288 名前:デフォルトの名無しさん mailto:sage [2019/10/31(木) 00:43:21 ID:vRumXU8Q.net]
- おじさんはllvmがどういうものかすら理解できてなかったら、この子のコード見てただのライブラリなんだということがわかったよ
- 289 名前:デフォルトの名無しさん mailto:sage [2019/10/31(木) 01:11:46 ID:0an28qWN.net]
- >>286 何を言ってるんだ? 日本の言語を勉強した方が良いぞ。
お前にはプログラムは早すぎる。
- 290 名前:デフォルトの名無しさん mailto:sage [2019/10/31(木) 09:43:29.97 ID:gpc+5FVL.net]
- typoの推察つかないやつも相当向いてないと思うわ
- 291 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 05:32:14.45 ID:sC7L1FtZ.net]
- しかしライブラリ使えば中学生でも言語作れる時代になっちゃったんだな
言語作れるって言ったらひと昔はすげー!って言われたのに最近はそうでもないってことか Twitter見ると高校生でOS作ってる子もいるし、技術の進歩ってこういうことなんだろうな
- 292 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 07:40:33.23 ID:uGLWTUWx.net]
- Blawnは、Rubyに比べて、使いにくい。
returnのとこも、少しわかりにくい。 Web系で働くなら、Blawnより、断然Ruby。 次世代言語として、通用するのはやっぱりRuby!!!!!!!!!!!!
- 293 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 08:27:14 ID:zYRuRpd3.net]
- >>290 相変わらずの?uby厨はみっともないな。幾ら落ち目になったからと言って中学生に嫉妬するなんて。
- 294 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 12:40:32.51 ID:/NQz6Ezi.net]
- >>289
構文解析器などは結構昔からあったけど LLVMが使えるようになったのが大きいのだろう gccは機能単位で使いづ
- 295 名前:らかったし []
- [ここ壊れてます]
- 296 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 14:33:20.16 ID:Am2UW0G2.net]
- コンパイル速度が速いと本人が言っていると小耳に挟んだが、実は:
1. WindowsとC++の組み合わせの場合、必須となる windows.h ヘッダだけで、コメントを除いた状態で数えても 1万8,000行程度あり、*.cpp ファイルで書いたプログラム本体より、windows.h ヘッダ の解析に時間ががかっている。そのために pre-compiled heaeder 技術を VC++ は使っている。 だから、windows.h やその相当品を読み込まない状態で Blawn をテストした場合、 WindowsとC++の組み合わせとは解析している行数が全く異なるためコンパイラの速度比較 としては公平とは言えない可能性が高い。 2. 例えば、VC++のコンパイラは、pre-compiled header を使った場合、現在のエントリモデルのCPUでも、 1ソース当り 30(ms)程度でコンパイルを終える。pre-compiled header を使わない場合は、100(ms)程度。 3. Blawnが字句解析に用いているflexは正規表現で字句解析をするので根本的に遅くなる。 例えば、windows.h はバイト数が 1MB程度もあるので、字句解析で 1文字当たり1クロック使うと、 0.3(ms)程度時間がかかる。もし、字句解析部分が1文字当り100クロック使ってしまうと、 それだけでVC++のトータルコンパイル時間に達してしまうことになる。 それだけに、字句解析は未だに1クロックで泣き笑いをする分野である。そこに、 手書きコードより効率の悪い flex を使っている時点でコンパイル速度は望めない。 ちなみに、new, delete を組み合わせて使うだけで、300クロックかかってしまうので、 ヒープメモリの使用も控えるのに越したことは無い。 4. C++ には、#define マクロや、#if, #else, #elif, #endif などでの前処理もできる。 これは見落とされがちだが実は重要。ここも字句解析ほどではないが、1クロックに 泣き笑いをする分野である。Blawnには前処理層が無いから、VC++などと速度の単純比較は出来ない。 5. BlawnはバックエンドにLLVM処理用にclang系を使っている。これは、VC++に比べると 遅い。なので、トータルで見たとき、flexを使わずに手書きしたとしても、LLVM を使っている段階で、VC++のコンパイル速度に勝つことは最初からほぼ不可能。
- 297 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 15:35:24.71 ID:pjX7yF5b.net]
- >>293 blawn コンパイラがC++ で描かれてるだけで、blawn をコンパイルするのはblawnコンパイラ=LLVMだろ。
c のヘッダなんて関係ないんじゃないの?
- 298 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 15:41:39.84 ID:XsK+HhVl.net]
- blawnで同等のものを作った場合だろ
Cにはプリコンパイルヘッダで高速化する技術があるが、blawnでwindows.hと同等の機能を持ったものを作った場合果たしてどうなるか
- 299 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 15:44:10.45 ID:ujy9Op/U.net]
- blawnはlinux版しかないからWindowsが〜とかVC++との比較は見当外れにも程がある
- 300 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 15:55:17.18 ID:XsK+HhVl.net]
- 言語の開発を続けるなら当然Windowsコンパイラも作られるしOSのAPIも叩けなきゃ困る
- 301 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 16:09:07.69 ID:tPmTFLHa.net]
- Blawnはnative出力する言語なのだから、Linuxであれ、OSのAPIヘッダ相当の
ものを読み込む必要がある。そのヘッダの行数の目安としてwindows.hが 参考になる。
- 302 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 16:30:08.76 ID:ujy9Op/U.net]
- この板の人間なら推測するな計測せよという言葉を聞いたことがあるだろう
Windowsでの速度はWindows版が出来てからする話だ
- 303 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 16:32:21.68 ID:tPmTFLHa.net]
- >>299
flexとLLVMの組み合わせでVC++の速度を超えるのは測定しなくても無理と分かる。
- 304 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 18:24:59.25 ID:wccoO7ks.net]
- >>293
なんでもそうだが、 初期版は「他のソフトに比べて軽量で速い」という謳い文句だが 改良されて、他のソフトと同じぐらいになると重くなる。 単に実装されてる機能が少ないから速いだけのこと
- 305 名前:デフォルトの名無しさん [2019/11/01(金) 18:34:49.16 ID:4VV6x0Mu.net]
- ほんそれ
- 306 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 18:35:58.21 ID:5daK08GN.net]
- そもそもコンパイル時間が有意に問題になるほどの規模のプログラムをこれでコンパイルしたことが一度でもあるのかと
何をもってコンパイルが早いと言えるのか謎すぎる
- 307 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 18:51:19.53 ID:aQLx28Zt.net]
- 中学生だからそのへん適当なのはまぁしゃない
選ぶ方が鵜呑みにして賞与えるのがアホ Matz聞いてるか?
- 308 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 19:11:35.45 ID:xYD6yOu0.net]
- アピールポイントを無理やりひねり出すのはどんな世界でもよくあることだし
実測抜きにこんな話をしても意味ない
- 309 名前:デフォルトの名無しさん [2019/11/01(金) 19:15:37.38 ID:4VV6x0Mu.net]
- 審査員にMatzいたの?
- 310 名前:デフォルトの名無しさん [2019/11/01(金) 19:42:20.78 ID:EIFcgghe.net]
- >>14
class ore_no_yume(musume) @osaifu = musume.osaifu @function try(musume) if self.osaifu > 10000000000 ( text="かわいい" text.append(musume.name) print("もうすぐクリスマス") print(text) print("プレゼントにLVのバッグ") print("ドンペリで乾杯してヘネシーで酔っ払う") ) return class Person(name) @name = name return kanna = Person("橋本環奈" @osaifu=10000000000000000 return ore_no_yume(kanna)
- 311 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 19:55:08.89 ID:NpVhiDth.net]
- blawanって聞くだけで笑っちゃう
- 312 名前:デフォルトの名無しさん [2019/11/01(金) 19:58:03.62 ID:CgKHPMXI.net]
- ぶらわん?
- 313 名前:デフォルトの名無しさん [2019/11/01(金) 20:37:04.48 ID:PDp7WNvJ.net]
- function leep_year(y)
return mod(y,400)==0 or (mod(y,100)!=0 and mod(y,4)==0)
- 314 名前:デフォルトの名無しさん [2019/11/01(金) 21:36:50.95 ID:tfmUKGIE.net]
- >>304
プログラミング言語を作るコンテストってわけじゃないし 他の応募作品の質も考えないと
- 315 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 21:37:20.15 ID:tPmTFLHa.net]
- >>301
そういえば余り関係ないかもしれないけど、VC++6.0とVS2019のVC++とでは、 コンパイラ本体も後者の方が遅くなっているように感じる。
- 316 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 21:42:33.47 ID:tPmTFLHa.net]
- あと、Linuxばかり使っていると気付かないかもしれないけど、
Linux本家のgccやclangですら、Windows上のVC++よりコンパイル速度が だいぶ遅い。しかし、そのことを指摘したサイトは意外と検索にはかからない。 感覚的には5倍〜10倍程度の速度差がある気がする。
- 317 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 21:57:01.41 ID:aQLx28Zt.net]
- それはないわ
- 318 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 22:34:19.32 ID:tPmTFLHa.net]
- Windows上のclangも、CUIのHello WorldをコンパイルするだけでもVC++より
ずっと遅い。
- 319 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 22:55:08.69 ID:tfmUKGIE.net]
- コンパイルするプロジェクトの規模で変わらんの?
- 320 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 23:41:54.60 ID:xYD6yOu0.net]
- blog.llvm.org/2018/03/clang-is-now-used-to-build-chrome-for.html
Windows版Chromeの場合、Visual Studioと比べるとclangは15%ビルドが遅いらしい 5倍〜10倍の速度差を感じるとしたら相当なバイアス掛かってるからそういう人の意見は適当に聞き流しておけばいい
- 321 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 23:43:12.89 ID:L/2sR+4z.net]
- 俺でも言語作れる気がしてきた
- 322 名前:デフォルトの名無しさん [2019/11/02(土) 00:17:42.06 ID:VWO6F3A/.net]
- >>318
インタプリタなら簡単だぞ
- 323 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 00:18:53.74 ID:tdUAWLIB.net]
- LLVM使えばインタプリタ並みに簡単になるんじゃねーの?
- 324 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 00:21:37.37 ID:kgmfL1hd.net]
- blawnのソースパクって1文字変えてコンパイルすれば新言語誕生だぞ
それで自尊心を満たしておとなしくしていていくれ
- 325 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 01:00:02.52 ID:FTVoAoH0.net]
- いきなりデッチ上げられたクソ言語だろ
- 326 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 01:22:38.92 ID:jhh6oRVf.net]
- C++は理由があってああいう文法になってるんだから
気に入らないんだらPythonでも使えばいいのに なぜわざわざ新興言語なんだ サポートの保証はあんのか?
- 327 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 01:47:31.06 ID:LnaRLpJW.net]
- アホなコンパイルすれば速度上がるだろ
単に早いとか遅いとか言っても参考になら?
- 328 名前:デフォルトの名無しさん [2019/11/02(土) 06:37:36.91 ID:8SMoCm4z.net]
- 中学生にきみら必死やなw
なんかwindowsでもexproit調べるソフトを中学生が作って公開されてるけどさ。 糞遅くてワロタわ。 cとアセンブルじじいが、もっと速くできるってうるさいのが5ch 爆笑よw
- 329 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 06:40:15.53 ID:8SMoCm4z.net]
- でも、発想が評価されるっていいんじゃない?
アセンブルじじい、もう時代遅れなんだよww
- 330 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 07:52:45.00 ID:lSgdjDkv.net]
- 2vs3戦争に疲れてpython死んでしまったか
後継言語は決まったな
- 331 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 09:50:56.72 ID:Gk9XpeBO.net]
- >>317
リンク先読んでないけど、実体験とは全く違う結果で何かおかしい。 現実にclangもgccもVC++よりずっと遅い。
|

|