記事へのコメント14

    • 注目コメント
    • 新着コメント
    petite_blue
    そんな貴方にFixLangをお勧め。すべてのオブジェクトがimmutableで、自動的にcopy_on_writeで複製される。

    その他
    strawberryhunter
    変数が意味しているのがメモリ領域そのものかポインタかってところなので、言語仕様を知っていれば大丈夫。演算子がオーバーロードされていなければどっちかの動作しかしないんだから驚くようなものでもない。

    その他
    beejaga
    Immutableにしたいなら配列なんて抽象化レベルの低い構造なんて使うなよ

    その他
    mnnn
    新しい配列を作って返す←これキモい

    その他
    hryord
    hryord スクリプト言語ではポインタやメモリの概念が薄い場合が多いのでディープコピー、シャローコピーすら意識されないのがマズそう。

    2025/10/09 リンク

    その他
    temtan
    temtan C++ で immutable な配列といえば生配列も std::array もあるのに std::vector を使うのは無知だし、参照や代入演算子とかコピーコンストラクタら辺の知識も整理できてないので言いたい事が意味不明になっている。

    2025/10/09 リンク

    その他
    lyiase
    この人のお陰でPHP4のオブジェクトまで copy on write だった時代を思いだした

    その他
    fa11enprince
    逆に倒しちゃうと全コピーのクソ遅コードが量産されそうでえらいこっちゃになるから今のままでいいのでは。

    その他
    nakag0711
    nakag0711 C++の場合vectorがというより代入演算子がコピーだという慣習が確立しているから…これは正確にはコピーコンストラクタか

    2025/10/09 リンク

    その他
    suka6411144
    scalaのvectorって特殊なデータ構造になってて、imutableだけど末尾や先頭への要素追加がならしで0(1)ということを知らなかった、確かにこういうのがスクリプト言語にあってもいいかもしれない

    その他
    poco_tin
    poco_tin コンテナ/コレクションの変更可能性と、コピー・参照の演算子の表記が言語によって異なるという2つの問題が混在していてややこしい、というのは理解できる

    2025/10/09 リンク

    その他
    megumin1
    megumin1 提供されている。Pythonのtupleはimmutableかつrandom access O(1)可能な配列がバックエンド。ScalaのVectorは配列じゃないのでタイトルも変。あとmutability の話とセマンティクス(copy/value/参照等)の話の区別がついておらず支離滅裂です

    2025/10/09 リンク

    その他
    manaten
    manaten スクリプト言語に限らず、標準はimmutable含む安全側で、パフォーマンス欲しいときだけリミットブレイクできる設計のほうが資源が潤沢で課題は複雑な現代向けだよね

    2025/10/09 リンク

    その他
    Windymelt
    Windymelt ちなみにScalaは必要なときに必要な箇所だけミュータブルにできるよ

    2025/10/09 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    誰でも書けるスクリプト言語は、immutable な配列を提供すればよかった

    a = [1, 2, 3] b = a # コピー? c = a # コピー? b.append(4) # 追加 c.append(5) # 追加 print(b) # ...

    ブックマークしたユーザー

    • wushi2025/10/11 wushi
    • petite_blue2025/10/10 petite_blue
    • strawberryhunter2025/10/10 strawberryhunter
    • Tomosugi2025/10/10 Tomosugi
    • outstrip2025/10/10 outstrip
    • guitgraph2025/10/10 guitgraph
    • yug12242025/10/10 yug1224
    • rydot2025/10/10 rydot
    • midas365452025/10/10 midas36545
    • beejaga2025/10/09 beejaga
    • korin2025/10/09 korin
    • Caerleon03272025/10/09 Caerleon0327
    • mikage0142025/10/09 mikage014
    • advblog2025/10/09 advblog
    • ahat19842025/10/09 ahat1984
    • mnnn2025/10/09 mnnn
    • zu22025/10/09 zu2
    • dhesusan46492025/10/09 dhesusan4649
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む