「コンパイラ・スクリプトエンジン」相談室16 (648レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
99: デフォルトの名無しさん [sage] 2014/11/09(日) 11:22:54.52 ID:/PoG0aeo(1) AAS
Pythonの「1要素のタプル」はトリッキーだが面白いとは思った。
kなんとかの人が言ってるように、カッコなしでもそうなるのは罠だがw
381: デフォルトの名無しさん [sage] 2016/02/03(水) 12:36:45.52 ID:Gb259GwX(1) AAS
それ以外っつーとどんなバグも直せない奴か
そりゃ確かに考慮に値しないな
441: デフォルトの名無しさん [sage] 2016/04/09(土) 17:17:55.52 ID:yIzAT5uL(2/2) AAS
>>440440(4): デフォルトの名無しさん [sage] 2016/04/09(土) 16:46:46.79 ID:NknyIt7s(1) AAS
PascalのコードをCのコードに変換するプログラムを作れとかいう
何も考えずに出題されたとしか考えられない課題にはマジで困った
まず、関数内関数とかCに無いですしお寿司
適当な名前付けてグローバルに放り出すとしても
それだけではローカル変数のキャプチャが出来ないから
どうすんだこれ?って感じで、まぁ引数で渡すしかないんだけど
課題提出までの時間も全然足りてないし、誰も出来なかった
しかるべきところにぶち上げて資質を問うべき
445(1): デフォルトの名無しさん [sage] 2016/04/10(日) 03:55:26.52 ID:DcOaBboz(1) AAS
昔の事でよく覚えてないが、一か月ぐらいじゃなかったかね、良くわからんが
笑えるのが、そのソフトを作ること自体は前座でしかなく
その後、作ったソフトを持ち寄って、レビューか何かをするのが本題の講義であって
ソフトは皆で議論をする上での、ほんの話題のための「種」にすぎないってのがね
よくあるじゃない、プロジェクトマネンジメントとかコードレビューとかの
ちょっと実際のプロジェクトを模範した感じの、実戦風のワイワイガヤガヤ系の講義
あんな感じのやつだった
これがコンパイラの講義の課題ならまだわかるんだけどねぇ
どちらにせよ、プログラミング覚えたての学部生には酷な課題
二年生でC習って、三年生でいきなりこれ作れって、そりゃ無理ですって
普通にPascalのインタプリタ作るのだって、実力的にまだ厳しいのに
そこからさらにCに変換しろだなんて
いくつかのチームに分かれていて、チームごとに与えられる課題は違っていたんだけど
俺は最も簡単な課題が当たったから何でもなかったけど
475: デフォルトの名無しさん [sage] 2016/04/17(日) 16:43:33.52 ID:3szJoJiC(1) AAS
基本的に、普通のブロックと、関数(クロージャ)との、区別をどうするかという問題が有るからね
普通のブロックは大体{ something }こんな感じだろうけど、これは呼び出しなしで即座に実行するのが普通
一方でクロージャは呼び出さない限りは実行されない
関数やクロージャなどを引数に取る関数が有ったとして
func_name( { something } );
こんな感じに呼び出した場合、{ something }を実行した結果を関数に渡すのか
{ something }その物を関数に渡すのか、コンパイラはよくわからない
func_nameの呼び出し引数の型がクロージャであることをコンパイラが分かっていたとしても
{ something }を実行した結果がクロージャになり、それを関数に渡すという可能性もあるのでコンパイラは判断できない
そのため、明確にするためにfunc_name( function{ something } );のように
何か普通のブロックとクロージャを区別する文法が要るのだね
そうこうしていると、Javascriptが出来上がる
493: デフォルトの名無しさん [sage] 2016/04/20(水) 19:30:01.52 ID:r07pzD8i(4/4) AAS
>>492> 例えが悪いって言ってんの
お前かそう思ってるだけ
って何回言えば理解するんだ?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.039s