新しいものを表示

人里離れた山頂で遺体が見つかった双子の兄弟、警察は「謎が解けた」と主張 米南部(1/2) - CNN.co.jp
cnn.co.jp/usa/35233602.html

この山、前によく配信見てたトラックドライバーyoutuberさんのおうちのそこそこ近くだ><(クルマで1時間くらいの場所)

Kotlinは、1+"hoge"は出来ないけど、"hoge"+1は出来るらしい・・・><
(String + Int のみが定義されてて、Int + String は定義されてない仕様らしい・・・><)

30億のデバイスで、1+"hoge"も出来るJava><

1+"hoge"ができる言語のリストをGPT-4oとGeminiに頼んで作ってもらったら両方で書いてる内容が微妙に違う><;

これ、無意味だった・・・><;

1+hogeが出来るかできないかどうかと、静的型付けと動的型付けは関係ないよって説明するためのクラス><
gist.github.com/orange-in-spac

Mistral Small 3も「1.0から1+"hoge"できたじゃん?」って言ってる・・・><

Geminiに聞いたら、「1.0からだよ?」って言われた><;

スレッドを表示

IntelliCodeさんのコメント補完によると、
"//This is valid in C# 12.0 and later, as it allows implicit conversion of int to string for concatenation"
らしいので、C#12でできるようになった・・・?><;

ていうか、10年以上前辺りの、動的型付け派が消え去る前の頃の動的静的型付け論争では「じゃあ1+"hoge"できるのかよ!? 柔軟性が必要!」みたいな話があったけど、
「静的型付けなC# では1+hoge出来るけど、動的型付けなRubyはできないのでそれは動的かどうかは全然関係ないです」で済む話で、あれだね><(?)

動的型付けって、変数の再利用とか珍妙な事をするんじゃなきゃ要らないんでは?><;

ていうか、型推論でもC# はstringとobjectの足し算が定義されてるから string? 型になっておkっぽい><

誰だよRubyの方が柔軟とか言ったやつ!><;

あれ?><;
普通にToString()されてだいじょうぶっぽい><;
(Console.WriteLineの行のコメントも(ていうかコード自体も)IntelliCodeさんが生成><)

IntelliCodeさんは、dynamicを使ったあほなコードでもコメントの補完で警告しようとしてくれる><;

orange さんがブースト

逆に静的型付けならIDEないと嫌じゃ( by emacsでC++書いてた爺)

C# 、ちゃんと動的型付けでも書ける><(誰得)

もし「動的型付けじゃなきゃいやだ!」って奇特な人ならば、全部dynamicで書けばよさそうだし><;

ていうか、LLでIDEを使わずに書ける程度のもの(=規模が小さいもの)で、C# じゃだめでLLじゃなきゃダメな理由、さっぱりわからない・・・><

ていうか、csc.exeを打ち止めにしないで最新版(.NET Core系(?))もWindowsに標準でcsc.exeを入れといてほしい><;

orange さんがブースト

あー理解したわ..csproj に書く情報を埋め込めるようにしただけだわコレ

> ちなみに、「#」から始まるディレクティブはほかにもあり、「NuGet」パッケージの参照(#:package)やSDKの指定(#:sdk)、「MSBuild」のプロパティ設定(#:property)といったことも行える。

古いものを表示
:realtek:

思考の /dev/null