アカウント名:
パスワード:
末尾再帰で書いたらとか、書かなかったらとか、スタックがどうとか、コンパイラの最適化がどうとか、そういうしょうもない方向から理解しようとするから、いつも微妙にズレた中途半端な理解で終わるんだよ。gcc 4.9.2なんていう遺物を持ち出してみたり、意味もなく逆アセしてわかったふりしなくていいから、コンパイラの最適化のように曖昧なものでなく、luaやschemeのように言語仕様上要求してくるプログラム言語の実装部分を読め。すると lua -e 'local x=0; for i=1,1e9 do x=x+i end; print(x)' のような、末尾再帰関係ない単なるループでさえ何故あれほど早くこなせるのかも同時に理解できるやろ。luajitなんざCの同等コード越えてくるレベル。
Cのプログラムを題材にメモリ管理の実習をしているときに、それ Rustつかえば大丈夫とか言われたような的外れ具合
# 日記のほうも callの数数えてどう評価したいのかよくわからないけどまあ独り言だし?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
あほやなぁ (スコア:0)
末尾再帰で書いたらとか、書かなかったらとか、スタックがどうとか、コンパイラの最適化がどうとか、
そういうしょうもない方向から理解しようとするから、いつも微妙にズレた中途半端な理解で終わるんだよ。
gcc 4.9.2なんていう遺物を持ち出してみたり、意味もなく逆アセしてわかったふりしなくていいから、
コンパイラの最適化のように曖昧なものでなく、luaやschemeのように言語仕様上要求してくるプログラム言語の実装部分を読め。
すると lua -e 'local x=0; for i=1,1e9 do x=x+i end; print(x)' のような、
末尾再帰関係ない単なるループでさえ何故あれほど早くこなせるのかも同時に理解できるやろ。
luajitなんざCの同等コード越えてくるレベル。
Re: (スコア:0)
Cのプログラムを題材にメモリ管理の実習をしているときに、それ Rustつかえば大丈夫とか言われたような的外れ具合
# 日記のほうも callの数数えてどう評価したいのかよくわからないけどまあ独り言だし?