次世代が造った言語 blawn について語るスレ
https://www.bcnretail.com/market/detail/20191021_142131.html
https://github.com/Naotonosato/Blawn
探検
次世代が造った言語 blawn
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/10/22(火) 13:17:06.14ID:fxbuxtP/295デフォルトの名無しさん
2019/11/01(金) 15:41:39.84ID:XsK+HhVl blawnで同等のものを作った場合だろ
Cにはプリコンパイルヘッダで高速化する技術があるが、blawnでwindows.hと同等の機能を持ったものを作った場合果たしてどうなるか
Cにはプリコンパイルヘッダで高速化する技術があるが、blawnでwindows.hと同等の機能を持ったものを作った場合果たしてどうなるか
296デフォルトの名無しさん
2019/11/01(金) 15:44:10.45ID:ujy9Op/U blawnはlinux版しかないからWindowsが〜とかVC++との比較は見当外れにも程がある
297デフォルトの名無しさん
2019/11/01(金) 15:55:17.18ID:XsK+HhVl 言語の開発を続けるなら当然Windowsコンパイラも作られるしOSのAPIも叩けなきゃ困る
298デフォルトの名無しさん
2019/11/01(金) 16:09:07.69ID:tPmTFLHa Blawnはnative出力する言語なのだから、Linuxであれ、OSのAPIヘッダ相当の
ものを読み込む必要がある。そのヘッダの行数の目安としてwindows.hが
参考になる。
ものを読み込む必要がある。そのヘッダの行数の目安としてwindows.hが
参考になる。
299デフォルトの名無しさん
2019/11/01(金) 16:30:08.76ID:ujy9Op/U この板の人間なら推測するな計測せよという言葉を聞いたことがあるだろう
Windowsでの速度はWindows版が出来てからする話だ
Windowsでの速度はWindows版が出来てからする話だ
300デフォルトの名無しさん
2019/11/01(金) 16:32:21.68ID:tPmTFLHa >>299
flexとLLVMの組み合わせでVC++の速度を超えるのは測定しなくても無理と分かる。
flexとLLVMの組み合わせでVC++の速度を超えるのは測定しなくても無理と分かる。
301デフォルトの名無しさん
2019/11/01(金) 18:24:59.25ID:wccoO7ks302デフォルトの名無しさん
2019/11/01(金) 18:34:49.16ID:4VV6x0Mu ほんそれ
303デフォルトの名無しさん
2019/11/01(金) 18:35:58.21ID:5daK08GN そもそもコンパイル時間が有意に問題になるほどの規模のプログラムをこれでコンパイルしたことが一度でもあるのかと
何をもってコンパイルが早いと言えるのか謎すぎる
何をもってコンパイルが早いと言えるのか謎すぎる
304デフォルトの名無しさん
2019/11/01(金) 18:51:19.53ID:aQLx28Zt 中学生だからそのへん適当なのはまぁしゃない
選ぶ方が鵜呑みにして賞与えるのがアホ
Matz聞いてるか?
選ぶ方が鵜呑みにして賞与えるのがアホ
Matz聞いてるか?
305デフォルトの名無しさん
2019/11/01(金) 19:11:35.45ID:xYD6yOu0 アピールポイントを無理やりひねり出すのはどんな世界でもよくあることだし
実測抜きにこんな話をしても意味ない
実測抜きにこんな話をしても意味ない
306デフォルトの名無しさん
2019/11/01(金) 19:15:37.38ID:4VV6x0Mu 審査員にMatzいたの?
307デフォルトの名無しさん
2019/11/01(金) 19:42:20.78ID:EIFcgghe >>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)
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)
308デフォルトの名無しさん
2019/11/01(金) 19:55:08.89ID:NpVhiDth blawanって聞くだけで笑っちゃう
309デフォルトの名無しさん
2019/11/01(金) 19:58:03.62ID:CgKHPMXI ぶらわん?
310デフォルトの名無しさん
2019/11/01(金) 20:37:04.48ID:PDp7WNvJ function leep_year(y)
return mod(y,400)==0 or (mod(y,100)!=0 and mod(y,4)==0)
return mod(y,400)==0 or (mod(y,100)!=0 and mod(y,4)==0)
311デフォルトの名無しさん
2019/11/01(金) 21:36:50.95ID:tfmUKGIE312デフォルトの名無しさん
2019/11/01(金) 21:37:20.15ID:tPmTFLHa313デフォルトの名無しさん
2019/11/01(金) 21:42:33.47ID:tPmTFLHa あと、Linuxばかり使っていると気付かないかもしれないけど、
Linux本家のgccやclangですら、Windows上のVC++よりコンパイル速度が
だいぶ遅い。しかし、そのことを指摘したサイトは意外と検索にはかからない。
感覚的には5倍〜10倍程度の速度差がある気がする。
Linux本家のgccやclangですら、Windows上のVC++よりコンパイル速度が
だいぶ遅い。しかし、そのことを指摘したサイトは意外と検索にはかからない。
感覚的には5倍〜10倍程度の速度差がある気がする。
314デフォルトの名無しさん
2019/11/01(金) 21:57:01.41ID:aQLx28Zt それはないわ
315デフォルトの名無しさん
2019/11/01(金) 22:34:19.32ID:tPmTFLHa Windows上のclangも、CUIのHello WorldをコンパイルするだけでもVC++より
ずっと遅い。
ずっと遅い。
316デフォルトの名無しさん
2019/11/01(金) 22:55:08.69ID:tfmUKGIE コンパイルするプロジェクトの規模で変わらんの?
317デフォルトの名無しさん
2019/11/01(金) 23:41:54.60ID:xYD6yOu0 http://blog.llvm.org/2018/03/clang-is-now-used-to-build-chrome-for.html
Windows版Chromeの場合、Visual Studioと比べるとclangは15%ビルドが遅いらしい
5倍〜10倍の速度差を感じるとしたら相当なバイアス掛かってるからそういう人の意見は適当に聞き流しておけばいい
Windows版Chromeの場合、Visual Studioと比べるとclangは15%ビルドが遅いらしい
5倍〜10倍の速度差を感じるとしたら相当なバイアス掛かってるからそういう人の意見は適当に聞き流しておけばいい
318デフォルトの名無しさん
2019/11/01(金) 23:43:12.89ID:L/2sR+4z 俺でも言語作れる気がしてきた
319デフォルトの名無しさん
2019/11/02(土) 00:17:42.06ID:VWO6F3A/ >>318
インタプリタなら簡単だぞ
インタプリタなら簡単だぞ
320デフォルトの名無しさん
2019/11/02(土) 00:18:53.74ID:tdUAWLIB LLVM使えばインタプリタ並みに簡単になるんじゃねーの?
321デフォルトの名無しさん
2019/11/02(土) 00:21:37.37ID:kgmfL1hd blawnのソースパクって1文字変えてコンパイルすれば新言語誕生だぞ
それで自尊心を満たしておとなしくしていていくれ
それで自尊心を満たしておとなしくしていていくれ
322デフォルトの名無しさん
2019/11/02(土) 01:00:02.52ID:FTVoAoH0 いきなりデッチ上げられたクソ言語だろ
323デフォルトの名無しさん
2019/11/02(土) 01:22:38.92ID:jhh6oRVf C++は理由があってああいう文法になってるんだから
気に入らないんだらPythonでも使えばいいのに
なぜわざわざ新興言語なんだ
サポートの保証はあんのか?
気に入らないんだらPythonでも使えばいいのに
なぜわざわざ新興言語なんだ
サポートの保証はあんのか?
324デフォルトの名無しさん
2019/11/02(土) 01:47:31.06ID:LnaRLpJW アホなコンパイルすれば速度上がるだろ
単に早いとか遅いとか言っても参考になら?
単に早いとか遅いとか言っても参考になら?
325デフォルトの名無しさん
2019/11/02(土) 06:37:36.91ID:8SMoCm4z 中学生にきみら必死やなw
なんかwindowsでもexproit調べるソフトを中学生が作って公開されてるけどさ。
糞遅くてワロタわ。
cとアセンブルじじいが、もっと速くできるってうるさいのが5ch
爆笑よw
なんかwindowsでもexproit調べるソフトを中学生が作って公開されてるけどさ。
糞遅くてワロタわ。
cとアセンブルじじいが、もっと速くできるってうるさいのが5ch
爆笑よw
326デフォルトの名無しさん
2019/11/02(土) 06:40:15.53ID:8SMoCm4z でも、発想が評価されるっていいんじゃない?
アセンブルじじい、もう時代遅れなんだよww
アセンブルじじい、もう時代遅れなんだよww
327デフォルトの名無しさん
2019/11/02(土) 07:52:45.00ID:lSgdjDkv 2vs3戦争に疲れてpython死んでしまったか
後継言語は決まったな
後継言語は決まったな
328デフォルトの名無しさん
2019/11/02(土) 09:50:56.72ID:Gk9XpeBO329デフォルトの名無しさん
2019/11/02(土) 09:56:17.20ID:Gk9XpeBO >>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).
多分、そのプロジェクトの場合、「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).
330デフォルトの名無しさん
2019/11/02(土) 10:04:42.51ID:Gk9XpeBO >>325
>cとアセンブルじじいが、もっと速くできるってうるさいのが5ch
>爆笑よw
若い人はいきなりC#から入るように仕向けられているし、ベンチマークテストは
C#有利な嘘情報ばかりが氾濫しているし、clangとVC++の速度差が15%程度しかない
という嘘情報も出回っている。正しい情報を届けないと日本のIT産業はますます
駄目になる。
C#がC++の速度を上回っている結果になってるベンチマークテストは、
C++だけは駄目なやり方を使っている。一件、最新のSTLを使っているようだが、
それがいけない。最新のSTLが、速度的に良い方法ではないからだ。
昔からの伝統的な生配列などを使ったものがC++の真の速度。
また、Linuxが流行らなかった一つの理由に、実際に使ってみると、gccの速度
が遅かったからというのも有ると見ている。なので、コンパイラの速度は非常に重要。
そしてそれは、flexを使っていては達成しにくい。
>cとアセンブルじじいが、もっと速くできるってうるさいのが5ch
>爆笑よw
若い人はいきなりC#から入るように仕向けられているし、ベンチマークテストは
C#有利な嘘情報ばかりが氾濫しているし、clangとVC++の速度差が15%程度しかない
という嘘情報も出回っている。正しい情報を届けないと日本のIT産業はますます
駄目になる。
C#がC++の速度を上回っている結果になってるベンチマークテストは、
C++だけは駄目なやり方を使っている。一件、最新のSTLを使っているようだが、
それがいけない。最新のSTLが、速度的に良い方法ではないからだ。
昔からの伝統的な生配列などを使ったものがC++の真の速度。
また、Linuxが流行らなかった一つの理由に、実際に使ってみると、gccの速度
が遅かったからというのも有ると見ている。なので、コンパイラの速度は非常に重要。
そしてそれは、flexを使っていては達成しにくい。
331デフォルトの名無しさん
2019/11/02(土) 10:25:00.56ID:RV6epM3J 昔のDelphiのようにコンパイルが速い言語が欲しい
332デフォルトの名無しさん
2019/11/02(土) 10:36:05.74ID:Gk9XpeBO 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 = 物凄く遅い。
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 = 物凄く遅い。
333デフォルトの名無しさん
2019/11/02(土) 10:45:36.06ID:FTVoAoH0 じゃあ何なら早いんだ
334デフォルトの名無しさん
2019/11/02(土) 10:46:13.73ID:Gk9XpeBO >>333
VC++。
VC++。
335デフォルトの名無しさん
2019/11/02(土) 10:52:12.41ID:RcR6NuMm 話整理しろよ無能
マシン
OS
コンパイラ、リンカー
コンパイラ、リンカーオプション
ソースコード
これらがどういうもので速度差がいくらなんだよ
マシン
OS
コンパイラ、リンカー
コンパイラ、リンカーオプション
ソースコード
これらがどういうもので速度差がいくらなんだよ
336デフォルトの名無しさん
2019/11/02(土) 10:52:30.96ID:l25LSbph テキストみたいな細かいファイルを沢山読み書きする場合のfile ioが死ぬほど重いんだろ
cygwinだと顕著
cygwinだと顕著
337デフォルトの名無しさん
2019/11/02(土) 10:56:02.68ID:Gk9XpeBO cygwinのせいかと思って、Linuxでも試してみたが、確かにcygwin版よりは
速いが、やっぱり遅いことが分かった。実際、あるプロジェクトを全ビルド
してるとき、マルチコアビルドにしても、ビルドがなかなか終わらなくて困った。
gccではアジャイル開発的な試しながら作るやり方は難しいのではないかと
思う。
速いが、やっぱり遅いことが分かった。実際、あるプロジェクトを全ビルド
してるとき、マルチコアビルドにしても、ビルドがなかなか終わらなくて困った。
gccではアジャイル開発的な試しながら作るやり方は難しいのではないかと
思う。
338デフォルトの名無しさん
2019/11/02(土) 11:05:18.70ID:FTVoAoH0 じゃなくてgccはどのos上なら早いのか、っていう話
汎用ソフトvs専用ソフトならwin専用に作られてるclが早いのは当然、
それ自身をクロスコンパイル死まくってるgccが遅いのはむしろ当然だ
遅い=全環境で動く、ってのはJavaも同じだ
汎用ソフトvs専用ソフトならwin専用に作られてるclが早いのは当然、
それ自身をクロスコンパイル死まくってるgccが遅いのはむしろ当然だ
遅い=全環境で動く、ってのはJavaも同じだ
339デフォルトの名無しさん
2019/11/02(土) 11:07:58.77ID:Gk9XpeBO340デフォルトの名無しさん
2019/11/02(土) 11:39:14.88ID:JAQd+rzp >>330
Linuxが流行らなかったってどこの世界で生きてるの?
Linuxが流行らなかったってどこの世界で生きてるの?
341デフォルトの名無しさん
2019/11/02(土) 12:13:58.58ID:DuRHh2CY >C#がC++の速度を上回っている結果になってるベンチマークテストは、
>C++だけは駄目なやり方を使っている。一件、最新のSTLを使っているようだが、
>それがいけない。最新のSTLが、速度的に良い方法ではないからだ。
>昔からの伝統的な生配列などを使ったものがC++の真の速度。
ほんそれ
C/C++とアセンブラ以外のほぼ全部の言語に当てはまるわ
ウソをまき散らす香具師らの多いこと多いこと
>C++だけは駄目なやり方を使っている。一件、最新のSTLを使っているようだが、
>それがいけない。最新のSTLが、速度的に良い方法ではないからだ。
>昔からの伝統的な生配列などを使ったものがC++の真の速度。
ほんそれ
C/C++とアセンブラ以外のほぼ全部の言語に当てはまるわ
ウソをまき散らす香具師らの多いこと多いこと
342デフォルトの名無しさん
2019/11/02(土) 12:15:20.34ID:DuRHh2CY343デフォルトの名無しさん
2019/11/02(土) 12:56:40.07ID:U9ESRVjp mingwもそうだが実行時に外部dll読み込むせいで起動が遅くなる
俺のソフトもLinuxからWindowsに移植したとき起動がすごい遅くなった
俺のソフトもLinuxからWindowsに移植したとき起動がすごい遅くなった
344デフォルトの名無しさん
2019/11/02(土) 13:25:56.32ID:Gk9XpeBO でも gccはLinux上でも結構遅い。
345デフォルトの名無しさん
2019/11/02(土) 13:27:23.60ID:wdMk8lAB 中学生が作った言語にケチつけるスレは賑わってるのに自分で作るスレの閑散ぶりw
「コンパイラ・スクリプトエンジン」相談室16
https://mevius.5ch.net/test/read.cgi/tech/1405822579/
「コンパイラ・スクリプトエンジン」相談室16
https://mevius.5ch.net/test/read.cgi/tech/1405822579/
346デフォルトの名無しさん
2019/11/02(土) 14:19:03.06ID:RcR6NuMm347デフォルトの名無しさん
2019/11/02(土) 15:54:37.26ID:Gk9XpeBO348デフォルトの名無しさん
2019/11/02(土) 16:54:38.14ID:orbX83iK349デフォルトの名無しさん
2019/11/02(土) 17:55:20.12ID:RcR6NuMm >>347
両方使ってる
同じソースをビルドをしてるわけじゃないが10倍も遅いって感じたことないね
お前が何か間抜けな間違いしてる可能性の方が高い
Linux gccでは並列分散ビルドされてないとかな
両方使ってる
同じソースをビルドをしてるわけじゃないが10倍も遅いって感じたことないね
お前が何か間抜けな間違いしてる可能性の方が高い
Linux gccでは並列分散ビルドされてないとかな
350デフォルトの名無しさん
2019/11/02(土) 18:15:57.46ID:Gk9XpeBO >>349
10倍ということは無いかもしれないが、3〜5倍はありえる。
10倍ということは無いかもしれないが、3〜5倍はありえる。
351デフォルトの名無しさん
2019/11/02(土) 19:27:06.54ID:P+a8+LTE 昨日は5倍〜10倍と言ってたのに1日で変わる
バイアス掛かってる奴の言うことなんてその程度だ
バイアス掛かってる奴の言うことなんてその程度だ
352デフォルトの名無しさん
2019/11/02(土) 19:40:25.08ID:qJLfiT5V 何のスレやらわからなくなっているが
for,ifがネストできないバグは修正されたようだ
for,ifがネストできないバグは修正されたようだ
353デフォルトの名無しさん
2019/11/02(土) 22:55:12.83ID:lY37zOLC 感覚としてはclのがビルド時間は長いが実行速度は速いって感じではある。
354デフォルトの名無しさん
2019/11/02(土) 23:00:08.13ID:dJ3V2vrm355デフォルトの名無しさん
2019/11/03(日) 03:58:02.83ID:44tqb2BO こいつら手持ちのしょぼい知識でしか話さないから徹頭徹尾無内容な流れだな
356デフォルトの名無しさん
2019/11/03(日) 10:10:29.75ID:oXxNQjQ1 mingw msvc performance とかで調べてみては?
357デフォルトの名無しさん
2019/11/03(日) 11:10:17.04ID:bI9fEZh0 大体、その手のサイトは、pre compiled header 使って無い事が多いらしい。
しかしそれは公平ではない。
しかしそれは公平ではない。
358デフォルトの名無しさん
2019/11/03(日) 13:42:35.21ID:smmSGOst359デフォルトの名無しさん
2019/11/03(日) 13:46:08.47ID:smmSGOst pchはあまり意味感じないからOFFにしてるわ
完成されたソースを落としたとき→初buildなら結局pch造る時間が掛かる
開発中→pch使っても良いが変な副作用で悩まされた時pchをOFFにしてコンパイルすると結局コンパイル時間は2倍ってことじゃん?
完成されたソースを落としたとき→初buildなら結局pch造る時間が掛かる
開発中→pch使っても良いが変な副作用で悩まされた時pchをOFFにしてコンパイルすると結局コンパイル時間は2倍ってことじゃん?
360デフォルトの名無しさん
2019/11/03(日) 14:24:48.19ID:bI9fEZh0 >>359
VC++のpchには、ほとんどバグは無い。
VC++のpchには、ほとんどバグは無い。
361デフォルトの名無しさん
2019/11/03(日) 14:46:35.36ID:smmSGOst ヘッダのinclude順変えただけでもpch造り治しなんでしょう?
362デフォルトの名無しさん
2019/11/03(日) 14:51:38.47ID:A+q4He3F 普通VSならpchはonでしょ
新規プロジェクト作ったらデフォルトがそうだし
新規プロジェクト作ったらデフォルトがそうだし
363デフォルトの名無しさん
2019/11/03(日) 15:49:31.17ID:bI9fEZh0 >>361
普通は、pre-compile して欲しい ヘッダ類は、全て stdafx.h または、
pch.h の中に入れてしまうのが基本。そうしておけば、作り直す事を
人間が意識しなくても、必要なときに勝手に IDE がビルドし直してくれる。
その場合、プロジェクトをビルドすると、まず、stdafx.h や pch.h が
パースされてバイナリの pre-compiled header 化される。その後、
各 *.cpp が pre-compiled header を最初に読み込んだ状態で
コンパイルされて *.obj ファイルが作られ、最後に、全ての *.obj
をリンクして、*.exe が出来る。
なので、普段、pre-compiled header の事を意識しなくても、勝手に
IDEがやってくれる。
普通は、pre-compile して欲しい ヘッダ類は、全て stdafx.h または、
pch.h の中に入れてしまうのが基本。そうしておけば、作り直す事を
人間が意識しなくても、必要なときに勝手に IDE がビルドし直してくれる。
その場合、プロジェクトをビルドすると、まず、stdafx.h や pch.h が
パースされてバイナリの pre-compiled header 化される。その後、
各 *.cpp が pre-compiled header を最初に読み込んだ状態で
コンパイルされて *.obj ファイルが作られ、最後に、全ての *.obj
をリンクして、*.exe が出来る。
なので、普段、pre-compiled header の事を意識しなくても、勝手に
IDEがやってくれる。
364デフォルトの名無しさん
2019/11/03(日) 16:49:17.02ID:xqGRTRKO 知識を嬉々として披露する教えたがりの典型
そして肝心の質問には答えない
そして肝心の質問には答えない
365デフォルトの名無しさん
2019/11/03(日) 17:04:14.48ID:A+q4He3F こいつの頭の悪さ加減はこいつ自らまとめた >>293 を読めばよくわかる
別にblawnはc/c++ cloneでもないのにヘッダ読み込みにやたらこだわり
いまだにpchは〜とか騒いでる
たぶんアスペ
別にblawnはc/c++ cloneでもないのにヘッダ読み込みにやたらこだわり
いまだにpchは〜とか騒いでる
たぶんアスペ
366デフォルトの名無しさん
2019/11/03(日) 17:22:03.57ID:3hmIa729 Blawnは、Rubyに比べて、使いにくい。
returnのとこも、少しわかりにくい。
Web系で働くなら、Blawnより、断然Ruby。
次世代言語として、通用するのはやっぱりRuby!!!!!!!!!!!!
returnのとこも、少しわかりにくい。
Web系で働くなら、Blawnより、断然Ruby。
次世代言語として、通用するのはやっぱりRuby!!!!!!!!!!!!
367デフォルトの名無しさん
2019/11/03(日) 18:17:49.81ID:FFGnl9rB Matzも「これなら勝てそう」とか思ってよいしょしたんだろうなwww
368デフォルトの名無しさん
2019/11/03(日) 19:54:09.11ID:l5HiP2pC Blawnは、Rubyに比べて、使いにくい。
returnのとこも、少しわかりにくい。
Web系で働くなら、Blawnより、断然Ruby。
次世代言語として、通用するのはやっぱりRuby!!!!!!!!!!!!
returnのとこも、少しわかりにくい。
Web系で働くなら、Blawnより、断然Ruby。
次世代言語として、通用するのはやっぱりRuby!!!!!!!!!!!!
369デフォルトの名無しさん
2019/11/03(日) 23:06:35.79ID:r9lfrX/A matzが本気で認めた言語の場合、
「ちなみにrubyだとこんな書き方ができます!」とか騒ぎ出すからなw
「ちなみにrubyだとこんな書き方ができます!」とか騒ぎ出すからなw
370デフォルトの名無しさん
2019/11/04(月) 05:01:25.30ID:qCmlSBjq >>367
陰険だぜ さすがMatz!
陰険だぜ さすがMatz!
371デフォルトの名無しさん
2019/11/04(月) 05:02:09.06ID:qCmlSBjq >>369
爆笑
爆笑
372デフォルトの名無しさん
2019/11/04(月) 11:32:00.93ID:CjrV+0E1 未成年だから許されてるが
大人がやったら補助金詐欺
大人がやったら補助金詐欺
373デフォルトの名無しさん
2019/11/04(月) 11:35:36.51ID:FzGFhotx 関数型言語スピノザは完成しましたか・・・?
374デフォルトの名無しさん
2019/11/04(月) 11:37:27.14ID:TNJ/Yj6e375デフォルトの名無しさん
2019/11/04(月) 11:59:05.46ID:mRc+a4F8 flexとbisonを使うと、柔軟なプログラミングがしにくくなる。
例えば、inline関数の記憶と再現では、関数定義時ではトークンを記録しておいて、
inline展開時には、記録していたトークンが、あたかもその場に書いてあるように
構文解析層の入力にしなければならない。それが果たしてflexとbisonで対応できるかどうか。
また、コンストラクタでは、: の後に ctor-initializer を書けるが、コンストラクタが
inline修飾されていた場合、トークン列を記録する際に、: から、{ の間の部分も
一緒に記録した方が良い可能性が有る。
トークンを記録する場合は、通常の構文解析とは、まるっきり異なったパース方を
とった方が効率が良い場合もある。通常の構文解析では、括弧の数を数えている
分けではないが、トークンを記録する場合には、括弧の数を単純に数えるような
アルゴリズムの方が効率がよくなる可能性が高い。
また、実は、templateを記録する時は、その時点では最終的な正しい言語の構文には
なっていないことがあるので、その場合も、bisonの構文解析の仕組みだけだと、
対応が難しくなる。BNFを上手く設計すれば不可能ではないかもしれないが、
見通しが悪くコンパイラのバグの元となる可能性がある。
例えば、inline関数の記憶と再現では、関数定義時ではトークンを記録しておいて、
inline展開時には、記録していたトークンが、あたかもその場に書いてあるように
構文解析層の入力にしなければならない。それが果たしてflexとbisonで対応できるかどうか。
また、コンストラクタでは、: の後に ctor-initializer を書けるが、コンストラクタが
inline修飾されていた場合、トークン列を記録する際に、: から、{ の間の部分も
一緒に記録した方が良い可能性が有る。
トークンを記録する場合は、通常の構文解析とは、まるっきり異なったパース方を
とった方が効率が良い場合もある。通常の構文解析では、括弧の数を数えている
分けではないが、トークンを記録する場合には、括弧の数を単純に数えるような
アルゴリズムの方が効率がよくなる可能性が高い。
また、実は、templateを記録する時は、その時点では最終的な正しい言語の構文には
なっていないことがあるので、その場合も、bisonの構文解析の仕組みだけだと、
対応が難しくなる。BNFを上手く設計すれば不可能ではないかもしれないが、
見通しが悪くコンパイラのバグの元となる可能性がある。
376デフォルトの名無しさん
2019/11/04(月) 16:12:06.42ID:4TaGOYOv そもそもflexとbisonを使ってるメジャーな言語って何かあるの?
だいたいみんなフルスクラッチじゃないの?
だいたいみんなフルスクラッチじゃないの?
377デフォルトの名無しさん
2019/11/05(火) 13:31:39.21ID:8w7ODMFL >>376
Wikipediaによれば、flexとbisonは同じ作者が作ったもので、yaccの上位互換で、
もともとgccのフロントエンドに使うように作られたが、gccは、現在、
それらを使っていない、とある。
Wikipediaによれば、flexとbisonは同じ作者が作ったもので、yaccの上位互換で、
もともとgccのフロントエンドに使うように作られたが、gccは、現在、
それらを使っていない、とある。
378デフォルトの名無しさん
2019/11/05(火) 18:42:54.61ID:+/SJ/H3y というかflex/bison
379デフォルトの名無しさん
2019/11/05(火) 18:47:52.82ID:/YzGjsFF 割り算って整数かこれ
380デフォルトの名無しさん
2019/11/05(火) 18:48:26.18ID:+/SJ/H3y 以前の品質だろblawnは
フェアに速さを語ることができるレベルでない
いつまでflexがーbisonがーpchがーってやってんのかねこのアスペは
フェアに速さを語ることができるレベルでない
いつまでflexがーbisonがーpchがーってやってんのかねこのアスペは
381デフォルトの名無しさん
2019/11/05(火) 18:54:29.10ID:o+uYVwEv 会社の全サービスを Blawn で作り直し!って意気込んでた人はどうしてるんだろう
382デフォルトの名無しさん
2019/11/05(火) 19:26:54.19ID:P6eu24Jc コンテスト用に作ったおもちゃ言語でしょ
ガッツリ議論するような価値ねーよ
ガッツリ議論するような価値ねーよ
383デフォルトの名無しさん
2019/11/05(火) 19:39:54.96ID:0+GMXi06384デフォルトの名無しさん
2019/11/05(火) 19:42:26.57ID:kum0qpxI >>382
うちの会社じゃもうBlawnツールであふれてるんだけど😅😅😅
うちの会社じゃもうBlawnツールであふれてるんだけど😅😅😅
385デフォルトの名無しさん
2019/11/05(火) 19:42:58.47ID:kum0qpxI386デフォルトの名無しさん
2019/11/05(火) 21:08:09.15ID:elf46c4B >>384 うちの会社でもblawn オープンソースに参加する体制を作り上げて本格的に採用することが決定された。
387デフォルトの名無しさん
2019/11/06(水) 15:06:57.43ID:i9rWdyCR388デフォルトの名無しさん
2019/11/06(水) 17:43:58.65ID:R9JVnQ/P >>387
一般人しか居ない会社に勤めてるんだね
一般人しか居ない会社に勤めてるんだね
389デフォルトの名無しさん
2019/11/06(水) 17:58:10.10ID:o3tEvZiY 変態ばっかりです
390デフォルトの名無しさん
2019/11/06(水) 18:01:55.69ID:OvjaMqE0 全裸にネクタイでお仕事してます
391デフォルトの名無しさん
2019/11/06(水) 19:39:26.91ID:zFX9SPhI >>388
一般人以外でblawnを知っていたのは本人のみ。
一般人以外でblawnを知っていたのは本人のみ。
392デフォルトの名無しさん
2019/11/06(水) 19:56:00.52ID:NaAqW+TO こういう話にマジになるバカ営業でこの業界は回ってるのが不幸の元
393デフォルトの名無しさん
2019/11/06(水) 20:54:35.99ID:6B74bjON うちの親なんかblawnで会話始めちゃったよ
勘弁してくれよ
勘弁してくれよ
394デフォルトの名無しさん
2019/11/06(水) 21:22:44.79ID:ofUywuwb またうちの新人がやりやがったwwwwwwwww
Blawnのソースを改造してBlawnChildren(BlawnC)って新言語を基幹システムに遊び心で実装してて大爆笑したwwwwwww
そいつ曰く「俺が一生保守する。この会社と俺は一心同体だ!」ってさwww
昭和魂持った社長は逆にこれを気に入って会社のスタンダード言語がBlawnCになったw
今となってはBlawnCでフレームワークを作る計画も立ってる……w俺もこっそりBlawnX作ろうか検討中w
Blawnのソースを改造してBlawnChildren(BlawnC)って新言語を基幹システムに遊び心で実装してて大爆笑したwwwwwww
そいつ曰く「俺が一生保守する。この会社と俺は一心同体だ!」ってさwww
昭和魂持った社長は逆にこれを気に入って会社のスタンダード言語がBlawnCになったw
今となってはBlawnCでフレームワークを作る計画も立ってる……w俺もこっそりBlawnX作ろうか検討中w
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★9 [ぐれ★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 ★2 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- ㊗157円 [194819832]
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- 【疑問】国政選挙義務投票制議論ってなんで無いの?
- なんだかんだドラクエはまだ面白い。FFはオワコン
- B型のハゲが一番ヤバイ
- 実写版ゼルダの伝説、イメージが公開。パヨモメンがなぜ黒人じゃないのかと怒り😡白人ガー [776365898]
