「コンパイラ・スクリプトエンジン」相談室16
606デフォルトの名無しさん
2016/06/05(日) 03:05:17.84ID:wHhH7979 gccもclangもjavacもc#も信用ならんって分野ももしかしたらどこかにはあるのかもな
607デフォルトの名無しさん
2016/06/05(日) 03:35:16.04ID:itWJAX/I gnuのように、ソースが公開されていてもやばい部分もあるのかな?
608デフォルトの名無しさん
2016/06/05(日) 09:08:18.42ID:n7k60ruZ 事故った時の補償の話なら先に契約で決めておくしかない
どうしても必要なら補償付きのお高いメーカー製を使えばいい
そこまで気にしないなら適当に人気のやつを選べばいい
ただし最適化を強めにすると地雷を踏むリスクが高い
どうしても必要なら補償付きのお高いメーカー製を使えばいい
そこまで気にしないなら適当に人気のやつを選べばいい
ただし最適化を強めにすると地雷を踏むリスクが高い
609デフォルトの名無しさん
2016/06/05(日) 09:10:42.69ID:n7k60ruZ ライブラリとかOSとかに比べればコンパイラ自身のバグは極めて少ない
ただし最適化を強めにすると(ry
ただし最適化を強めにすると(ry
610デフォルトの名無しさん
2016/06/05(日) 14:53:16.00ID:D97p9ZEl 最適化有効にしてバグるのも大抵そのプログラムのバグだから
611デフォルトの名無しさん
2016/06/11(土) 01:39:10.14ID:cDt3abig >>605
有料でもサポートしてもらえる範囲は限られてる
有料でもサポートしてもらえる範囲は限られてる
612デフォルトの名無しさん
2016/06/11(土) 06:06:42.00ID:MaD03lMp 今考えたら昔のN88BASICも、実は凄かったんだな。
コンパイラを作りの前の基礎教養として、価値があると思う。
知識が多いほうが有利だし。
コンパイラを作りの前の基礎教養として、価値があると思う。
知識が多いほうが有利だし。
613デフォルトの名無しさん
2016/08/06(土) 21:46:00.33ID:pVg13zPK グラフィックライブラリは、やたら予約語の文字数が長くてウンザリ
した経験があるな。わかりやすくコンパクトな予約語で良いのに。
した経験があるな。わかりやすくコンパクトな予約語で良いのに。
614デフォルトの名無しさん
2016/08/06(土) 22:54:17.43ID:Jz+gSdkD 予約語?
615デフォルトの名無しさん
2016/08/22(月) 17:08:41.63ID:oW9zLe2W 昔のBASICは名前空間みたいな整理はされてなくて
ライブラリに相当する部分も予約語として扱ってたんだよ
ライブラリに相当する部分も予約語として扱ってたんだよ
616デフォルトの名無しさん
2016/09/13(火) 22:37:20.41ID:0YzbOJ/I HSPとかもそうだな
617デフォルトの名無しさん
2016/10/17(月) 13:00:51.48ID:Vg9Wd9rs618デフォルトの名無しさん
2016/10/17(月) 13:06:46.54ID:Vg9Wd9rs パラメーターがダラダラ長いっていうのなら分かるんだけどな
タートルグラフィック以前の設計で
カレントペンオブジェクトって概念がまだないから
タートルグラフィック以前の設計で
カレントペンオブジェクトって概念がまだないから
619デフォルトの名無しさん
2017/03/20(月) 21:03:09.17ID:FgPIWm6o haskellのdo構文
620デフォルトの名無しさん
2017/05/15(月) 00:51:21.49ID:SFBD2YKR Amazon で「Flex & Bison」で検索したらこんなの出て来て驚いた。
http://amzn.asia/2GvBmZs
http://amzn.asia/2GvBmZs
621デフォルトの名無しさん
2017/05/15(月) 18:24:26.90ID:DeqHpRpX たけーなオイ
622デフォルトの名無しさん
2017/06/26(月) 19:12:09.78ID:6CpK5SZQ623デフォルトの名無しさん
2018/02/16(金) 06:02:50.68ID:W1XJdyx1 ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
624片山博文MZ ◆T6xkBnTXz7B0
2018/03/02(金) 16:53:16.42ID:R33psDql625デフォルトの名無しさん
2018/05/23(水) 22:10:50.46ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
RSQUI
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
RSQUI
626デフォルトの名無しさん
2018/07/04(水) 23:52:46.72ID:gFgZc5FG CL2
627デフォルトの名無しさん
2018/07/16(月) 22:53:08.29ID:oM74pxCP テスト😊
形式言語の祖・生成文法のチョムスキー90歳の言葉
http://www.videonews.com/marugeki-talk/908/
http://www.videonews.com/marugeki-talk/908/
629デフォルトの名無しさん
2019/03/21(木) 17:55:33.49ID:YzD9JPpd esprima/escodegenなんかでJS ASTを扱ってる人に質問。
ASTを舐めて変数の型を推論したものをノードに紐付けて記録しておきたいんだけど、JS ASTの場合
ASTの中にメタデータをぶら下げるのと外で持つのとどっちが一般的なんだろう?
中に持つ場合はどこにどういうプロパティ名でぶら下げるか、外の場合はノードの位置を特定する
パスのようなものが必要になるけどそれをどうするか。
ASTを舐めて変数の型を推論したものをノードに紐付けて記録しておきたいんだけど、JS ASTの場合
ASTの中にメタデータをぶら下げるのと外で持つのとどっちが一般的なんだろう?
中に持つ場合はどこにどういうプロパティ名でぶら下げるか、外の場合はノードの位置を特定する
パスのようなものが必要になるけどそれをどうするか。
630デフォルトの名無しさん
2021/02/24(水) 20:03:26.16ID:1LsYaFKv test
631デフォルトの名無しさん
2021/06/01(火) 15:18:43.13ID:IjgT90G7 お前ら元気か?
Prologおじさんが2003年頃からPrologの人気がなくなったとか言ってたんだが、2chのせいではないかと思ってきてみたぜ。
めっちゃ過疎ってるじゃないか。というか2chいつの間にか5chになってたんだな。
Prologは操作的意味論をそのまま書き下して言語作れるので良いぞw
% e.pl
e(I, I) :- integer(I).
e(E1+E2, I) :- e(E1, I1), e(E2, I2), I is I1+I2.
:- e(1+2+3+4,R),!,writeln(R).
:- halt.
というファイルを作って
$ swipl e.pl
10
だ。こんな短く言語実装できる言語は他にないぜw
Prologおじさんが2003年頃からPrologの人気がなくなったとか言ってたんだが、2chのせいではないかと思ってきてみたぜ。
めっちゃ過疎ってるじゃないか。というか2chいつの間にか5chになってたんだな。
Prologは操作的意味論をそのまま書き下して言語作れるので良いぞw
% e.pl
e(I, I) :- integer(I).
e(E1+E2, I) :- e(E1, I1), e(E2, I2), I is I1+I2.
:- e(1+2+3+4,R),!,writeln(R).
:- halt.
というファイルを作って
$ swipl e.pl
10
だ。こんな短く言語実装できる言語は他にないぜw
632デフォルトの名無しさん
2021/06/01(火) 15:25:20.70ID:IjgT90G7 Prologなら型システムを作るのもお手の物だ。
t(I,int):- integer(I).
t(E1+E2,int):- t(E1,int), t(E2,int).
:- t(1+2+3,T),!,writeln(T).
:- halt.
これだけ。Prologは関数というか述語のネストをできなくして
述語の引数は全てクォートとされた式のように扱われ、
変数がアンクォートな感じに書ける。
故にLispのS式より複雑な優先順位付きの演算子を使った式が扱えて便利だ。
ってことで、暇な奴がいたら使ってみて欲しいんダゼ。
じゃあなw
t(I,int):- integer(I).
t(E1+E2,int):- t(E1,int), t(E2,int).
:- t(1+2+3,T),!,writeln(T).
:- halt.
これだけ。Prologは関数というか述語のネストをできなくして
述語の引数は全てクォートとされた式のように扱われ、
変数がアンクォートな感じに書ける。
故にLispのS式より複雑な優先順位付きの演算子を使った式が扱えて便利だ。
ってことで、暇な奴がいたら使ってみて欲しいんダゼ。
じゃあなw
633デフォルトの名無しさん
2021/06/23(水) 07:02:20.99ID:HYjDIJ1V Prolog興味あるけどCとかJavaとかPythonとかのメジャーどころと違って教科書みたいなアカデミックな本しか見つからないから並以下グラマの俺には無理
634デフォルトの名無しさん
2021/10/13(水) 08:22:07.76ID:Qk99MJFD 岩波のprologのプログラミング作法読んでみたら?
第5世代が成果をオープンソースに出来ていればなあ
第5世代が成果をオープンソースに出来ていればなあ
635デフォルトの名無しさん
2023/07/05(水) 03:42:10.87ID:e/cCV0Lv >>311
人は死後49日は漂うと云われているな
人は死後49日は漂うと云われているな
636デフォルトの名無しさん
2023/09/24(日) 11:28:47.13ID:Iodo3XEj インタプリタの作り方 −言語設計/開発の基本と2つの方式による実装− - インプレスブックス
ttps://book.impress.co.jp/books/1122101087
ttps://book.impress.co.jp/books/1122101087
637デフォルトの名無しさん
2023/10/06(金) 08:06:12.42ID:NmxdZAP9 バックエンドの作り方はググれば解説が出てくるが
“実用的な”バックエンドの作り方はさっぱりわからない
RX用のバックエンドが欲しいんだがなー
“実用的な”バックエンドの作り方はさっぱりわからない
RX用のバックエンドが欲しいんだがなー
638デフォルトの名無しさん
2023/11/11(土) 06:58:34.37ID:uMtlBPBy double a = 2.71828;
というコードをコンパイルするときに、2進浮動小数点数に変換しないといけないと思います。
2進数浮動小数点数に丸めるときに、四捨五入(0捨1入)したり、一番近い2進浮動小数点数に変換したりといろいろな方法がありますが、その方式を決定するのもコンパイラの仕事ですか?
計算機イプシロンを ε_M とします。
2進浮動小数点数に丸めるときの方式として、四捨五入(0捨1入)が採用されているかどうかを確かめる方法として、
eps = 2^(-52)
1 + (1/2) * eps
を計算させて、それが 1 + eps に等しいかどうかをみるという方法が数値解析の本で紹介されています。
1 + (1/2) * eps
を計算するときに、丸めとかで変な浮動小数点数になって、この紹介されている方法が実行できないとかないですか?
というコードをコンパイルするときに、2進浮動小数点数に変換しないといけないと思います。
2進数浮動小数点数に丸めるときに、四捨五入(0捨1入)したり、一番近い2進浮動小数点数に変換したりといろいろな方法がありますが、その方式を決定するのもコンパイラの仕事ですか?
計算機イプシロンを ε_M とします。
2進浮動小数点数に丸めるときの方式として、四捨五入(0捨1入)が採用されているかどうかを確かめる方法として、
eps = 2^(-52)
1 + (1/2) * eps
を計算させて、それが 1 + eps に等しいかどうかをみるという方法が数値解析の本で紹介されています。
1 + (1/2) * eps
を計算するときに、丸めとかで変な浮動小数点数になって、この紹介されている方法が実行できないとかないですか?
639デフォルトの名無しさん
2023/11/11(土) 07:01:57.70ID:uMtlBPBy あと、
double a = 2.71828 * 3.141592;
というコードがあったとき、
コンパイラは、 2.71828 を丸めた2進浮動小数点数と 3.141592 を丸めた2進浮動小数点数を掛けよという機械語に翻訳するんですか?
それともこんな簡単な計算はコンパイラで予め行って、その結果を a に代入するという機械語を生成するんですか?
double a = 2.71828 * 3.141592;
というコードがあったとき、
コンパイラは、 2.71828 を丸めた2進浮動小数点数と 3.141592 を丸めた2進浮動小数点数を掛けよという機械語に翻訳するんですか?
それともこんな簡単な計算はコンパイラで予め行って、その結果を a に代入するという機械語を生成するんですか?
640デフォルトの名無しさん
2023/11/11(土) 08:35:32.43ID:fuGMacjx double a = math.E + path.PI;
641デフォルトの名無しさん
2023/11/11(土) 08:37:19.10ID:fuGMacjx 宿題は宿題スレへ
642デフォルトの名無しさん
2023/11/11(土) 11:05:25.10ID:5AzCeqvD はい
あります
はい
場合によります(最適化という追加処理)
あります
はい
場合によります(最適化という追加処理)
643デフォルトの名無しさん
2025/05/12(月) 14:33:58.90ID:Zw0HuL6G こういう言語作る系スレが廃れた原因は何だろう
644デフォルトの名無しさん
2025/05/12(月) 15:01:28.97ID:zCv6/zTu645デフォルトの名無しさん
2025/05/12(月) 15:24:34.24ID:FL+WAIid C言語にはfesetenvのような浮動小数点数プロセッサのモード切替関数もあるからな
コンパイル時に計算してしまうことでそれが反映されなくなるのもそれはそれで問題になるケースがある
コンパイル時に計算してしまうことでそれが反映されなくなるのもそれはそれで問題になるケースがある
646デフォルトの名無しさん
2025/05/13(火) 09:27:05.77ID:C/NhftFY Rustなら多い日も安心
647デフォルトの名無しさん
2025/06/30(月) 18:56:31.06ID:YQWckD/5 あれから色々勉強しましたがCoq(Rocq)での証明や Prolog で操作的意味論や型システムを書くのは楽しいです。
11年かぁ。
$ apt install swi-prolog
$ vi e.pl
e(I,I):- integer(I).
e(E1+E2,I):- e(E1,I1), e(E2,I2), I is I1+I2.
:- e(1+2+3+4,I),writeln(I).
:- halt.
$ swipl e.pl
10
と簡単に言語を作れるので便利だし、最近はAIがプログラム書いてくれるし便利になったなぁ。
11年かぁ。
$ apt install swi-prolog
$ vi e.pl
e(I,I):- integer(I).
e(E1+E2,I):- e(E1,I1), e(E2,I2), I is I1+I2.
:- e(1+2+3+4,I),writeln(I).
:- halt.
$ swipl e.pl
10
と簡単に言語を作れるので便利だし、最近はAIがプログラム書いてくれるし便利になったなぁ。
648デフォルトの名無しさん
2025/07/12(土) 09:48:27.49ID:tq7D7WVM 書き込み消えた気がする。
649デフォルトの名無しさん
2025/09/04(木) 08:13:08.15ID:qpvksIhN もうどこも人がいない・・・
レスを投稿する
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★4 [BFU★]
- 小野田氏、”中国経済への依存“に警戒感 高市首相の国会答弁巡り [煮卵★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で [ぐれ★]
- 台湾声明 「台湾は独立した主権国家、中国は台湾を統治したことがなく、中国は口出しする権利ない」 中国が高市首相に抗議で ★7 [お断り★]
- 日本が「世界で最も魅力的な国」1位に!✨「魅力的な都市」では東京が2位 「魅力的な地域」は北海道が7位に [煮卵★]
- 【サッカー】独占入手 最年長JリーガーにW不倫疑惑 『お風呂覗きたいんですが笑』LINE流出も… 慰謝料トラブルを本人に直撃 [冬月記者★]
- 日経平均、49000円割れ 国賊高市を許すな [402859164]
- 【高市速報】日本「中国さんお願い首脳会談させて!ねえってば!😭」 [931948549]
- とうすこ🏡愛され絵文字♡🤥👊😅👊👶♡
- 浜田省吾に「チェリーボーイ」って曲あったっけ? [369521721]
- 中国とのパイプ役がいない高市政権、実施詰みか [668970678]
- ネトウヨ、完全に終わる 「高市さんの『台湾が武力攻撃された場合』というのは『米中戦争が勃発した場合』って意味に決まってるだろ!」 [314039747]
