スレタイ以外の言語もok
前スレ
https://mevius.5ch.net/test/read.cgi/tech/1655771266/
次世代言語27 TypeScript Swift Go Kotlin Rust Nim
■ このスレッドは過去ログ倉庫に格納されています
2022/08/05(金) 08:26:38.87ID:TpiqaUBm
490デフォルトの名無しさん
2022/08/15(月) 19:17:50.21ID:jGpDADDF Rustはセミコロンレスにする実装が面倒ってだけやろ
エルゴノミクス的にはセミコロンなしのほうがいいに決まってる
エルゴノミクス的にはセミコロンなしのほうがいいに決まってる
491デフォルトの名無しさん
2022/08/15(月) 19:34:59.12ID:On5LnEYn むしろ482のような何も考えられない熟練者が、他の多くの言語を全否定してるのであって、Cスタイルを否定しているわけではない。
Cスタイルで無い書き方する言語の方が見にくいというのはよほど経験が足りないか、組み込みかシステムプログラミングでC/C++の
沼にどっぷりハマってるか....いまどきbashもTypescript/JSもLuaも書くだろうし、DeepleanningしたいならPythonぐらい触るでしょう?
Cスタイルで無い書き方する言語の方が見にくいというのはよほど経験が足りないか、組み込みかシステムプログラミングでC/C++の
沼にどっぷりハマってるか....いまどきbashもTypescript/JSもLuaも書くだろうし、DeepleanningしたいならPythonぐらい触るでしょう?
492デフォルトの名無しさん
2022/08/15(月) 19:42:50.19ID:On5LnEYn フリーフォーマットスタイルになったのだって、B言語の毛の生えたC言語初期がブロック表す{}でさえ、当時の多くのコンピュータのキーボードで
打てなかったのに採用しており明らかにパーサーを簡単にしたいがためだけで、確かに欠陥は無いが、他の言語を否定する有益な要素には
全く成り得ない。「頭がCスタイル=だから個人的にはそれが一番見やすい」という理論なら分かるが、一般化できるものではない
打てなかったのに採用しており明らかにパーサーを簡単にしたいがためだけで、確かに欠陥は無いが、他の言語を否定する有益な要素には
全く成り得ない。「頭がCスタイル=だから個人的にはそれが一番見やすい」という理論なら分かるが、一般化できるものではない
493デフォルトの名無しさん
2022/08/15(月) 19:46:40.39ID:DNbe8aKk フリーフォマットスタイルってウケる言いまわしだね
494デフォルトの名無しさん
2022/08/15(月) 19:51:28.75ID:v4xWLNJI 些細なことで盛り上がってるな
昨日のRust叩きがすぐ論破されてRustは高機能で優秀だと決着してしまったから
今日のRust叩きはセミコロンと波カッコがテーマなのかい?
昨日のRust叩きがすぐ論破されてRustは高機能で優秀だと決着してしまったから
今日のRust叩きはセミコロンと波カッコがテーマなのかい?
495デフォルトの名無しさん
2022/08/15(月) 20:17:06.88ID:1icmhpVn >>494
「誰にとって」高機能で優秀なのかを考えんとな。
リーダーとかマネージャーとかの管理者にとって、Rustはルールを強制して一定の安全性と性能を担保できる便利なルール。
その裏返しになるけど、コーダーみたいな実装者にとって、Rustは窮屈な制約や複雑な概念を押し付けられる不便な扱いづらいツール。
優れたプログラマーはコーダーであるとともにマネージャーでもリーダーでもあるからRustの利点は分からんでもないけど、普段使いにはしたくないツールだよなぁ。
今の複雑さじゃHaskellとかc++とかと大して変わらんから、そのうちもっと洗練された言語が出てくるんじゃない?
「誰にとって」高機能で優秀なのかを考えんとな。
リーダーとかマネージャーとかの管理者にとって、Rustはルールを強制して一定の安全性と性能を担保できる便利なルール。
その裏返しになるけど、コーダーみたいな実装者にとって、Rustは窮屈な制約や複雑な概念を押し付けられる不便な扱いづらいツール。
優れたプログラマーはコーダーであるとともにマネージャーでもリーダーでもあるからRustの利点は分からんでもないけど、普段使いにはしたくないツールだよなぁ。
今の複雑さじゃHaskellとかc++とかと大して変わらんから、そのうちもっと洗練された言語が出てくるんじゃない?
496デフォルトの名無しさん
2022/08/15(月) 20:32:42.70ID:IKaKwzzk ルールは強制じゃないんだよなあ
税金を払ってない金持ちがいるのと同じ
税金を払ってない金持ちがいるのと同じ
497デフォルトの名無しさん
2022/08/15(月) 22:14:46.12ID:i3sQrZ2z >>495
複雑な概念を押しつけられるというよりも、現実の複雑さを処理系が覆い隠さずそのまま見せている、ただしデフォルトでは安全装置付き、というのが自分の感覚には近いかなぁ
カジュアル用途にはshared xor mutabilityを採用したGCあり言語があれば良いと思うんだけどそれでも敷居高いと言われてしまうのかな
複雑な概念を押しつけられるというよりも、現実の複雑さを処理系が覆い隠さずそのまま見せている、ただしデフォルトでは安全装置付き、というのが自分の感覚には近いかなぁ
カジュアル用途にはshared xor mutabilityを採用したGCあり言語があれば良いと思うんだけどそれでも敷居高いと言われてしまうのかな
498デフォルトの名無しさん
2022/08/15(月) 22:21:40.52ID:i3sQrZ2z >>495はrustのチェックが過剰と言いたいのか、プログラムがエッジケースでクラッシュしても良いからプログラマーの自由にさせろと言いたいのか、どっちなんだろう
499デフォルトの名無しさん
2022/08/15(月) 22:28:42.72ID:vxI8O7UY500デフォルトの名無しさん
2022/08/15(月) 22:34:42.13ID:H/w3DVjw >>497
shared reference, mutable reference, ownedの3種類を常に分けるのは作る側も使う側も面倒でしょ
GC言語でdata raceを避けるためだけに許容できる面倒臭さではないと思う
shared reference, mutable reference, ownedの3種類を常に分けるのは作る側も使う側も面倒でしょ
GC言語でdata raceを避けるためだけに許容できる面倒臭さではないと思う
501デフォルトの名無しさん
2022/08/15(月) 22:37:46.04ID:krDSEAE6502デフォルトの名無しさん
2022/08/15(月) 22:46:07.54ID:vxI8O7UY503デフォルトの名無しさん
2022/08/15(月) 22:50:19.22ID:1icmhpVn504デフォルトの名無しさん
2022/08/15(月) 23:08:45.28ID:efQSXXjx >>500
まともなプログラマーならば
mutableかimmutableを必ず区別するしスクリプト言語にすら区別がある
GC言語だからそんな面倒な区別をしないなんてことはない
更にそのもの自体かreference (pointer)かの区別をする言語も多い
まともなプログラマーならば
mutableかimmutableを必ず区別するしスクリプト言語にすら区別がある
GC言語だからそんな面倒な区別をしないなんてことはない
更にそのもの自体かreference (pointer)かの区別をする言語も多い
505デフォルトの名無しさん
2022/08/15(月) 23:36:07.11ID:zdpm5MVd >>504
immutableかmutableかの区別とはまた別
例えばPythonのiter()やC#のGetEnumerator()に相当するメソッドを
Rustではshared reference用のiter(),
mutable reference用のiter_mut(),
owned用のinto_iter()と3つ用意してその3つを使い分ける必要がある
他にも3種類の構造体を用意したり3種類ずつtraitをimplしたりする必要がある
Rustで3つを使い分ける主目的はメモリ安全性であってdata raceを防ぐのは副産物
メモリ安全性が確保されてるGC言語で副産物のためだけにやるほど価値があるとは思わない
data race detectorみたいなので十分
immutableかmutableかの区別とはまた別
例えばPythonのiter()やC#のGetEnumerator()に相当するメソッドを
Rustではshared reference用のiter(),
mutable reference用のiter_mut(),
owned用のinto_iter()と3つ用意してその3つを使い分ける必要がある
他にも3種類の構造体を用意したり3種類ずつtraitをimplしたりする必要がある
Rustで3つを使い分ける主目的はメモリ安全性であってdata raceを防ぐのは副産物
メモリ安全性が確保されてるGC言語で副産物のためだけにやるほど価値があるとは思わない
data race detectorみたいなので十分
506デフォルトの名無しさん
2022/08/15(月) 23:43:36.56ID:efQSXXjx >>505
書き換えるのか書き換えずに読み取るだけなのか必ず区別する
プログラマーならそこは絶対に意識するところ
参照なのか実体なのかも同様に区別する
例えばcall by referenceなのか否かで変わってくるから常識
書き換えるのか書き換えずに読み取るだけなのか必ず区別する
プログラマーならそこは絶対に意識するところ
参照なのか実体なのかも同様に区別する
例えばcall by referenceなのか否かで変わってくるから常識
507デフォルトの名無しさん
2022/08/15(月) 23:44:00.49ID:bWP5l8ZG >>502
挙げてる言語が全てセミコロンのようなものが無ければ、改行をパースできない言語だけを挙げておいて
サンプルが悪くないと考えられることはセミコロンを入れる言語を優先したいだけでしょ?
そして482がいってるのはトレードオフなんて一言も言ってないし→同一人物だとすればサンプルも悪い
挙げてる言語が全てセミコロンのようなものが無ければ、改行をパースできない言語だけを挙げておいて
サンプルが悪くないと考えられることはセミコロンを入れる言語を優先したいだけでしょ?
そして482がいってるのはトレードオフなんて一言も言ってないし→同一人物だとすればサンプルも悪い
508デフォルトの名無しさん
2022/08/15(月) 23:59:03.56ID:1yqLKMZ0 >>505
噓つき
まず、使い分けと言っても間違って使っていたらRustコンパイラが指摘してくれるから、他の言語のようにプログラマーに責任と義務を押し付ける形で使い分ける必要は全くない
次に、今まで様々なプログラムを書いてきて、そのための3種類の構造体やimplを用意する必要になったことは一度もない
プログラムでやりたいことは一つなのだからどれか一つに決まる
その選択を仮に間違えていてもRustコンパイラが指摘してくれるので必ず正解を選択できて楽勝
Rustはプログラマーへの責任圧力や負荷が非常に少ない
間違えてもコンパイラが賢くて教えてくれるし次第に慣れて間違いも激減
噓つき
まず、使い分けと言っても間違って使っていたらRustコンパイラが指摘してくれるから、他の言語のようにプログラマーに責任と義務を押し付ける形で使い分ける必要は全くない
次に、今まで様々なプログラムを書いてきて、そのための3種類の構造体やimplを用意する必要になったことは一度もない
プログラムでやりたいことは一つなのだからどれか一つに決まる
その選択を仮に間違えていてもRustコンパイラが指摘してくれるので必ず正解を選択できて楽勝
Rustはプログラマーへの責任圧力や負荷が非常に少ない
間違えてもコンパイラが賢くて教えてくれるし次第に慣れて間違いも激減
509デフォルトの名無しさん
2022/08/16(火) 00:25:36.99ID:ixQkAKAb510デフォルトの名無しさん
2022/08/16(火) 00:31:52.46ID:FJ3wHtGm >>505
全部refcell相当にしてランタイムでよしなに処理できないかね?
全部refcell相当にしてランタイムでよしなに処理できないかね?
511デフォルトの名無しさん
2022/08/16(火) 00:45:43.29ID:OuJTqPA4512デフォルトの名無しさん
2022/08/16(火) 01:34:09.32ID:VwgHy53B RefCellは無視してCellを使うのがコツかなと思ってる
513デフォルトの名無しさん
2022/08/16(火) 01:41:29.91ID:tWxob/nJ514デフォルトの名無しさん
2022/08/16(火) 02:21:22.55ID:QGAuy2Qq Rustは便利でプログラミングしやすくて良いね
間違えてもコンパイラが必ず阻止して親切に教えてくれる
他の言語だと同じように間違えていても見かけの文法さえ合っていればコンパイラが通してしまう
間違えてもコンパイラが必ず阻止して親切に教えてくれる
他の言語だと同じように間違えていても見かけの文法さえ合っていればコンパイラが通してしまう
515デフォルトの名無しさん
2022/08/16(火) 05:56:45.08ID:yor5shok とにかくRustさえ使っとけば安心安全だよね
516デフォルトの名無しさん
2022/08/16(火) 06:08:59.99ID:QGAuy2Qq いやRustはプログラミングしやすいことが感想
たまたま安全も付いてきた
あとなぜか高速も付いてきてラッキー
たまたま安全も付いてきた
あとなぜか高速も付いてきてラッキー
517デフォルトの名無しさん
2022/08/16(火) 06:09:39.15ID:weNk37uO xor mutabilityを実装するとライフタイムの解析みたいなことが必要になるから結局GC要らなくね?みたいなことになりそう
518デフォルトの名無しさん
2022/08/16(火) 06:47:45.38ID:tUBxw7eu 3種類あると言ってたのに
xorとかいって2種類を意識してるのは違和感がある
意識の外にあるmoveの方が実は革新的だったりして
xorとかいって2種類を意識してるのは違和感がある
意識の外にあるmoveの方が実は革新的だったりして
519デフォルトの名無しさん
2022/08/16(火) 07:59:13.38ID:sSvGV+9Q520デフォルトの名無しさん
2022/08/16(火) 08:09:09.89ID:QGAuy2Qq521デフォルトの名無しさん
2022/08/16(火) 10:10:30.02ID:R/XB+eZ/522デフォルトの名無しさん
2022/08/16(火) 11:21:12.43ID:qWFX9EwW そもそもRustとかの新しい言語は演算子の途中とかで改行できるようにするためにセミコロンを用意したわけじゃないし…
523デフォルトの名無しさん
2022/08/16(火) 11:34:08.30ID:2x3mrzZQ ;ない言語(例えば
python)で途中で改行したいなら(
)
python)で途中で改行したいなら(
)
524デフォルトの名無しさん
2022/08/16(火) 12:15:04.38ID:rcGuvRNd525デフォルトの名無しさん
2022/08/16(火) 13:22:47.54ID:lhfuWNrE >>522
まさにそう。見る角度によって美点を見出すのは人それぞれだがセミコロンなんてものを挙げて長い行が複数行で書けるなどと
長大なくだらない例を別言語叩きにしようとする腐った根性がまず気に入らない。公式すら見えてない白痴
まさにそう。見る角度によって美点を見出すのは人それぞれだがセミコロンなんてものを挙げて長い行が複数行で書けるなどと
長大なくだらない例を別言語叩きにしようとする腐った根性がまず気に入らない。公式すら見えてない白痴
526デフォルトの名無しさん
2022/08/16(火) 13:53:44.58ID:oZyv9MO8 うむ
セミコロンの有無で気に入らない言語を叩き出したやつはキチガイ
それぞれにメリットはあるしプログラマーにとってもどうでもいい誤差
セミコロンの有無で気に入らない言語を叩き出したやつはキチガイ
それぞれにメリットはあるしプログラマーにとってもどうでもいい誤差
527デフォルトの名無しさん
2022/08/16(火) 14:40:34.16ID:R/XB+eZ/ 分類するとこんな感じかな。
1. 改行を文デリミタとして、文を途中で折り返したい場合には行継続を明示する (FORTRANなど)
2. 改行に空白以上の文法的意味を持たせずに文分離記号、終端器具を用いる (ALGOLなど)
3. 1.の変形で、構文解析と組み合わせることで行継続の明示を不要とする (Pythonなど)
当然ながらどれも一長一短あるわな。
1. 改行を文デリミタとして、文を途中で折り返したい場合には行継続を明示する (FORTRANなど)
2. 改行に空白以上の文法的意味を持たせずに文分離記号、終端器具を用いる (ALGOLなど)
3. 1.の変形で、構文解析と組み合わせることで行継続の明示を不要とする (Pythonなど)
当然ながらどれも一長一短あるわな。
528デフォルトの名無しさん
2022/08/16(火) 14:55:33.84ID:oZyv9MO8 セミコロンが有ったり無かったり些細なことで各プログラミング言語を批判する人は間違いなくキチガイ
529デフォルトの名無しさん
2022/08/16(火) 15:00:16.01ID:rvHyZbYe 技術的な話が理解できないからセミコロンくらいしか口出しできないんだろ
530デフォルトの名無しさん
2022/08/16(火) 17:28:09.35ID:a2udn/hF 言語を作る側と使う側の視点が噛み合ってないように見えるし、なんかマニアックな方向に議論が進んでるな
531デフォルトの名無しさん
2022/08/16(火) 17:59:37.32ID:olQxb0zT ASTとプレゼンテーション層としてのテキスト表現でしかないから内容と見た目の分離をすれば…みたいに考えてしまうが、htmlとcssの関係みたいにすぐそばに地獄の例もあるからなぁ。
532デフォルトの名無しさん
2022/08/16(火) 18:09:52.12ID:tUBxw7eu533デフォルトの名無しさん
2022/08/16(火) 18:11:37.15ID:pgEfkacG なんで母国語の文法でプログラミングできないの?
っていう質問と大差ないぐらいにはナンセンスなんだよなあ
っていう質問と大差ないぐらいにはナンセンスなんだよなあ
534デフォルトの名無しさん
2022/08/16(火) 18:32:26.44ID:m9HqH8W6 >>527
その分類だとRustのセミコロンの特殊性が埋没する
その分類だとRustのセミコロンの特殊性が埋没する
535デフォルトの名無しさん
2022/08/16(火) 18:53:59.07ID:wpAgGEI5536デフォルトの名無しさん
2022/08/16(火) 19:09:03.56ID:R/XB+eZ/ >>534
構文的には特殊なことなどなくPascal等と同じ.だろう。評価結果が違うだけ。
構文的には特殊なことなどなくPascal等と同じ.だろう。評価結果が違うだけ。
537デフォルトの名無しさん
2022/08/16(火) 21:15:03.57ID:I6WTAUR3 プログラム言語の長短を議論したいなら、最低限、構文解析と型理論ぐらいは勉強しなよww
自分の使えるプログラミング言語の表層だけ見てあれこれ言っても仕方がない
せめて基礎知識ぐらいは身につけないと、自分の得意な言語こそが最強!レベルの話し合いにしかならない
自分の使えるプログラミング言語の表層だけ見てあれこれ言っても仕方がない
せめて基礎知識ぐらいは身につけないと、自分の得意な言語こそが最強!レベルの話し合いにしかならない
538デフォルトの名無しさん
2022/08/16(火) 21:27:16.28ID:tUBxw7eu マイナス金利政策みたいに
何かを変えたいという目標が達成されるまで全く同じことを続ける人が一定数いる
何かを変えたいという目標が達成されるまで全く同じことを続ける人が一定数いる
539デフォルトの名無しさん
2022/08/16(火) 21:55:08.25ID:AvaBHQVi このスレ、次流行る言語について考察するスレだと思ったらなんか違う感じか
540デフォルトの名無しさん
2022/08/16(火) 22:17:21.80ID:6Bs0qU/k >>539
Rustが覇権したから推進派とアンチとの攻防戦の場となっているw
Rustが覇権したから推進派とアンチとの攻防戦の場となっているw
541デフォルトの名無しさん
2022/08/16(火) 22:22:22.73ID:bk3ffD66 プログラミング言語のアンチをしてる人は精神的に何か病があるんじゃないか
542デフォルトの名無しさん
2022/08/16(火) 22:23:06.14ID:LmkLABMk NoSQLの謎の信仰で無知が露呈したRust信者w
543デフォルトの名無しさん
2022/08/16(火) 22:25:20.93ID:LmkLABMk544デフォルトの名無しさん
2022/08/16(火) 22:34:52.91ID:LmkLABMk 別にRustを批判しているわけではない
どんな用途でもRustが最強で他の言語はゴミとかほざいてるRust信者を批判しているだけ
NoSQLは万能でRDBは不要とかほざいてるようにただの無知で適材適所という言葉を知らない馬鹿ってのが証明されてるわけだが
だからRustは低レイヤーには適しているがバックエンドやWebといった用途ではさほど適していないので流行らないってのに反論できずに発狂しているのが現実
やたらクラウドのコストガーメモリ効率ガーだとか主張するが運用する上での人件費のことを一切考えられないキチガイ
どんな用途でもRustが最強で他の言語はゴミとかほざいてるRust信者を批判しているだけ
NoSQLは万能でRDBは不要とかほざいてるようにただの無知で適材適所という言葉を知らない馬鹿ってのが証明されてるわけだが
だからRustは低レイヤーには適しているがバックエンドやWebといった用途ではさほど適していないので流行らないってのに反論できずに発狂しているのが現実
やたらクラウドのコストガーメモリ効率ガーだとか主張するが運用する上での人件費のことを一切考えられないキチガイ
545デフォルトの名無しさん
2022/08/16(火) 22:39:39.43ID:bczdNrJL プログラマーは社会不適合者しかいないんだから仲良くせいや
546デフォルトの名無しさん
2022/08/16(火) 22:42:24.87ID:LmkLABMk 簡単に言うとRustはCやC++を置き換える言語
だからCやC++が通常使わなれない用途で流行ることはまずない
これが現実、いくら信者が発狂しても現実は変わらんよ
だからCやC++が通常使わなれない用途で流行ることはまずない
これが現実、いくら信者が発狂しても現実は変わらんよ
547デフォルトの名無しさん
2022/08/16(火) 22:43:33.40ID:bk3ffD66548デフォルトの名無しさん
2022/08/16(火) 22:45:57.82ID:R/XB+eZ/ ID:8YjBNSEW が自分のことを棚に上げて藁人形を持ち出した
549デフォルトの名無しさん
2022/08/16(火) 22:48:22.06ID:l1mRFV/Y >>544
調べてみたが『RDBは不要』と主張している人はこのスレに一人もいない
あなたが狂っているから全く存在しないものをあなただけが見えているのだろう
あなたは自分が狂っていることにそろそろ気付くべきだ
調べてみたが『RDBは不要』と主張している人はこのスレに一人もいない
あなたが狂っているから全く存在しないものをあなただけが見えているのだろう
あなたは自分が狂っていることにそろそろ気付くべきだ
550デフォルトの名無しさん
2022/08/16(火) 22:53:09.15ID:LmkLABMk551デフォルトの名無しさん
2022/08/16(火) 22:53:32.19ID:aPDXDhC0 >>546
そういう嘘はよくないなあ
流れとしては明らかに2系統あって
『自動メモリ解放で安全なのに、C言語と同じ省メモリ&同じ速さが出る言語』として
スクリプト言語を含む様々なGC言語からRustへ、という流れが多い
そういう嘘はよくないなあ
流れとしては明らかに2系統あって
『自動メモリ解放で安全なのに、C言語と同じ省メモリ&同じ速さが出る言語』として
スクリプト言語を含む様々なGC言語からRustへ、という流れが多い
552デフォルトの名無しさん
2022/08/16(火) 22:57:57.27ID:LmkLABMk Rustと他言語の関係も
RDBもNoSQLの関係も同じで
実際は要件に照らし合わせて適材適所で選択していくのが現実
Rust信者は適材適所って言葉を知らないからNoSQLが最強でRDBはゴミ
Rustが最強でGC言語はゴミ
と要件を無視しまるで全ての用途に対し万能であるかのように喧伝する
こういった思考停止したマウント意識の高い妄信者が死滅してくれればRustは日本でも流行っていくだろうw
RDBもNoSQLの関係も同じで
実際は要件に照らし合わせて適材適所で選択していくのが現実
Rust信者は適材適所って言葉を知らないからNoSQLが最強でRDBはゴミ
Rustが最強でGC言語はゴミ
と要件を無視しまるで全ての用途に対し万能であるかのように喧伝する
こういった思考停止したマウント意識の高い妄信者が死滅してくれればRustは日本でも流行っていくだろうw
553デフォルトの名無しさん
2022/08/16(火) 22:59:41.00ID:LmkLABMk >>551
> スクリプト言語を含む様々なGC言語からRustへ
それってあなたの感想ですよね?なんかそう言うデータあるんですか?
CやC++からRustに移行していくって流れなら一般的に言われてると思うけどそれは初めて聞いたわー
妄信者しか言ってないよね笑
> スクリプト言語を含む様々なGC言語からRustへ
それってあなたの感想ですよね?なんかそう言うデータあるんですか?
CやC++からRustに移行していくって流れなら一般的に言われてると思うけどそれは初めて聞いたわー
妄信者しか言ってないよね笑
554デフォルトの名無しさん
2022/08/16(火) 23:01:02.80ID:l1mRFV/Y >>550
ほら、あなたが狂っていることがこれで完全に証明された
あなたが指しているそれらのスレを見ると
『RDBは不要』との主張などこにもなく
むしろ逆で
『RDBの利用を必要最小限にする』とある
つまりRDBを最小限必要とするとの主張だ
以下ソース引用
>>88
> RDBはコストが高いだけでなくパフォーマンス面でも不利だから利用を最小限にする
>>99
> クラウドが提供するRDBの高コストなど現実を理解していれば
> RDBの利用を必要最小限にした方が有利なことが理解できるだろう
ソース引用以上
あなたが狂っているからあなたは誤読としくは意図的に嘘をつく狂った行動をあなたはとっていると証明された
ほら、あなたが狂っていることがこれで完全に証明された
あなたが指しているそれらのスレを見ると
『RDBは不要』との主張などこにもなく
むしろ逆で
『RDBの利用を必要最小限にする』とある
つまりRDBを最小限必要とするとの主張だ
以下ソース引用
>>88
> RDBはコストが高いだけでなくパフォーマンス面でも不利だから利用を最小限にする
>>99
> クラウドが提供するRDBの高コストなど現実を理解していれば
> RDBの利用を必要最小限にした方が有利なことが理解できるだろう
ソース引用以上
あなたが狂っているからあなたは誤読としくは意図的に嘘をつく狂った行動をあなたはとっていると証明された
555デフォルトの名無しさん
2022/08/16(火) 23:03:45.36ID:LmkLABMk そもそもGC言語ってのは誰でも書きやすいようになってるから流行ってるわけ
CとC++に比べて劇的に楽になっているってのが流行ってる最大の理由
Rustは当然GCがなくなる分自分で管理する必要がありそれなりの難易度があるからGC言語からRustに置き換わるなんて流れはどこにもありはしない
ほんと妄想が酷いんだなw
GCがボトルネックになるケースなんてごく稀であるし、そういったレアな要件で初めてRustに移行することを検討するべき
Rust信者はそう言った要件を無視し脳死でGC言語からRustへだとかほざいているけど
そんな流れはこの世のどこにも存在しない
CとC++に比べて劇的に楽になっているってのが流行ってる最大の理由
Rustは当然GCがなくなる分自分で管理する必要がありそれなりの難易度があるからGC言語からRustに置き換わるなんて流れはどこにもありはしない
ほんと妄想が酷いんだなw
GCがボトルネックになるケースなんてごく稀であるし、そういったレアな要件で初めてRustに移行することを検討するべき
Rust信者はそう言った要件を無視し脳死でGC言語からRustへだとかほざいているけど
そんな流れはこの世のどこにも存在しない
556デフォルトの名無しさん
2022/08/16(火) 23:06:19.94ID:V3PalxnC いつものお二人さんw
まぁこの二人のための隔離スレだからいいんだけどさ
まぁこの二人のための隔離スレだからいいんだけどさ
557デフォルトの名無しさん
2022/08/16(火) 23:08:08.30ID:aPDXDhC0 >>552
その「NoSQLが最強でRDBはゴミ」などの書き込みはどこにあるんだ?
そういう妄想を書き込んで開き直ったり
特定の言語を執拗に批判し続けたり粗探しをして叩いている異常者がここでは問題視されている
その「NoSQLが最強でRDBはゴミ」などの書き込みはどこにあるんだ?
そういう妄想を書き込んで開き直ったり
特定の言語を執拗に批判し続けたり粗探しをして叩いている異常者がここでは問題視されている
558デフォルトの名無しさん
2022/08/16(火) 23:08:46.78ID:LmkLABMk >>554
不要って言ったのは邪推しただけかもしれないが
問題はそう言う言葉遊びではなくRust信者のコストが減るからあらゆる用途でRustがいいとかいう妄言が完全に矛盾してるから馬鹿にしてるだけだよw
それを運用していく上での人件費は?w
不要って言ったのは邪推しただけかもしれないが
問題はそう言う言葉遊びではなくRust信者のコストが減るからあらゆる用途でRustがいいとかいう妄言が完全に矛盾してるから馬鹿にしてるだけだよw
それを運用していく上での人件費は?w
559デフォルトの名無しさん
2022/08/16(火) 23:11:57.30ID:LmkLABMk 早くGC言語からRustって流れのソースを教えてくれよw
仮にPython使ってるとしたらなんでわざわざRustに変えないといけないのよ笑
どこにそんな流れがあるのか教えてくれ
仮にPython使ってるとしたらなんでわざわざRustに変えないといけないのよ笑
どこにそんな流れがあるのか教えてくれ
560デフォルトの名無しさん
2022/08/16(火) 23:17:55.21ID:Wf4So6Y0 GCか否かなんてことよりも
純粋にRustはプログラミングしやすいから
Rustが7年連続で最も愛されているプログラミング言語No.1となった
純粋にRustはプログラミングしやすいから
Rustが7年連続で最も愛されているプログラミング言語No.1となった
561デフォルトの名無しさん
2022/08/16(火) 23:22:46.98ID:Gb2scMub PythonだけでなくRubyからRustへ変えて高速化したCookpadの例もあるね
どの言語からも高速化するならRust一択になりそう
どの言語からも高速化するならRust一択になりそう
562デフォルトの名無しさん
2022/08/16(火) 23:25:10.82ID:tUBxw7eu Pythonは参照カウントもする中立派
高速化しない者だけが中立になれる
高速化しない者だけが中立になれる
563デフォルトの名無しさん
2022/08/16(火) 23:27:19.81ID:LmkLABMk プログラミングしやすいらしいがクラウド用途ではGoばかりでRustは全然使われてないな
Rustはtraitとかマクロとか抽象化プログラミング、メタプログラミングの機能がやたらと充実してるけど、逆にそれのせいでプログラミングしにくくなってるのでは?
レベルの高いプログラマーではないとうまく扱えないピーキーさがある
シンプルな言語仕様のGoで書かれた実用的なプログラムがやたらと多いのを考えるとそう言う傾向が見て取れるよね
だからここにいるアホRust信者はRustなんてピーキーすぎて扱えないのが現実
だから他言語にマウントを取るしか能がないわけ
Rustはtraitとかマクロとか抽象化プログラミング、メタプログラミングの機能がやたらと充実してるけど、逆にそれのせいでプログラミングしにくくなってるのでは?
レベルの高いプログラマーではないとうまく扱えないピーキーさがある
シンプルな言語仕様のGoで書かれた実用的なプログラムがやたらと多いのを考えるとそう言う傾向が見て取れるよね
だからここにいるアホRust信者はRustなんてピーキーすぎて扱えないのが現実
だから他言語にマウントを取るしか能がないわけ
564デフォルトの名無しさん
2022/08/16(火) 23:27:24.61ID:hzx8DWaB こいつRust信者の仮面を被ったアンチRust工作者だな
そうでもなければここまでアホレス垂れ流し続けられないよ
そうでもなければここまでアホレス垂れ流し続けられないよ
565デフォルトの名無しさん
2022/08/16(火) 23:36:57.97ID:ZeqQ1iXO566デフォルトの名無しさん
2022/08/17(水) 05:04:30.24ID:bVkA6pax567デフォルトの名無しさん
2022/08/17(水) 06:30:44.49ID:iOomOblS >>566
逆っぽい
色んなことがコンパイラにより自動化されているRustがオートマに相当かな
例としてヌルポ(事故)を避けることを考えてみると
(1)ヌルポを避ける機構を言語が提供していなくてプログラマーが手動で全て頑張らないといけない言語
(2)ヌルポを避ける機構を言語が提供してるけど適用必須でないためプログラマーが自分でその機構の利用を選択しなければならない言語
(3)ヌルポを避ける機構を言語が提供していて必ずその機構が用いられる言語
と3種類に分けた場合でもRustは自動適用の(3)だよね
他にもこのスレで既出の「データ競合回避」や「自動メモリ解放」なども同様
Rustはコンパイラが全て必ず適用してくれるからプログラマーの責任が激減してるよね
したがってRustがオートマに最も近いっぽい
逆っぽい
色んなことがコンパイラにより自動化されているRustがオートマに相当かな
例としてヌルポ(事故)を避けることを考えてみると
(1)ヌルポを避ける機構を言語が提供していなくてプログラマーが手動で全て頑張らないといけない言語
(2)ヌルポを避ける機構を言語が提供してるけど適用必須でないためプログラマーが自分でその機構の利用を選択しなければならない言語
(3)ヌルポを避ける機構を言語が提供していて必ずその機構が用いられる言語
と3種類に分けた場合でもRustは自動適用の(3)だよね
他にもこのスレで既出の「データ競合回避」や「自動メモリ解放」なども同様
Rustはコンパイラが全て必ず適用してくれるからプログラマーの責任が激減してるよね
したがってRustがオートマに最も近いっぽい
568デフォルトの名無しさん
2022/08/17(水) 06:38:31.18ID:tVto1F2t 良い物を作るだけで自動的に売れると思うのがオートマ
ゴリ押しするのがマニュアル
ゴリ押しするのがマニュアル
569デフォルトの名無しさん
2022/08/17(水) 07:32:06.74ID:qAPgSCZ7 GC言語使ってる人にとってGCがないRustがオートマなわけがないだろう
C++がマニュアルだとしたらRustはセミオートマだ
GC言語はオートマ
C++がマニュアルだとしたらRustはセミオートマだ
GC言語はオートマ
570デフォルトの名無しさん
2022/08/17(水) 07:51:45.43ID:05yQ5lPP >>569
GC言語もRustもメモリ自動解放サポートで同じだからそこはいいとして、
それらの言語の中でもぬるぽ問題やデータ競合問題などもRustはサポートしているから、
Rustはオートマ度が最も高い言語の一つではないかしら。
GC言語もRustもメモリ自動解放サポートで同じだからそこはいいとして、
それらの言語の中でもぬるぽ問題やデータ競合問題などもRustはサポートしているから、
Rustはオートマ度が最も高い言語の一つではないかしら。
571デフォルトの名無しさん
2022/08/17(水) 08:00:37.20ID:SLXSyyKd572デフォルトの名無しさん
2022/08/17(水) 08:03:19.44ID:/AaT26gR573デフォルトの名無しさん
2022/08/17(水) 08:19:18.07ID:xIPygSHI574デフォルトの名無しさん
2022/08/17(水) 08:34:23.74ID:SLXSyyKd >>573
バカで良いけれど、そんなの気にする必要もない要件もあるって事だよ。世の中何でもRustの機能を必要としているわけじゃないさ。
Pythonだと、ジャイアントロック掛けまくってるけれど、困らない事が多いという想定でしょう。
バカで良いけれど、そんなの気にする必要もない要件もあるって事だよ。世の中何でもRustの機能を必要としているわけじゃないさ。
Pythonだと、ジャイアントロック掛けまくってるけれど、困らない事が多いという想定でしょう。
575デフォルトの名無しさん
2022/08/17(水) 08:42:33.37ID:/AaT26gR >>573
考える必要が無いからオートマなんだろ。オートマ使いはギアチェンジとかエンストとかほとんど意識しない。
問題を回避するためにコンパイラの指示に従う必要のあるRustはオートマじゃない。やっぱり教官付きマニュアル教習車だな。
考える必要が無いからオートマなんだろ。オートマ使いはギアチェンジとかエンストとかほとんど意識しない。
問題を回避するためにコンパイラの指示に従う必要のあるRustはオートマじゃない。やっぱり教官付きマニュアル教習車だな。
576デフォルトの名無しさん
2022/08/17(水) 08:45:03.08ID:u0Nnvztf577デフォルトの名無しさん
2022/08/17(水) 09:13:39.86ID:qAPgSCZ7 >>573
並列処理を始めてやっと起きるのでは?
例えばNodeだとデータ競合は発生しないよ
シングルスレッドで行単位では処理が入れ替わらずawaitって書いてあるところ(コールバック単位)でスイッチングするから
競合状態はもちろん発生する、で、競合状態に関してはRustでも防ぐことは不可能
だからNode使ってる人にとってデータ競合はそもそも発生しないからその観点でRustに魅力を感じることはないよね
並列処理を始めてやっと起きるのでは?
例えばNodeだとデータ競合は発生しないよ
シングルスレッドで行単位では処理が入れ替わらずawaitって書いてあるところ(コールバック単位)でスイッチングするから
競合状態はもちろん発生する、で、競合状態に関してはRustでも防ぐことは不可能
だからNode使ってる人にとってデータ競合はそもそも発生しないからその観点でRustに魅力を感じることはないよね
578デフォルトの名無しさん
2022/08/17(水) 09:34:31.75ID:zZknHbxd >>575
その、問題を回避するためにコンパイラの指示に従う、のが正しい解決方法で合ってる。
例えば、ぬるぽ問題回避(Null安全)は、KotlinでもSwiftでもRustと同じく別の型とする対応策。
Null安全でないコードが書かれると、コンパイラにより型不一致エラーとなり、コンパイラの指示に従いプログラマーがコードを修整して解決。
このように、ぬるぽ問題回避にしても、データ競合回避にしても、自動対応は無理なので、コンパイラが静的に検知してエラーとするのが正しい解決方法。
型システムの強化により、様々な問題に対応できるようになっていく。
その、問題を回避するためにコンパイラの指示に従う、のが正しい解決方法で合ってる。
例えば、ぬるぽ問題回避(Null安全)は、KotlinでもSwiftでもRustと同じく別の型とする対応策。
Null安全でないコードが書かれると、コンパイラにより型不一致エラーとなり、コンパイラの指示に従いプログラマーがコードを修整して解決。
このように、ぬるぽ問題回避にしても、データ競合回避にしても、自動対応は無理なので、コンパイラが静的に検知してエラーとするのが正しい解決方法。
型システムの強化により、様々な問題に対応できるようになっていく。
579デフォルトの名無しさん
2022/08/17(水) 09:51:56.11ID:TMSqJNtq >>577
サーバーサイドをやってる周りではこういう状況
Node.jsはもちろん(Workerを除き)シングルスレッドで安全にasync/await並行処理できる
それだけで十分なところもあるけど次第にCPUコア活かして並列処理も加えて高速化したいところも増加中
その時にWorkerでは使い勝手の限界があるのはご存知と思う
すると今まで同様に安全にasync/await並行処理 + 新たに並列処理を加えて高速化をできる環境を考えるとRustが筆頭候補
実際に移行したところも出てきているし少しずつサーバーサイドRust化の流れが今後主流になりそうな雰囲気
サーバーサイドをやってる周りではこういう状況
Node.jsはもちろん(Workerを除き)シングルスレッドで安全にasync/await並行処理できる
それだけで十分なところもあるけど次第にCPUコア活かして並列処理も加えて高速化したいところも増加中
その時にWorkerでは使い勝手の限界があるのはご存知と思う
すると今まで同様に安全にasync/await並行処理 + 新たに並列処理を加えて高速化をできる環境を考えるとRustが筆頭候補
実際に移行したところも出てきているし少しずつサーバーサイドRust化の流れが今後主流になりそうな雰囲気
580デフォルトの名無しさん
2022/08/17(水) 11:15:55.18ID:8HFMEcaY581デフォルトの名無しさん
2022/08/17(水) 11:47:55.34ID:cnWCAZlk Rustはサーバーサイドでもやらないとこのまま消えて無くなるから必死なんだろ
582デフォルトの名無しさん
2022/08/17(水) 12:58:48.28ID:fQshOXYb >教官付きマニュアル教習車だな。
これは言い得て妙だな
これは言い得て妙だな
583デフォルトの名無しさん
2022/08/17(水) 13:05:23.96ID:hpgzuSC5 静的型付け言語は全てそのパターンだから
実行前にコンパイラに全てを静的にチェックしてもらい指導に従うパターンがプログラミング言語の最高峰なのではないかな
実行前にコンパイラに全てを静的にチェックしてもらい指導に従うパターンがプログラミング言語の最高峰なのではないかな
584デフォルトの名無しさん
2022/08/17(水) 14:13:12.92ID:9cI+CXMq 最高峰ww
585デフォルトの名無しさん
2022/08/17(水) 14:16:02.99ID:3noakHYk ろくに準備をせずに登頂を試みると命に関わります
586デフォルトの名無しさん
2022/08/17(水) 14:27:25.73ID:8HFMEcaY めんどくささでは最高峰だよなぁw
587デフォルトの名無しさん
2022/08/17(水) 14:52:45.44ID:+DmyoQ23588デフォルトの名無しさん
2022/08/17(水) 15:02:44.38ID:nGJKKwlR かまちょ!
589デフォルトの名無しさん
2022/08/17(水) 15:14:47.69ID:8HFMEcaY■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★11 [蚤の市★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- __イスラエル紙、ベネズエラ政権交代をトランプに促したのはイスラエル、影響力の大きさを示唆 [827565401]
- __ブルガリア、Z世代の抗議が増税予算と汚職政治への怒りへ、政権が崩壊、若者を無視する政治への警告 [827565401]
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
- 俺の口癖が「へー」「そう」「どうも」なんだが
- キャッシュレスに対応してない店、手数料が問題ならその分値上げすればいいじゃない、現金の管理や手数料、両替もただじゃない [943688309]
- 【正論】検察「山上よ、どんな事情があろうと暴力が許されない」 [442080748]
