「コンパイラ・スクリプトエンジン」相談室16 (649レス)
「コンパイラ・スクリプトエンジン」相談室16 http://mevius.5ch.net/test/read.cgi/tech/1405822579/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
437: デフォルトの名無しさん [sage] 2016/04/09(土) 07:04:44.02 ID:FoBfIIvs 頭いい大学行くとコンパイラ理論とか習えたのかな? 独学してるけどさ、あらゆる犠牲を払わなきゃ理解、応用するまでいかなくない? http://mevius.5ch.net/test/read.cgi/tech/1405822579/437
438: デフォルトの名無しさん [sage] 2016/04/09(土) 09:51:43.80 ID:VHmuSaPj 京大はCコンパイラを全員に書かせるって聞いた http://mevius.5ch.net/test/read.cgi/tech/1405822579/438
439: デフォルトの名無しさん [sage] 2016/04/09(土) 10:55:12.53 ID:yIzAT5uL コンパイラを自作するのは意味があるけど Cが引きずるクソ設計を知ったら二度とC/C++をつかわなくなるはず http://mevius.5ch.net/test/read.cgi/tech/1405822579/439
440: デフォルトの名無しさん [sage] 2016/04/09(土) 16:46:46.79 ID:NknyIt7s PascalのコードをCのコードに変換するプログラムを作れとかいう 何も考えずに出題されたとしか考えられない課題にはマジで困った まず、関数内関数とかCに無いですしお寿司 適当な名前付けてグローバルに放り出すとしても それだけではローカル変数のキャプチャが出来ないから どうすんだこれ?って感じで、まぁ引数で渡すしかないんだけど 課題提出までの時間も全然足りてないし、誰も出来なかった http://mevius.5ch.net/test/read.cgi/tech/1405822579/440
441: デフォルトの名無しさん [sage] 2016/04/09(土) 17:17:55.52 ID:yIzAT5uL >>440 しかるべきところにぶち上げて資質を問うべき http://mevius.5ch.net/test/read.cgi/tech/1405822579/441
442: デフォルトの名無しさん [sage] 2016/04/09(土) 17:43:08.14 ID:YNau7unG ローカル変数は参照渡しすればいいだけじゃね? http://mevius.5ch.net/test/read.cgi/tech/1405822579/442
443: デフォルトの名無しさん [sage] 2016/04/09(土) 21:34:08.79 ID:YC7vrxdl >>440 要するに p2c 作れってことだろ パクれとは言わんけどコード参考にすればいいだけ http://mevius.5ch.net/test/read.cgi/tech/1405822579/443
444: デフォルトの名無しさん [sage] 2016/04/10(日) 02:18:39.46 ID:tVvAXki7 >>440 それ何日でやれと言われたんだ? 不可能では無いけど課題と言うにはレベル高すぎてビックリ http://mevius.5ch.net/test/read.cgi/tech/1405822579/444
445: デフォルトの名無しさん [sage] 2016/04/10(日) 03:55:26.52 ID:DcOaBboz 昔の事でよく覚えてないが、一か月ぐらいじゃなかったかね、良くわからんが 笑えるのが、そのソフトを作ること自体は前座でしかなく その後、作ったソフトを持ち寄って、レビューか何かをするのが本題の講義であって ソフトは皆で議論をする上での、ほんの話題のための「種」にすぎないってのがね よくあるじゃない、プロジェクトマネンジメントとかコードレビューとかの ちょっと実際のプロジェクトを模範した感じの、実戦風のワイワイガヤガヤ系の講義 あんな感じのや
つだった これがコンパイラの講義の課題ならまだわかるんだけどねぇ どちらにせよ、プログラミング覚えたての学部生には酷な課題 二年生でC習って、三年生でいきなりこれ作れって、そりゃ無理ですって 普通にPascalのインタプリタ作るのだって、実力的にまだ厳しいのに そこからさらにCに変換しろだなんて いくつかのチームに分かれていて、チームごとに与えられる課題は違っていたんだけど 俺は最も簡単な課題が当たったから何でもなかったけど http://mevius.5ch.net/test/read.cgi/tech/1405822579/445
446: デフォルトの名無しさん [sage] 2016/04/10(日) 09:23:24.83 ID:fTRAmtFw 関数内関数ってトランスレーター的には別に難しくないだろ 3日もあればできるんじゃね http://mevius.5ch.net/test/read.cgi/tech/1405822579/446
447: デフォルトの名無しさん [sage] 2016/04/10(日) 09:34:58.78 ID:372ncJJS >>440 > マジで困った >>445 > 何でもなかったけど 痴呆症乙 http://mevius.5ch.net/test/read.cgi/tech/1405822579/447
448: デフォルトの名無しさん [sage] 2016/04/10(日) 10:26:51.59 ID:hSypwT6Y 誰も提出できなかったけど本題じゃないから授業は進んだってことだろ http://mevius.5ch.net/test/read.cgi/tech/1405822579/448
449: デフォルトの名無しさん [sage] 2016/04/10(日) 11:06:35.40 ID:jQD3kWDp ただのホラフキ―じゃん http://mevius.5ch.net/test/read.cgi/tech/1405822579/449
450: デフォルトの名無しさん [] 2016/04/11(月) 11:50:30.22 ID:3nONGRtl 大昔のMacはpascalでの開発を前提にしていたからな。 (Macツールボックスは、Pascalで呼び出しを前提にしていた) 途中からはCやC++用にツールは変貌していったが。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/450
451: デフォルトの名無しさん [sage] 2016/04/11(月) 17:10:55.05 ID:suuESVM3 >>450 なつかしすぎるなぁ、light speed Cとか買ったとき「ああ、これでCで書ける」などと感動したわ http://mevius.5ch.net/test/read.cgi/tech/1405822579/451
452: デフォルトの名無しさん [sage] 2016/04/11(月) 18:25:37.58 ID:8c5Uimxv C言語より動的型付け言語の方が先に広まってたって意外だなあ http://mevius.5ch.net/test/read.cgi/tech/1405822579/452
453: デフォルトの名無しさん [] 2016/04/12(火) 02:21:49.83 ID:0eQ6kuw9 AppleのMPW。あるいはハイパーカード。 Think Cや、Code Warriorなど、一時は、Macで夢のようなソフト作りに あこがれた時期もあった。でも、遠い昔の話だ。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/453
454: デフォルトの名無しさん [sage] 2016/04/12(火) 09:22:22.73 ID:Pd8H+utR 静的型付けのほうが高度なんだよ http://mevius.5ch.net/test/read.cgi/tech/1405822579/454
455: デフォルトの名無しさん [sage] 2016/04/13(水) 01:10:21.79 ID:inw4nZY2 俺もアセンブラ→静的型→動的型の順で作られてきたと思ってたけど ジョブスの伝記漫画でウォズがアセンブラでBasic作る話があったような気がする http://mevius.5ch.net/test/read.cgi/tech/1405822579/455
456: デフォルトの名無しさん [sage] 2016/04/13(水) 01:14:40.21 ID:rXMD6+sH 基本文字列だけでいいんだよ 型なんて文字列をどう解釈するかの話だよ http://mevius.5ch.net/test/read.cgi/tech/1405822579/456
457: デフォルトの名無しさん [sage] 2016/04/13(水) 01:23:46.16 ID:2h1lI58Z >>455 しらないのか?Microsoft http://mevius.5ch.net/test/read.cgi/tech/1405822579/457
458: デフォルトの名無しさん [] 2016/04/13(水) 13:34:00.12 ID:a0UNLavD もっとも愛着のあるコンパイラは、Quick BASICだった。 遠い昔の話。でも、凄く使いやすかったんだよな。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/458
459: デフォルトの名無しさん [sage] 2016/04/13(水) 17:57:30.26 ID:V3wVZgaP コンパイラの初心者本? 「Tiny BasicをCで書く」 出版社: ソシム (2016/4/22) ISBN-10: 4802610203 ISBN-13: 978-4802610209 http://mevius.5ch.net/test/read.cgi/tech/1405822579/459
460: デフォルトの名無しさん [] 2016/04/14(木) 00:25:42.75 ID:Nyx2HJFW 関数の先頭にfunctionキーワードを付けるとして長すぎるから変えようと思うんだけど doとかjobではおかしいかなあ? http://mevius.5ch.net/test/read.cgi/tech/1405822579/460
461: デフォルトの名無しさん [sage] 2016/04/14(木) 01:10:11.46 ID:FsF2j7W4 >>460 fnじゃだめなん? Clojureだと(fn [arg] brabrabra)な感じ http://mevius.5ch.net/test/read.cgi/tech/1405822579/461
462: デフォルトの名無しさん [] 2016/04/14(木) 01:29:14.13 ID:Nyx2HJFW >>461 rustのfunc, iface, modとかもそうだけど省略形はいまいちだなと思う rubyにfor() do {}構文があるんだけど、それで関数やラムダ式の記号に do良さげかなと思うんだけどどうかな? http://mevius.5ch.net/test/read.cgi/tech/1405822579/462
463: Office & Gamers @ 試験運用中(トリなしw [アハ♪” uh huh] 2016/04/14(木) 02:42:08.95 ID:co1HctEv コンパイラの醍醐味は式の展開だから、ここを自分で書ければあとはそれほど難しくないw http://mevius.5ch.net/test/read.cgi/tech/1405822579/463
464: デフォルトの名無しさん [sage] 2016/04/14(木) 08:30:10.02 ID:BY7gxQ6D define ならわかるが do はないだろう http://mevius.5ch.net/test/read.cgi/tech/1405822579/464
465: デフォルトの名無しさん [sage] 2016/04/14(木) 09:12:23.12 ID:d9D6y2bX dogazer http://mevius.5ch.net/test/read.cgi/tech/1405822579/465
466: デフォルトの名無しさん [sage] 2016/04/14(木) 09:35:38.15 ID:HeHUqy+f 関数も変数もletで http://mevius.5ch.net/test/read.cgi/tech/1405822579/466
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 183 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s