「コンパイラ・スクリプトエンジン」相談室16 (649レス)
「コンパイラ・スクリプトエンジン」相談室16 http://mevius.5ch.net/test/read.cgi/tech/1405822579/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
376: デフォルトの名無しさん [sage] 2016/02/02(火) 11:36:11.92 ID:7f7wf/mW コンパイラを書ける最低レベルに達しているかどうかの判定がしたければ 「入力された多項式を微分する関数書くならどう書く?」ってくらいは聞きたいけど。 C言語云々じゃなくてデータ構造とアルゴリズムの問題だけど、 Cでやるならポインタと再帰とラムダ算法について知ってなきゃ答えられない。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/376
377: デフォルトの名無しさん [sage] 2016/02/02(火) 20:19:50.93 ID:WkrnCzmR >>376 単純な多項式に限定していいなら再帰いらんでしょ 最終的に多項式に変換できる式と言うなら別だけど http://mevius.5ch.net/test/read.cgi/tech/1405822579/377
378: デフォルトの名無しさん [sage] 2016/02/02(火) 22:20:22.51 ID:7f7wf/mW >>377 すまん 素で項数無限だったり微分不能な関数が入ってたりしないって意味で多項式って言っとったわ。 log(x^2+8*x)とかsin(kx+wt)とかも多項式(笑) http://mevius.5ch.net/test/read.cgi/tech/1405822579/378
379: デフォルトの名無しさん [] 2016/02/03(水) 11:44:18.92 ID:tCheJck0 面接時「Cを三年ほど仕事で使っていました」 ↓ 採用後「誰だ。あいつを採用したのは!」 「最低、Cを仕事で三年間使っていること」 を条件に採用した会社で、こんなこともないわけではないからな。 本人の申告ほどあてにならないものはない。コンパイラ作成に到達する など、夢のまた夢。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/379
380: デフォルトの名無しさん [sage] 2016/02/03(水) 11:59:22.08 ID:uEOUJl1K 他人の突っ込んだバグを直せるのが中級者 自分の突っ込んだバグを直せるのが上級者 それ以外は何の参考にもならない http://mevius.5ch.net/test/read.cgi/tech/1405822579/380
381: デフォルトの名無しさん [sage] 2016/02/03(水) 12:36:45.52 ID:Gb259GwX それ以外っつーとどんなバグも直せない奴か そりゃ確かに考慮に値しないな http://mevius.5ch.net/test/read.cgi/tech/1405822579/381
382: デフォルトの名無しさん [] 2016/02/03(水) 13:57:01.05 ID:WaqhOfMD まあもともとCはコンパイラを書くには向いてないからな GADTとかある関数型言語で書くのが一番楽 あとコンパイラが糞になるのは大抵対象言語の糞文法と糞デザインのせい http://mevius.5ch.net/test/read.cgi/tech/1405822579/382
383: デフォルトの名無しさん [sage] 2016/02/03(水) 13:57:40.61 ID:WaqhOfMD Rubyがなぜあんな巨大な糞なのかというと(お察しください http://mevius.5ch.net/test/read.cgi/tech/1405822579/383
384: デフォルトの名無しさん [sage] 2016/02/03(水) 14:06:49.98 ID:uEOUJl1K 実用性を求められそれに応えるごとに汚れていくのさ ピュアでいられるのはお子様だからさ http://mevius.5ch.net/test/read.cgi/tech/1405822579/384
385: デフォルトの名無しさん [sage] 2016/02/03(水) 14:17:35.65 ID:WaqhOfMD 残念だがルビーの文法とデザインが腐ってるのは初期からだw http://mevius.5ch.net/test/read.cgi/tech/1405822579/385
386: デフォルトの名無しさん [] 2016/02/04(木) 01:55:33.07 ID:VXt+BkjY ∩___∩ ∩___∩ ♪ | ノ ⌒ ⌒ヽハッ __ _,, -ー ,, ハッ / ⌒ ⌒ 丶| / (●) (●) ハッ (/ "つ`..,: ハッ (●) (●) 丶 今、どんな気持ち? | ( _●_) ミ :/ MZうy ::::::i:. ミ (_●_ ) | ねぇ、どんな気持ち? ___ 彡 |∪| ミ :i
─::!,, ミ、 |∪| 、彡____ ヽ___ ヽノ、`\ ヽ.....::::::::: ::::ij(_::● / ヽノ ___/ / /ヽ < r " .r ミノ~. 〉 /\ 丶 / /  ̄ :|::| ::::| :::i ゚。  ̄♪ \ 丶 / / ♪ :|::| ::::| :::|: \ 丶 (_ ⌒丶... :` | ::::| :::|_:
/⌒_) | /ヽ }. :.,' ::( :::} } ヘ / し )). ::i `.-‐" J´(( ソ トントン Darkなんちゃら… ソ トントン http://mevius.5ch.net/test/read.cgi/tech/1405822579/386
387: デフォルトの名無しさん [] 2016/02/04(木) 13:25:41.80 ID:+rC6IKS8 優れた文法を手本とするには、どの言語が良いんだ? どれもこれも長所と短所があるし。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/387
388: デフォルトの名無しさん [sage] 2016/02/04(木) 15:53:27.61 ID:69F/iNHk 優れた文法とは。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/388
389: デフォルトの名無しさん [sage] 2016/02/04(木) 16:18:01.49 ID:ri7+Aiuk 5色のうちからユーザーが好みのものを選べるのがいいんじゃないか http://mevius.5ch.net/test/read.cgi/tech/1405822579/389
390: デフォルトの名無しさん [sage] 2016/02/04(木) 16:29:33.62 ID:69F/iNHk 5色か Whitespace H9Q+ brainfuck Lazy K INTERCAL あたりの文法を参考に・・・・・・ http://mevius.5ch.net/test/read.cgi/tech/1405822579/390
391: デフォルトの名無しさん [sage] 2016/02/05(金) 13:29:53.12 ID:BBqIJr5G フロントエンドとミドルエンドとバックエンドに分けてフロントエンドはユーザーが作れるようにしておけばいいんじゃないのか? http://mevius.5ch.net/test/read.cgi/tech/1405822579/391
392: デフォルトの名無しさん [] 2016/02/05(金) 20:10:50.78 ID:um7ZPY3u >>388 言語仕様に「整合性がある」言語の事だが。 一長一短だからな。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/392
393: デフォルトの名無しさん [sage] 2016/02/05(金) 21:49:15.21 ID:hmTKeVMY でもテンプレートの奥深くみたいな訳の分からないエラーメッセージとか無しでな http://mevius.5ch.net/test/read.cgi/tech/1405822579/393
394: デフォルトの名無しさん [sage] 2016/02/05(金) 22:53:24.24 ID:AF25xcuE ミドルにエンドは無いと思うんだが、LLVMがそんな呼び方してるのはなんか意図があるんだろうか http://mevius.5ch.net/test/read.cgi/tech/1405822579/394
395: デフォルトの名無しさん [sage] 2016/02/06(土) 00:48:13.75 ID:utAdfs60 >>392 大概の言語仕様は無矛盾だと(=整合性があると)思うけど。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/395
396: デフォルトの名無しさん [sage] 2016/02/06(土) 10:06:04.94 ID:XRyA0EjL 最強言語(キリッ でも標準ライブラリも効率的なデバッグの仕組みも考えたことすらありません http://mevius.5ch.net/test/read.cgi/tech/1405822579/396
397: デフォルトの名無しさん [sage] 2016/02/06(土) 12:37:09.68 ID:4z0/BkxB そもそも文法がマトモにパーズできるようなものでないと 処理系がバグりまくる(C++やRubyの惨状を見よ) 静的型を用意するなら型理論に沿ったマトモな型システムでないと 処理系がバグりまくる(C++テンプレートやSwiftの惨状を見よ) オブジェクト指向と関数型の変な折衷をするとこれまた型が アレになって走査パスが増えて処理系が超遅くなる(Scalaの惨状を見よ) 人間が読めて、他のプログラムから容易に生成できて (これは文法が糞だと目も当てられない事になる
)、 マトモな言語機能を持った言語以外を作るなと言いたい CやLispより退化してどうするんだ http://mevius.5ch.net/test/read.cgi/tech/1405822579/397
398: デフォルトの名無しさん [sage] 2016/02/06(土) 15:40:31.20 ID:lxi6Zpfn 手段が目的になってる人はそう思うんだろう http://mevius.5ch.net/test/read.cgi/tech/1405822579/398
399: デフォルトの名無しさん [] 2016/02/07(日) 11:42:14.16 ID:CwVox+Js かなり昔の事だが、C++のANSI規格作成で、携わっていた委員の一人が、 C++の文法の一部を誤解して覚えていたことが発覚し、周りに苦笑された 事もあったらしいからな。 「言語仕様を作る側」の頭のレベルも念頭に置かないと。 それでなければ整合性には程遠い。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/399
400: デフォルトの名無しさん [sage] 2016/03/09(水) 17:29:58.75 ID:ISN2ur/+ gccですら実装を見送る規格は止めてほしい CとC++の中間ぐらいの言語が欲しい プリプロセッサとテンプレートは採用で http://mevius.5ch.net/test/read.cgi/tech/1405822579/400
401: デフォルトの名無しさん [] 2016/03/14(月) 22:18:27.17 ID:5P+EA/8R 名前空間付きC言語程度の言語つくってみようかしらん 特に目的はないけどこれなら作れそうくらいな動機で http://mevius.5ch.net/test/read.cgi/tech/1405822579/401
402: デフォルトの名無しさん [sage] 2016/03/15(火) 19:07:41.78 ID:RIoPtDsj >>401 前方参照OKにしてくれ http://mevius.5ch.net/test/read.cgi/tech/1405822579/402
403: デフォルトの名無しさん [sage] 2016/03/15(火) 23:33:07.78 ID:8e1lo7mI 前方宣言のことだよね? 名前空間のインターフェースみたいなのできたら面白いかも http://mevius.5ch.net/test/read.cgi/tech/1405822579/403
404: デフォルトの名無しさん [sage] 2016/03/16(水) 21:23:00.37 ID:ejdJRW9Z いや、多分、前方宣言じゃなく、前方参照のことだろう http://mevius.5ch.net/test/read.cgi/tech/1405822579/404
405: デフォルトの名無しさん [sage] 2016/03/17(木) 11:20:18.13 ID:U4keFPtS 前方参照でC++でもいまだにエラーとしてる理由って何だっけ 2パスを嫌ってる? でもC++って何パスもしてる気がするよね http://mevius.5ch.net/test/read.cgi/tech/1405822579/405
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 244 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s