次世代言語21 Go Nim Rust Swift Kotlin TypeScript at TECH
[2ch|▼Menu]
1023:デフォルトの名無しさん
21/08/22 03:20:54.62 0Cz6ueFz.net
>>970
範囲
fn main() {
let x = 1;
match x {
1...5 => println!("1...5"),
_ => println!("other"),
};
}

let x = 1
case x
of 1..5: echo "1..5"
else: echo "other"

1024:デフォルトの名無しさん
21/08/22 03:23:47.86 0Cz6ueFz.net
>>970
case の返りを受け取る
fn main() {
let x = 1;
let s = match x {
1 => "one",
2 => "two",
_ => "other",
};
println!("{}", s)
}

let x = 1
let s = case x
of 1: "one"
of 2: "two"
else: "other"
echo s

1025:デフォルトの名無しさん
21/08/22 03:25:32.61 0Cz6ueFz.net
>>970
分配束縛
Nim は標準ではできませんが
URLリンク(github.com)
を突っ込むことで可能です。

1026:デフォルトの名無しさん
21/08/22 03:27:54.79 0Cz6ueFz.net
>>970
仕様バグがない
Rust の以下の挙動は全く理解ができません。
fn main() {
let x = 'x';
let c = 'c';
match c {
// x: c c: c
x => println!("x: {} c: {}", x, c),
}
// x: x
println!("x: {}", x)
}
普通 x にマッチすると思わないでしょこれ。
さらにその直後 x が 'c' に変わってるとか予想だにしませんよ。
まぁ普通はこんな書き方しないと思いますがこんな調子ではどこでどうハマるか予測不可能です恐ろしすぎます。
Nim はこんな書き方そもそも出来ません。

1027:デフォルトの名無しさん
21/08/22 03:29:07.58 Tp7nysKx.net
必死にならないといけないほどゴミってことだろう

1028:デフォルトの名無しさん
21/08/22 03:31:48.58 0Cz6ueFz.net
>>970
コンパイラがケチくさくない
nim c -r hoge
これで hoge.nim をコンパイルします。
拡張子なんて指定する必要ありません。
-r で実行もします。
Rust の場合
rustc hoge <- ダメ
コンパイルと同時に実行しようと思ったら
rustc hoge.rs && ./hoge
うーん・・・

1029:デフォルトの名無しさん
21/08/22 03:35:33.10 XDtR+zkG.net
>>985
君はブロックスコープも理解できないアホなのかww
つまりNimにはスコープがないのかね

1030:デフォルトの名無しさん
21/08/22 03:35:43.46 JES5Vdct.net
某ブログのコピペじゃん
あのブログ主に恨みでもあるの?

1031:デフォルトの名無しさん
21/08/22 03:39:33.33 0Cz6ueFz.net
>>970
実行速度・メモリ使用量・ファイルサイズが小さい
Rust と比べて Nim の実効速度はどっこいかむしろ速いです。
Rust はこんだけイライラする書き方を強制されるにも関わらずたいして速くないとかもう哀れすぎます。
コンパイル後のファイルサイズは話にならないレベルで比べ物になりません。
fizzbuzz の例(FizzBuzz を無駄にベンチマークしてみた By Nim、golang、Rust、Crystal、その他 - 強まっていこう)で言うと
項目         Nim     Rust
実行速度      0.37s     0.44s
ファイルサイズ   82K     3.4M
メモリ      356K     900K
こんな感じです。

1032:デフォルトの名無しさん
21/08/22 03:47:12.59 hHgYpZEm.net
>>990
バカ丸出し
Rustはバイナリサイズも小さく出来ます
だから組み込み分野でもRustが強いわけです

1033:デフォルトの名無しさん
21/08/22 05:36:27.85 oQP1YKwm.net
Nimいいじゃん

1034:デフォルトの名無しさん
21/08/22 06:37:58.59 4TxjgFbr.net
さすがに騙される人はいないでしょう
ここまで荒らしがひどいなら次スレはNimを外した方がいいかもね

1035:デフォルトの名無しさん
21/08/22 06:41:37.05 JES5Vdct.net
第二プログラミング言語として Rust はオススメしません Nim をやるのです
っていう2017年のクソブログ記事のコピペ

1036:デフォルトの名無しさん
21/08/22 07:47:29.46 U2zX42Ts.net
流れぶった切って悪いけど
TypeScriptとかいうクソ言語みんなよく使えるねあんなに気持ち悪い型付けなのに
こんなクソ言語使うならvanillaのが遥かにマシだからPureScript行った

1037:デフォルトの名無しさん
21/08/22 07:52:45.12 U2zX42Ts.net
Reason or RescriptがOCaml構文まんまで使えたら使ってたのにRescriptの開発者本当ろくな事しない
これからWebViewアプリ全般がPWA当たり前になるだろうけど
もしPureScriptが廃れるならもうjs諦めてWebASM系に行くしかないな…

1038:デフォルトの名無しさん
21/08/22 08:25:10.09 ZD+Tc3uA.net
普通にバニラ+WASMでPWAの時代ですよ

1039:デフォルトの名無しさん
21/08/22 08:28:08.71 U2zX42Ts.net
>>997
ようやく一般に通用する程度にまで楽で実用になっただけで
普及はまだまだ全然だと思う

1040:デフォルトの名無しさん
21/08/22 08:30:16.05 ksVD5eTg.net
みなさんWasmは何で書いていますか?
あたしはRust

1041:デフォルトの名無しさん
21/08/22 08:35:54.12 0Cz6ueFz.net
>>991
>Rustはバイナリサイズも小さく出来ます
>だから組み込み分野でもRustが強いわけです
バカ丸出し
Nimは標準実装されたnimコンパイラが強力なマクロで
最適化されたCのソースコードを吐き出して、Cコンパイラ
で極小バイナリまで生成するから、コンパイルするだけで
後はプログラマがする仕事が無いので怠けててもいい
Rustは標準実装されたコンパイラでコンパイルするだけでは
超巨大なバイナリを生成するので、最適化せれたチューニング
を施して小さなバイナリを生成しなければならないから
プログラマの仕事が増えて怠けられない

1042:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 489日 17時間 29分 52秒

1043:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

257日前に更新/229 KB
担当:undef