スレタイ以外の言語もok
前スレ
次世代言語28 TypeScript Swift Go Kotlin Rust Nim
https://mevius.5ch.net/test/read.cgi/tech/1661739736/
探検
次世代言語29 TypeScript Swift Go Kotlin Rust Nim
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2022/09/17(土) 19:05:49.83ID:6v3irpfN684デフォルトの名無しさん
2022/10/06(木) 05:57:55.23ID:fggEPvCQ 拡張子の文化が広まったのは、
8ビットマイコン時代にCP/Mが普及したのがキッカケで
CP/M→MS-DOS→windows の系譜で定着したのだろう
当初は、アセンブリ言語のソースや実行ファイルを拡張子で区別したが
高水準言語(高級言語)が次第に移植された
8ビットマイコン時代にCP/Mが普及したのがキッカケで
CP/M→MS-DOS→windows の系譜で定着したのだろう
当初は、アセンブリ言語のソースや実行ファイルを拡張子で区別したが
高水準言語(高級言語)が次第に移植された
685デフォルトの名無しさん
2022/10/06(木) 08:26:06.13ID:1S4CXjHy 拡張子の由来
https://ja.wikipedia.org/wiki/%E6%8B%A1%E5%BC%B5%E5%AD%90#%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%AE%E7%94%B1%E6%9D%A5
拡張子は、もともとはDECのオペレーティングシステム (OS) 、たとえば、TOPS-10、OS/8やRT-11に利用されていた。
その後、CP/Mでも採用された。CP/Mのファイル名は8+3バイトの構成になっており、後ろの3バイトが拡張子と呼ばれた。
さらにCP/Mと互換性を取るため、MS-DOSやOS/2、Windowsなどに受け継がれた。現在のWindowsでは3バイトの制限はない。
https://ja.wikipedia.org/wiki/%E6%8B%A1%E5%BC%B5%E5%AD%90#%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%AE%E7%94%B1%E6%9D%A5
拡張子は、もともとはDECのオペレーティングシステム (OS) 、たとえば、TOPS-10、OS/8やRT-11に利用されていた。
その後、CP/Mでも採用された。CP/Mのファイル名は8+3バイトの構成になっており、後ろの3バイトが拡張子と呼ばれた。
さらにCP/Mと互換性を取るため、MS-DOSやOS/2、Windowsなどに受け継がれた。現在のWindowsでは3バイトの制限はない。
686デフォルトの名無しさん
2022/10/06(木) 08:29:55.98ID:MAWAKzq8 CP/Mが真似たDECのOSから普及していたが
687デフォルトの名無しさん
2022/10/06(木) 08:44:08.07ID:fggEPvCQ そりゃ、K&Rの時代から .c .hが有ったにしても
DECのミニコンを庶民はそうそう導入できない
DECのミニコンを庶民はそうそう導入できない
688デフォルトの名無しさん
2022/10/06(木) 09:13:49.27ID:MAWAKzq8 そりゃ当然、コンピュータを使っている人への普及の話だろ。使ってもいない人に普及するわけはないが。
689デフォルトの名無しさん
2022/10/06(木) 09:39:10.81ID:HCQdlFdq >>687
いつから庶民の話になったんだ?
いつから庶民の話になったんだ?
690デフォルトの名無しさん
2022/10/06(木) 09:59:11.55ID:fggEPvCQ691デフォルトの名無しさん
2022/10/06(木) 10:07:30.39ID:ojVJdV1x 簡単過ぎるから未解決のまま放置される問題というのがある
アクセルとブレーキどうやって区別するのかとか
拡張子を何にするかとか
アクセルとブレーキどうやって区別するのかとか
拡張子を何にするかとか
692デフォルトの名無しさん
2022/10/06(木) 13:00:49.78ID:3T2KPD+j693デフォルトの名無しさん
2022/10/06(木) 14:56:07.85ID:HrpdOifl694デフォルトの名無しさん
2022/10/06(木) 15:37:24.75ID:HCQdlFdq ホントに困ってたら優先順位上げるだろ
ずっと低いままと言う事はたいして困ってないってこと
ずっと低いままと言う事はたいして困ってないってこと
695デフォルトの名無しさん
2022/10/06(木) 19:23:24.18ID:vU5+2GOh >>694
追加機能とか便利になる機能とかは困ってるわけじゃないからなぁ。
追加機能とか便利になる機能とかは困ってるわけじゃないからなぁ。
696デフォルトの名無しさん
2022/10/06(木) 20:36:12.00ID:mTG1aBjr 拡張子の話もういいよw
697デフォルトの名無しさん
2022/10/06(木) 22:34:31.24ID:Ok1z/xEn やっぱりヘッダーファイルができた
C言語あたりから拡張子が必要になったんじゃないか
それまではソースファイル一つとオブジェクトファイル一つで
データは外から読んで、外に書き出すものだったから
C言語あたりから拡張子が必要になったんじゃないか
それまではソースファイル一つとオブジェクトファイル一つで
データは外から読んで、外に書き出すものだったから
698デフォルトの名無しさん
2022/10/07(金) 12:11:11.36ID:d4ub3t4L そもそもwikipediaをソースにしちゃうひとってω
699デフォルトの名無しさん
2022/10/07(金) 12:12:35.68ID:d4ub3t4L >>683
.inc とか .m とかたまに観る
.inc とか .m とかたまに観る
700デフォルトの名無しさん
2022/10/07(金) 12:14:03.56ID:d4ub3t4L >>675
.N88 とか .BAS より古いのか
.N88 とか .BAS より古いのか
701デフォルトの名無しさん
2022/10/07(金) 12:14:41.50ID:fXFk3JYA そんなの初めて聞いた
いったいどこの処理系だよ
いったいどこの処理系だよ
702デフォルトの名無しさん
2022/10/07(金) 12:17:48.21ID:UqkGeV53 >>699
.inc はまだしも .m はみたことないな
.inc はまだしも .m はみたことないな
703デフォルトの名無しさん
2022/10/08(土) 00:54:36.30ID:lWG3uN0c704デフォルトの名無しさん
2022/10/15(土) 13:35:22.93ID:7x3tyssR Siv3DやDXライブラリ等のゲーム制作用のフレームワークを使用したくてC++に初めて手を出そうと思うのですが
世の中の風潮がC++での新規開発はナンセンスでありC++を代替する言語(主にRust?)を選択すべきとあるようです
正直C++もRustも構文が複雑ですぐに忘れそうなので、NimかZigが良さそうと感じました
Zigは安定版がまだまだ先なので採用できませんがNimが流行っていないのは何か致命的な欠点があるからでしょうか
世の中の風潮がC++での新規開発はナンセンスでありC++を代替する言語(主にRust?)を選択すべきとあるようです
正直C++もRustも構文が複雑ですぐに忘れそうなので、NimかZigが良さそうと感じました
Zigは安定版がまだまだ先なので採用できませんがNimが流行っていないのは何か致命的な欠点があるからでしょうか
705デフォルトの名無しさん
2022/10/15(土) 13:37:39.38ID:ZvCbuaRx ゲーム作りたいならunityかc++じゃないの?rustはいずれ台頭するかも知れないけど今はまだ成熟してない気がする。
706デフォルトの名無しさん
2022/10/15(土) 13:48:06.01ID:7x3tyssR >>705
Unity等のゲームエンジンは使用せずプログラミング言語(GCは無しか軽めのやつ)でいきたいです
C++のフレームワークは最悪DLL化すればよいので、読みやすくコンパイルや実行速度が速い言語が良いです
総合するとNimが最有力かなと思いました
Nimがなぜこんなにも流行っていないのか不思議でなりません
Unity等のゲームエンジンは使用せずプログラミング言語(GCは無しか軽めのやつ)でいきたいです
C++のフレームワークは最悪DLL化すればよいので、読みやすくコンパイルや実行速度が速い言語が良いです
総合するとNimが最有力かなと思いました
Nimがなぜこんなにも流行っていないのか不思議でなりません
707デフォルトの名無しさん
2022/10/15(土) 14:06:33.72ID:F6SpEMOp C++が嫌、Unityも嫌って趣味でするなら何でもいいけど
もし仕事ならそれは無理があるw
もし仕事ならそれは無理があるw
708デフォルトの名無しさん
2022/10/15(土) 14:14:29.81ID:VwzLwjKk 普通にフレームワーク使えば良くないか?
こだわりがあるわけでもないみたいだし
こだわりがあるわけでもないみたいだし
709デフォルトの名無しさん
2022/10/15(土) 14:26:29.95ID:xlxbbjp3 先週のレスだけど.mはObjective-C
710デフォルトの名無しさん
2022/10/15(土) 14:40:37.67ID:nv6vkvQj Nimは別に致命的な欠陥があるとかではないんだろうけど
わざわざ使う理由もないんだよな
構文が好きな人はいるだろうけど結局個人の好みなので
みんなで移行するほどの動機にはならない
わざわざ使う理由もないんだよな
構文が好きな人はいるだろうけど結局個人の好みなので
みんなで移行するほどの動機にはならない
711704
2022/10/15(土) 14:45:33.73ID:7x3tyssR レスどうもです
ひとまずC++でいこうと思います
C++20とかで昔よりは書きやすく見やすくなっている気がしますし
何より日本語の参考情報・コミュニティが多いのが長期的に見れば問題発生時に助かるはず
ひとまずC++でいこうと思います
C++20とかで昔よりは書きやすく見やすくなっている気がしますし
何より日本語の参考情報・コミュニティが多いのが長期的に見れば問題発生時に助かるはず
712デフォルトの名無しさん
2022/10/15(土) 14:53:07.87ID:p7Jd9YR9 IT土方を目指すならRust
趣味や個人でやるんならNim
趣味や個人でやるんならNim
713デフォルトの名無しさん
2022/10/15(土) 14:54:50.47ID:F6SpEMOp 土方がRustなんか使えないし使わないw
714デフォルトの名無しさん
2022/10/15(土) 15:10:11.71ID:s57NbqIZ 人形劇ご苦労さん
715デフォルトの名無しさん
2022/10/15(土) 15:50:43.54ID:fXRWKHGk ゲームそのものを作るのはUnity/UE/cocos2dのいずれか又は全部で、それぞれの1stターゲットの言語を使ってやりつつ、エンジン自作はC++でやればいいと思う
一応Rustもこないだ見たらwindows-rsでDirectX 12も書けるしXamlも食えるようになってたのでナシではない
Windows以外のプラットフォーム向けなら何個かVulkanラッパーあるし
いずれにせよ修羅の道だけど
一応Rustもこないだ見たらwindows-rsでDirectX 12も書けるしXamlも食えるようになってたのでナシではない
Windows以外のプラットフォーム向けなら何個かVulkanラッパーあるし
いずれにせよ修羅の道だけど
716デフォルトの名無しさん
2022/10/15(土) 16:31:40.59ID:i2DHISwU717デフォルトの名無しさん
2022/10/15(土) 17:46:33.43ID:2u2iBEwS >>716
初期のC++もトランスレーターだったから流行らない原因をトランスレーターと言うのはちょっと違うと思うな
初期のC++もトランスレーターだったから流行らない原因をトランスレーターと言うのはちょっと違うと思うな
718デフォルトの名無しさん
2022/10/15(土) 18:11:19.69ID:NmAr5sG4 セルフホスティングできない言語は2流
719デフォルトの名無しさん
2022/10/15(土) 18:13:42.88ID:49IRcNny ゲームでは、Unity 以外は無理
特に、C++ なんて10年以上は掛かる
特に、C++ なんて10年以上は掛かる
720デフォルトの名無しさん
2022/10/15(土) 19:30:07.96ID:q7Ga6+cW unity使うなら素直にc#だな。
721デフォルトの名無しさん
2022/10/15(土) 19:43:34.04ID:i2DHISwU >>717
それはMicrosoftが開発言語に採用したからだ。
それはMicrosoftが開発言語に採用したからだ。
722デフォルトの名無しさん
2022/10/15(土) 19:48:13.86ID:19XBAed2 Unreal Engine「あの・・・」
723デフォルトの名無しさん
2022/10/15(土) 20:13:38.24ID:2u2iBEwS >>721
それならますますトランスレーター関係ないだろw
それならますますトランスレーター関係ないだろw
724デフォルトの名無しさん
2022/10/15(土) 20:25:42.25ID:53DgTVqf nim言語は普通にコンパイルして使う場合には
ネティブコードコンパイラと違いはない
nim c -d:danger -d:strip hello.nim
でバイナリの実行コードができるので。
ネティブコードコンパイラと違いはない
nim c -d:danger -d:strip hello.nim
でバイナリの実行コードができるので。
725デフォルトの名無しさん
2022/10/16(日) 11:35:47.53ID:v1FuyRJe イケてない最大の理由は名前
kotlinとかnimとか名前がダサい
響きが野暮ったい
kotlinとかnimとか名前がダサい
響きが野暮ったい
726デフォルトの名無しさん
2022/10/16(日) 11:59:35.86ID:lwaRyv7J 錆に言われても…
727デフォルトの名無しさん
2022/10/16(日) 15:31:24.57ID:IVc+yLVX イケてないネーミングは
rust
が一番だわ w
rust
が一番だわ w
729デフォルトの名無しさん
2022/10/17(月) 01:42:41.41ID:WFbt/TKL ゴタクはいいよ
なんでnimが流行ってないかお前らも考えろよ
おおかたロゴかマスコットキャラがキモかったんじゃねーの
なんでnimが流行ってないかお前らも考えろよ
おおかたロゴかマスコットキャラがキモかったんじゃねーの
730デフォルトの名無しさん
2022/10/17(月) 02:11:22.42ID:7HubD3zm ゴタクwww
731デフォルトの名無しさん
2022/10/17(月) 09:05:27.87ID:Ofm9JCy9 流行ってない泡沫言語なんて山のようにあるんだから考えるだけ無駄。
流行っている理由ならまだしも。
流行っている理由ならまだしも。
732デフォルトの名無しさん
2022/10/17(月) 10:09:48.88ID:AW6s8izC まあ流行自体が目的でない限り、真の目的のために流行を犠牲にするのはごく普通の手段でしょ
対価を一円たりとも支払わない方針のほうが珍しい
対価を一円たりとも支払わない方針のほうが珍しい
733デフォルトの名無しさん
2022/10/17(月) 11:36:17.89ID:4lxPxHPJ チャリンカスの言う事はわかんねえな
734デフォルトの名無しさん
2022/10/17(月) 16:14:18.51ID:GuOtjDmV 単発お疲れ
735デフォルトの名無しさん
2022/10/18(火) 15:14:40.60ID:z3UYdKVf CNET Japan: グーグル、Rustで書かれたセキュアなOS「KataOS」を発表.
http://japan.cnet.com/article/35194751/
http://japan.cnet.com/article/35194751/
736デフォルトの名無しさん
2022/10/18(火) 15:54:59.76ID:CM7CURt5 >>735
> このOSは、デスクトップPCやスマートフォン向けではなく、モノのインターネット(IoT)、おそらくはスマートホームを対象としたものだ。
> このOSは、デスクトップPCやスマートフォン向けではなく、モノのインターネット(IoT)、おそらくはスマートホームを対象としたものだ。
737デフォルトの名無しさん
2022/10/18(火) 15:58:15.67ID:RrYbmX3O738デフォルトの名無しさん
2022/10/19(水) 08:41:14.53ID:1HFYTZZW >>736
だから何?
だから何?
739デフォルトの名無しさん
2022/10/19(水) 11:24:46.83ID:e814Cfcc >>735
だから何?
だから何?
740デフォルトの名無しさん
2022/10/19(水) 12:28:59.25ID:GEPyqTO9 >>738
PCのOSじゃないのか、がっかり
PCのOSじゃないのか、がっかり
741デフォルトの名無しさん
2022/10/19(水) 12:29:54.54ID:GEPyqTO9 >>739
グーグルがRustで本格的にOSつくりだしたことで、Rustの覇権が決定的なものとなった
グーグルがRustで本格的にOSつくりだしたことで、Rustの覇権が決定的なものとなった
742デフォルトの名無しさん
2022/10/19(水) 12:36:32.14ID:ym3Y2idE Google Researchだから論文出して飽きたら終わりだよ
743デフォルトの名無しさん
2022/10/19(水) 13:04:51.36ID:6gvt48Sb ハードを遠隔操作するOSは飽きるんじゃなくてハードが規制される
言語は規制されないから終わらない
言語は規制されないから終わらない
744デフォルトの名無しさん
2022/10/20(木) 06:12:38.97ID:LB7mrsJk >>741
RTOSだとRustの制約がきつすぎて他の言語と変わらなくなりそうだと思うがね。
特にAliasing XOR Mutabilityをマルチスレッドで有効活用するのはキツイんじゃね?Mutex、RwLock、Atomicの管理で破綻しそうだし、熟成するまでせっかちなGoogleが我慢できるとも思えん。
RTOSだとRustの制約がきつすぎて他の言語と変わらなくなりそうだと思うがね。
特にAliasing XOR Mutabilityをマルチスレッドで有効活用するのはキツイんじゃね?Mutex、RwLock、Atomicの管理で破綻しそうだし、熟成するまでせっかちなGoogleが我慢できるとも思えん。
745デフォルトの名無しさん
2022/10/22(土) 09:25:03.56ID:gR6VtGLA Rustが覇権取ってくれるのは一向に構わんがはよ流行れよとw
いつまで同じこといってんのよ~って感じやな
Goが下火になってきてるのはいいことやとは思う
はよGoを滅ぼしてくれよRustさんよぉ
いつまで同じこといってんのよ~って感じやな
Goが下火になってきてるのはいいことやとは思う
はよGoを滅ぼしてくれよRustさんよぉ
746デフォルトの名無しさん
2022/10/22(土) 09:59:05.95ID:Kx4jEG6I Rustも流行らないよ
borrow checkerが厳しすぎる
borrow checkerが厳しすぎる
747デフォルトの名無しさん
2022/10/22(土) 11:11:33.12ID:g8L2LKV+748デフォルトの名無しさん
2022/10/22(土) 11:37:42.63ID:7/DIukmA そりゃあどんな物でもお金と交換できると思ってるならなんでも比較できると思うだろう
749デフォルトの名無しさん
2022/10/22(土) 13:08:21.47ID:OES5lhv+750デフォルトの名無しさん
2022/10/22(土) 21:40:08.13ID:YfyYmLnG751デフォルトの名無しさん
2022/10/22(土) 23:03:08.03ID:iDqDSmph Rustが覇権を握った世界でもCは使われるんじゃないの?
小さなプログラムでもRustが上なのか?
小さなプログラムでもRustが上なのか?
752デフォルトの名無しさん
2022/10/22(土) 23:50:16.06ID:OES5lhv+ >>750
?
?
753デフォルトの名無しさん
2022/10/23(日) 08:05:47.52ID:JTB6G86q754デフォルトの名無しさん
2022/10/23(日) 08:33:25.76ID:mcEZ9b2B755デフォルトの名無しさん
2022/10/23(日) 09:03:11.53ID:UH4lwye7 >>754
でもISUCONでは一番人気だしスケールしやすく簡単にかけて可読性がよくパフォーマンスが出るのは事実なのでは?
Goが一番輝くのはDockerやKubernetesで使われてるようにクラウド関連の周辺ツールやバックエンドだな
CockroachDBやTiDBで使われてるように、その気になればDBみたいなプログラムにも適している
Rustはとっつきにくさがあるからここまで流行らないだろうね、そもそもGCが気になるケースってのは非常に稀だしOS開発ぐらいでしかまず使われないだろう
GCも当然進化しているわけだからJavaとかと比べてGoの停止時間は圧倒的に短いし、ある程度書き方を工夫することでスタックヒープにわける制御もできる
だからほとんどGCが問題になることもない
あくまでもRustはCを置き換える言語だね
でもISUCONでは一番人気だしスケールしやすく簡単にかけて可読性がよくパフォーマンスが出るのは事実なのでは?
Goが一番輝くのはDockerやKubernetesで使われてるようにクラウド関連の周辺ツールやバックエンドだな
CockroachDBやTiDBで使われてるように、その気になればDBみたいなプログラムにも適している
Rustはとっつきにくさがあるからここまで流行らないだろうね、そもそもGCが気になるケースってのは非常に稀だしOS開発ぐらいでしかまず使われないだろう
GCも当然進化しているわけだからJavaとかと比べてGoの停止時間は圧倒的に短いし、ある程度書き方を工夫することでスタックヒープにわける制御もできる
だからほとんどGCが問題になることもない
あくまでもRustはCを置き換える言語だね
756デフォルトの名無しさん
2022/10/23(日) 09:15:11.78ID:mcEZ9b2B >>755
でもいらねーんだよ
JavaやらのGCだってどんどん進化してるし
別にGoじゃなくてもDocker、k8sでスケールできるし
Goじゃなきゃ非機能要件を満たせないなんてことまずねーんだよ
それにエラー処理が糞だからなぁ
でもいらねーんだよ
JavaやらのGCだってどんどん進化してるし
別にGoじゃなくてもDocker、k8sでスケールできるし
Goじゃなきゃ非機能要件を満たせないなんてことまずねーんだよ
それにエラー処理が糞だからなぁ
757デフォルトの名無しさん
2022/10/23(日) 09:43:25.00ID:H9SBWcx0 javaとgoはスピンアップ速度で違いが出る
758デフォルトの名無しさん
2022/10/23(日) 10:06:55.74ID:UH4lwye7 >>756
エラー処理がクソってのもお前の感想でしかない
例外の方がクソって考えてる人もそれなりにいるわけなんでね
俺からしたらGoよりJavaの方が終わってる点が圧倒的に多いと思ってるでね
俺はISUCONで一番Goが使われててJavaなんて誰も使ってないっていうデータを示してるわけだが
お前の感想なんか誰も聞いてないよ
エラー処理がクソってのもお前の感想でしかない
例外の方がクソって考えてる人もそれなりにいるわけなんでね
俺からしたらGoよりJavaの方が終わってる点が圧倒的に多いと思ってるでね
俺はISUCONで一番Goが使われててJavaなんて誰も使ってないっていうデータを示してるわけだが
お前の感想なんか誰も聞いてないよ
759デフォルトの名無しさん
2022/10/23(日) 10:21:24.89ID:UH4lwye7 スケールできるってのはあくまでも効率よくって話な
ISUCON12の初期実装でもGoとJavaでは5倍ほど差があったとのことだし、同じように実装しても普通に差が出るんだから
当然効率よくスケールできるという話になるわけ
ISUCON12の初期実装でもGoとJavaでは5倍ほど差があったとのことだし、同じように実装しても普通に差が出るんだから
当然効率よくスケールできるという話になるわけ
760デフォルトの名無しさん
2022/10/23(日) 11:03:30.61ID:JTB6G86q >>758
いやー、Goのエラー処理は適当やってると問題起きた時につらいんだよね。スタックトレース付けてなかったりすると、どこで問題起きてるかがわからない。
スタックトレースをエラー処理に組み込んでないってのが、JVM言語やってた人間からすると信じがたい。
いやー、Goのエラー処理は適当やってると問題起きた時につらいんだよね。スタックトレース付けてなかったりすると、どこで問題起きてるかがわからない。
スタックトレースをエラー処理に組み込んでないってのが、JVM言語やってた人間からすると信じがたい。
761デフォルトの名無しさん
2022/10/23(日) 12:37:24.57ID:aumvRfST 軽量スレッドを使った並行並列処理する上で例外は相性が悪いからオミットされて代わりに値として扱ってるってのがまずあるね
Goが作られた最大の理由は効率よくマルチコアを利用するってのだし
Nodeみたいにシングルスレッドなのであれば例外も扱えることができるが
これを両立してる言語は存在しないね
Goが作られた最大の理由は効率よくマルチコアを利用するってのだし
Nodeみたいにシングルスレッドなのであれば例外も扱えることができるが
これを両立してる言語は存在しないね
762デフォルトの名無しさん
2022/10/23(日) 13:40:15.59ID:Ru+lcIaK JVMでできることが何故LLVMでできないの?
763デフォルトの名無しさん
2022/10/23(日) 13:46:11.16ID:NS3+KJ7P 実際、D言語にはGCがあるけど、LLVMを使ってるLDCでコンパイルすれば
C++にかなり近い実行速度になるし、GCはそんなに遅くない気はする
C++にかなり近い実行速度になるし、GCはそんなに遅くない気はする
764デフォルトの名無しさん
2022/10/23(日) 14:00:57.32ID:VfLJCoFB ていうか、Rustってなんでこんなに必死なの?
765デフォルトの名無しさん
2022/10/23(日) 14:06:22.10ID:Ru+lcIaK 生殺与奪の権を自分で握っているから
766デフォルトの名無しさん
2022/10/23(日) 14:08:45.41ID:ioVOctq2 >>759
Javaの場合はフレームワークもそれなりに重いからね
Javaの場合はフレームワークもそれなりに重いからね
767デフォルトの名無しさん
2022/10/23(日) 14:13:26.72ID:ioVOctq2768デフォルトの名無しさん
2022/10/23(日) 14:51:49.61ID:/lSuGz6a そもそもJavaとWebって相性が悪い
なぜならオブジェクト指向とWebの相性がそもそも悪いから
アホがOOPを意識して書くとオーバーエンジリアリングになりがちで、基本的に手続型の方が適してる
Spring Bootとか重厚すぎて終わってる
OOPが向いてるのはGUIとか
public static void mainとかアホじゃねーの
なぜならオブジェクト指向とWebの相性がそもそも悪いから
アホがOOPを意識して書くとオーバーエンジリアリングになりがちで、基本的に手続型の方が適してる
Spring Bootとか重厚すぎて終わってる
OOPが向いてるのはGUIとか
public static void mainとかアホじゃねーの
769デフォルトの名無しさん
2022/10/23(日) 15:33:35.06ID:iZvinCS0 public static final int countdown
770デフォルトの名無しさん
2022/10/23(日) 15:54:26.44ID:9PrlG1Sf 違うと思う
相性が悪いわけではなかった
「今後必要になるプログラミング言語」を見てみると当時javaがどう思われていたのかが分かる
相性が悪いわけではなかった
「今後必要になるプログラミング言語」を見てみると当時javaがどう思われていたのかが分かる
771デフォルトの名無しさん
2022/10/23(日) 16:47:45.25ID:uJU0x2Ru772デフォルトの名無しさん
2022/10/23(日) 16:48:56.95ID:uJU0x2Ru773デフォルトの名無しさん
2022/10/23(日) 16:53:17.98ID:Ru+lcIaK メッセージ送信とかいう概念がwebと相性がいいのは分かる
その概念が何故オブジェクトの概念と密結合になってるのかが分からない
その概念が何故オブジェクトの概念と密結合になってるのかが分からない
774デフォルトの名無しさん
2022/10/23(日) 17:12:16.99ID:JTB6G86q >>772
理想はまぁそうなんだけどさ。現実そうでないコードがどうやっても紛れ込むんだから根性で解決とかは勘弁。
理想はまぁそうなんだけどさ。現実そうでないコードがどうやっても紛れ込むんだから根性で解決とかは勘弁。
775デフォルトの名無しさん
2022/10/23(日) 17:25:00.01ID:UH4lwye7776デフォルトの名無しさん
2022/10/23(日) 19:26:33.97ID:HOBBKeJ+ Rustのエラー処理に慣れると他の言語使えんよ
anyhowとthiserrorのコンボこそあらゆるプログラミング言語のエラー処理のエデンと感じる
anyhowとthiserrorのコンボこそあらゆるプログラミング言語のエラー処理のエデンと感じる
777デフォルトの名無しさん
2022/10/23(日) 19:54:48.16ID:xpNFRiXA まあ所詮Haskellの焼き直しなんですけどね
778デフォルトの名無しさん
2022/10/23(日) 20:01:27.37ID:608cGiLj 原理試作と実用製品の関係みたいなもん
779デフォルトの名無しさん
2022/10/23(日) 20:52:58.51ID:Ru+lcIaK DelphiとC#とTypeScriptの関係みたいなもんでしょ
780デフォルトの名無しさん
2022/10/23(日) 22:33:19.11ID:u5B1k/fb >>776
InvalidArgumentみたいな標準的なのを各レイヤーごとにいちいち自分で名前決めて定義しないといけないのはどうかと思う
プロジェクトがかわってもRust使ってる場合に標準的に使えるエラー型は用意して欲しい
まあanyhowレベルで浸透するならcrateの形でも提供でもいい
InvalidArgumentみたいな標準的なのを各レイヤーごとにいちいち自分で名前決めて定義しないといけないのはどうかと思う
プロジェクトがかわってもRust使ってる場合に標準的に使えるエラー型は用意して欲しい
まあanyhowレベルで浸透するならcrateの形でも提供でもいい
781デフォルトの名無しさん
2022/10/24(月) 00:00:17.86ID:c7GaYtEs うむ
782デフォルトの名無しさん
2022/10/24(月) 08:19:36.09ID:vANHr58d もう少し例外を使用しても良いのではないか...
https://qiita.com/MasayaMizuhara/items/98c0d490f1633d9b636f
例外処理は処理コストが掛かるらしいことを確かめようとしたら、意外とそうでもなかった話]
https://katzchang.hatenadiary.org/entry/20081021/p1
https://qiita.com/MasayaMizuhara/items/98c0d490f1633d9b636f
例外処理は処理コストが掛かるらしいことを確かめようとしたら、意外とそうでもなかった話]
https://katzchang.hatenadiary.org/entry/20081021/p1
783デフォルトの名無しさん
2022/10/24(月) 08:44:13.82ID:Nh76Mk4a let hoge
try {
hoge = maybeThrow()
} catch (err)
{
エラー処理
}
hogeをここで使用
スコープが分断されるのが嫌い
かといって全部try catchでまとめて囲むのも嫌だ
try {
hoge = maybeThrow()
} catch (err)
{
エラー処理
}
hogeをここで使用
スコープが分断されるのが嫌い
かといって全部try catchでまとめて囲むのも嫌だ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 空自機レーダー照射、音声データ公開 中国 ★3 [蚤の市★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★] [蚤の市★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 中国がここまで過敏になるのは日本に前科があるから。盧溝橋、満州事変。ジャップの先制攻撃は挙げればキリがないけど [472617201]
- ぶっちゃけ天のうって昭和天のうのせいで全然ありがたみないよな
- 頭悪いやつほどガンダムとかエヴァにハマるのってなんでなの?
- 犬って顔くっつけて寝たがるよな
- ゲームボーイのゲーム
- 『猟友会がクマ駆除を嫌がるなら潰すべき。職務を放棄するハンターから免許や銃を没収して罰金を取ろう』の声、ネットで上がる [932029429]
