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
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++よりずっと遅い。
332 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 09:56:17.20 ID:Gk9XpeBO.net] >>328 多分、そのプロジェクトの場合、「clangを使う」と言っても全面的にmsvc を置き換えていない気がする。そもそも15%のみの増加という数値は現実と かけ離れているし: Note that Clang is not a replacement for Visual Studio, but an addition to it. We still use Microsoft’s headers and libraries to build Chrome, we still use some SDK binaries like midl.exe and mc.exe, and many Chrome/Win developers still use the Visual Studio IDE (for both development and for debugging).
333 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 10:04:42.51 ID:Gk9XpeBO.net] >>325 >cとアセンブルじじいが、もっと速くできるってうるさいのが5ch >爆笑よw 若い人はいきなりC#から入るように仕向けられているし、ベンチマークテストは C#有利な嘘情報ばかりが氾濫しているし、clangとVC++の速度差が15%程度しかない という嘘情報も出回っている。正しい情報を届けないと日本のIT産業はますます 駄目になる。 C#がC++の速度を上回っている結果になってるベンチマークテストは、 C++だけは駄目なやり方を使っている。一件、最新のSTLを使っているようだが、 それがいけない。最新のSTLが、速度的に良い方法ではないからだ。 昔からの伝統的な生配列などを使ったものがC++の真の速度。 また、Linuxが流行らなかった一つの理由に、実際に使ってみると、gccの速度 が遅かったからというのも有ると見ている。なので、コンパイラの速度は非常に重要。 そしてそれは、flexを使っていては達成しにくい。
334 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 10:25:00.56 ID:RV6epM3J.net] 昔のDelphiのようにコンパイルが速い言語が欲しい
335 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 10:36:05.74 ID:Gk9XpeBO.net] StackOverflow でも、Windows上のgccの遅さは指摘されている: https://stackoverflow.com/questions/8194954/is-there-any-performance-issue-between-cygwins-gcc-over-msvc-compiler-on-window >GCC on Windows (especially Cygwin distribution) is damn slow in compile speed, >but I guess this is expected. GCC is cross-platform, has about 5 middle phases >(transforming from one tree to another), has pluggable architecture, and many >other things that could sacrifice compile speed for flexibility. 「Windows 上での GCC(特に cygwin 上で)は、コンパイル速度が物凄く遅い。」 damn slow = 物凄く遅い。
336 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 10:45:36.06 ID:FTVoAoH0.net] じゃあ何なら早いんだ
337 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 10:46:13.73 ID:Gk9XpeBO.net] >>333 VC++。