アカウント名:
パスワード:
いい言語なのに、なんでこうしちゃったのか…。
アドレスは0から始まってもいいけど、インデックスは1から始まるべきだと思う。100項目の0個目ってやっぱりおかしいから。
Cからやってると「配列インデックスはアドレスのオフセットを抽象化したもの」という感じなのでアドレスとインデックスで解釈が違うことに抵抗がある
別にJulia固有の機能でないけど、ビューという考え方があって、メモリ上のレイアウトを変えることなく、見かけだけを変える配列がある。行列の行ベクトルだとか、転置行列だとか。なので解釈が違うというより抽象度が足りない。
C にそれだけの抽象度を求めるのが間違っているかとLinus がよく主張している、C は抽象化(処理の隠蔽)ができないから良いのだ、みたいな
C++ だと span が入ったので、それに近いことはできるようになったのかな
ならCにはCの、JuliaにはJuliaの哲学があるんだから、最初からCでこうだからJuliaもそうなってないのは駄目とか言い出すなよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
配列のインデックスが1から始まる言語か… (スコア:1)
いい言語なのに、なんでこうしちゃったのか…。
Re: (スコア:0)
アドレスは0から始まってもいいけど、インデックスは1から始まるべきだと思う。100項目の0個目ってやっぱりおかしいから。
Re: (スコア:0)
Cからやってると「配列インデックスはアドレスのオフセットを抽象化したもの」という感じなのでアドレスとインデックスで解釈が違うことに抵抗がある
Re: (スコア:0)
別にJulia固有の機能でないけど、ビューという考え方があって、
メモリ上のレイアウトを変えることなく、見かけだけを変える配列がある。
行列の行ベクトルだとか、転置行列だとか。
なので解釈が違うというより抽象度が足りない。
Re: (スコア:0)
C にそれだけの抽象度を求めるのが間違っているかと
Linus がよく主張している、C は抽象化(処理の隠蔽)ができないから良いのだ、みたいな
C++ だと span が入ったので、それに近いことはできるようになったのかな
Re:配列のインデックスが1から始まる言語か… (スコア:0)
ならCにはCの、JuliaにはJuliaの哲学があるんだから、最初からCでこうだからJuliaもそうなってないのは駄目とか言い出すなよ。