1 名前:デフォルトの名無しさん [2018/11/04(日) 20:30:10.42 ID:OF8fjEC1.net] スレタイ以外の言語もok 前スレ 次世代言語14 Elixir Crystal Julia Rust Swift https://itest.5ch.net/mevius/test/read.cgi/tech/1536668904
152 名前:デフォルトの名無しさん [2019/02/03(日) 04:21:40.90 ID:moPp0yDW.net] >>135 どれもwebに向いてない理由になってないな
153 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 05:16:57.63 ID:l3Qt7IvN.net] >>149 REPLスコープを用意すればいいだけでは?
154 名前:デフォルトの名無しさん [2019/02/03(日) 09:09:41.33 ID:0JUVCFHi.net] >>151 そうなんか。 GCいらずの利点が薄い -> メモリ管理してる分、webでは開発効率マイナス エコシステム無い -> 開発効率マイナス(そのうち解消できる) IDEの補完弱い -> 開発効率マイナス(そのうち解消できる) 言語仕様むずい -> 1人当たりの開発効率プラスだがメンバのアサインはマイナス(人が増えればそのうち解消できる) 上記を踏まえて、現状では人を揃える必要がある中規模以上のweb開発には向いてないと思ったんだけど、 ワイはポンコツの自覚あるから優秀な人が違うというなら違うんやろうなとは思ってるで。 むしろ個人的にrustは超絶イケてる言語やから流行って欲しい。 webassemblyでrustオンリーwebアプリとか胸アツやね。
155 名前:デフォルトの名無しさん [2019/02/03(日) 10:27:24.08 ID:mHQkqdF9.net] RustとGoって、WebA
156 名前:PIみたいなものを書いたときにどの程度のパフォーマンスの差があるの? [] [ここ壊れてます]
157 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 11:51:05.26 ID:JIYTTgNa.net] >>152 それはスクリプト実行時と差が出すぎるだろ。 そもそも静的にチェックできるだけしようって発想のrustでそういうのは合わんし。
158 名前:デフォルトの名無しさん [2019/02/03(日) 12:53:08.52 ID:0JUVCFHi.net] 実測してないから全部妄想なんやけどパフォーマンスは誤差やで。 通常の要件なら通信コスト(client<->api)とIOコスト(api<->strage)が高すぎて言語差が出にくい。 高負荷環境(C10K)とか重い処理(画像変換とか)でもRustとGoならパフォーマンス差が少ないから誤差範囲でおさまる。
159 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 14:09:43.43 ID:l3Qt7IvN.net] >>155 そうはいってもghciもそんな感じじゃん。
160 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 15:16:34.39 ID:pAdUGiyQ.net] webフレームワーク比較だけどgoよりrustの方が上位に多いな https://www.techempower.com/benchmarks/#section=data-r17&hw=ph&test=json
161 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 16:31:13.66 ID:XXbgSHJe.net] 詳しくないけど、所有権の移り変わりをREPLで判定できるもんなのかね?
162 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 17:55:52.70 ID:W8/tCXu8.net] (非公式だけど)既にreplあるのに無い前提で話進めるのは高度な情報戦なの? https://qnighy.hatenablog.com/entry/2018/09/29/190000 でも俺はRust Playgroundで実験する方が処理の流れが分かったり色んなcrateがデフォで入ってたりして好き
163 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 21:24:34.91 ID:d+bC4MMZ.net] >>160 Windowsで動くようにしてよ
164 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 22:48:55.38 ID:JIYTTgNa.net] >>157 あれそんなにあって嬉しいものか? どうもぴんとこなくて、結局コンパイル実行させとるわ。
165 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 23:29:29.50 ID:6GZbvtEr.net] >>162 型が見えるのはありがたいかな
166 名前:デフォルトの名無しさん mailto:sage [2019/02/04(月) 00:49:58.51 ID:H7ojMDuY.net] 世界ではReactがデファクトスタンダードなのに なぜジャップランド土人村のクソバカイエロー・モンキーズはVueマンセーなんてしてるんだい?
167 名前:デフォルトの名無しさん mailto:sage [2019/02/04(月) 01:15:18.21 ID:eMTbdSDx.net] >>164 ソース
168 名前:デフォルトの名無しさん mailto:sage [2019/02/04(月) 03:14:31.51 ID:HZGq12gn.net] >>164 寧ろ逆な気がするがな
169 名前:デフォルトの名無しさん mailto:sage [2019/02/04(月) 06:09:37.47 ID:uX45IhUQ.net] >>158 多すぎてよくわからんw Rustのフレームワークってどれがそうなの?
170 名前:デフォルトの名無しさん [2019/02/04(月) 07:53:04.25 ID:K3HGTlkT.net] 右側のLangって項目がRusになってるやつ全部そうじゃないの
171 名前:デフォルトの名無しさん mailto:sage [2019/02/04(月) 09:18:32.52 ID:d7fkSk13.net] >>168 ありがと
172 名前:デフォルトの名無しさん [2019/02/04(月) 15:36:17.10 ID:czgL1Ora.net] >>153 ポンコツに合わないのは確かだな エコシステムって何を指すんだ? webといっても色んな現場あるし、合わない現場があるのは確かだね
173 名前:デフォルトの名無しさん [2019/02/05(火) 20:10:05.03 ID:qXMFsWhv.net] >>170 FWとかライブラリのつもりで書いたんだけど、もしやエコシステムってそんな意味じゃないのか。。 Rustプロフェッショナルは他の言語(Javaとか)くらいの開発速度出せるんやろか。 それとも堅牢な分、ちょっと開発速度落ちるんやろか?
174 名前:デフォルトの名無しさん [2019/02/05(火) 23:00:18.06 ID:xTPbFJiK.net] >>171 俺のイメージだとcargoとかceates.ioのイメージだった ライブラリはwebで使うようなものはあるし、webフレームワークならactix-webが実用レベルと思うけど、何と比較するかによるかも 開発速度は、まだ分かんないな 堅牢だったりGCが無いことで開発が早くなる面もあるから案件次第よな
175 名前:デフォルトの名無しさん [2019/02/07(木) 09:08:17.23 ID:qMU5zT+q.net] こんな分け方どうや? ■言語 [遅い] script -> Js/Node,Ts,Python, GC(VM) -> Kotlin/JVM, Scala, (Java) GC -> Go, Kotlin/Native GC無し -> Rust, (C) [速い] ■用途 Webフロント -> script Webサーバ -> script, GC(VM), GC Mobile -> script, GC(VM), GC Batch -> GC(VM), GC 配布アプリ -> GC, GC無し 組込 -> GC, GC無し System -> GC無し
176 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 09:15:26.84 ID:o1rrXtBx.net] vscode、jsだけど十分速いけどなぁ… そりゃメモ帳とかと比べりゃ遅いけどさ
177 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 12:28:07.55 ID:nkNDSe3E.net] 速い遅いは体感速度の話やないで
178 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 12:34:40.17 ID:TpuLACv0.net] jsを貶めたいんだろうなってヒシヒシと感じるなw
179 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 13:21:36.56 ID:cQoKFj1p.net] scriptとGCが並んでてモヤッとする
180 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 13:38:22.53 ID:nkNDSe3E.net] >>176 そんなつもりはないで 強いて言うならgoは嫌い >>177 特徴で分けたらそうなった
181 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 13:53:25.25 ID:gxYbloUq.net] スクリプト言語にも当然GCがあるわけで
182 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 14:52:04.49 ID:nkNDSe3E.net] >>179 ちょっと説明不足やったやろか script言語(gc方法に寄らず), コンパイル言語1, 2, 3の計4種で分けて 比較するとそのグループの特色が出てええかと思ったんやけど余計分かりづらいかな。
183 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 14:52:09.32 ID:ygKhuk/7.net] GC有りネイティブ, GC無しネイティブってことでしょ 長いし省略でいいよ
184 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 18:42:07.70 ID:SGj/deiz.net] C++やC#外してCが入ってるのもわからん
185 名前:デフォルトの名無しさん [2019/02/07(木) 19:45:27.07 ID:Xv2aSLU4.net] それはワイが概要知ってる言語並べただけやからやで
186 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 19:51:38.98 ID:3vMVCWim.net] 自分の開発範囲だとScalaとF#を規模で使い分ければ事足りてるわ Rustは仕組み的に再帰と相性悪いのがなー システムレベルの開発とかするわけじゃないしまあいいかなって
187 名前: mailto:sage [2019/02/07(木) 20:16:11.82 ID:hAIKTwic.net] >>173 C++ が入っていない時点でお話にならないですね…
188 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 20:30:26.21 ID:ygKhuk/7.net] >>182 >>185 名前出すなら追加なり変更なりの差分書けばよくね まぁ script -> とかの後ろに「例」とでも書いとけば良さそうなレベルだが
189 名前: mailto:sage [2019/02/07(木) 20:31:38.98 ID:hAIKTwic.net] >>186 何事も「最低限レベル」というものがあるのです…
190 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 20:40:06.53 ID:ygKhuk/7.net] いや要らんやろ、書くまでもない むしろCとJavaも C++はどこに入りますか?とか聞くやつがこのスレ来るわけないし
191 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 20:58:56.79 ID:vD/dZwJj.net] >>184 それってscalaが大規模側なん? >>185 いやc++, c#くらいまでは知っとるで。 ()付きはこのスレで旧世代言語扱いのやつ。 あんまり書いてもしょーがないかと思って端折った。 新し目の言語は概要知ってるやつだけ書いた。
192 名前: mailto:sage [2019/02/07(木) 21:00:27.35 ID:hAIKTwic.net] >>188 C++ は現時点では言語を比較するときの唯一絶対の基準です、C++ が比較基準に入っていない時点で、言語/環境の優劣なんてつけられない 速いけれども書くのが糞手間なC++に比べて、どんなメリットがありどんなデメリットがあるかを我々は注目しているのではないでしょうか? C++ は知らない?知らないの?あなた馬鹿なの?100年ROMってろ
193 名前: mailto:sage [2019/02/07(木) 21:02:19.36 ID:hAIKTwic.net] >>189 >あんまり書いてもしょーがないかと思って端折った。 その判断それ自体が腐っているといっていいでしょう 何を端折っていいか、何を端折ったらいけないのか、の判断を間違えるようでは、言語比較そのもののセンスが完璧に欠如しているというべきです 死んでください
194 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 21:06:25.69 ID:F7dZpPEQ.net] >>189 そうです というかほぼScala 最初は小さいプログラムでJVM起動するのもなんだかなあって思ってたけど慣れた 書くのが楽だからいいわ
195 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 21:10:46.10 ID:ygKhuk/7.net] >>190 C++は知ってるよ 多分、糞手間呼ばわりしてる君よりかはね
196 名前: mailto:sage [2019/02/07(木) 21:19:50.55 ID:hAIKTwic.net] >>193 言うだけなら簡単ですね 証拠をみせてくださいな お題はここで拾ってきてください https://mevius.5ch.net/test/read.cgi/tech/1549160513/ あらかじめ言っておきますが、お題の選択自体もセンスを如実に顕すのです…
197 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 21:24:39.07 ID:ygKhuk/7.net] 一人で勝手にどうぞ そのスレから出てこなくていいよ
198 名前: mailto:sage [2019/02/07(木) 21:28:48.85 ID:hAIKTwic.net] >>195 C++ が書けないのなら黙ってればいいのです、なにも無理する必要はないですよ… このスレにいたいのなら必要条件として C++が書ければいいです、まあ簡単な部類だし基準低すぎ様だとは思いますが 今時、C++を書けないのは馬鹿の極みだと思いますね
199 名前:デフォルトの名無しさん [2019/02/07(木) 21:56:46.91 ID:uPllBcIZ.net] See poor poor
200 名前:デフォルトの名無しさん [2019/02/07(木) 22:18:59.82 ID:UFwIxg8c.net] 反省したついでに表にしてみた 言語\用途|Webフロ |Webサバ |モバ|バッチ|配布Ap|組込|シス| 言語例) SCRIPT系 |○ |△ |△ | | | | | Js/Node,Ts,Python, VM使う系 | |○ |○ |○ | | | | Kotlin/JVM, Scala, (Java) GC有り系 | |○ |○ |○ |○ | | | Go, Kotlin/Native GC無し系 | | | | |○ |○ |○ | Rust, (C++) なんか判りづらくなった?
201 名前:デフォルトの名無しさん [2019/02/07(木) 22:24:37.38 ID:UFwIxg8c.net] いかん。ワイのテクではまともに表組み出来んわ。 >>192 Scala最近元気ないよね。ってことでKotlin始めてみた。 なんかもうこれでいいような気がしてきてる。
202 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 22:26:09.68 ID:gxYbloUq.net] もういいって だから何?って感じやろ 何を基準に◯なのかも意味わからんし
203 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 23:25:26.96 ID:bWhZSlTM.net] この板今日来たばかりだけど ◆QZaw55cn4c この人どういうキャリアの人なん? なんかえらい上から発言してるみたいだけど どっかの有名な何かのコミッター? 本書いてたりする人? それとも業務で20年以上書いてきたような叩き上げの人?
204 名前:デフォルトの名無しさん [2019/02/07(木) 23:49:29.22 ID:UFwIxg8c.net] >>200 すまんな。最強言語はこれ。的な書き込みをよく見るから何かの指標(速度でも人気でも書き易さでも)が欲しかったんやけど、C++おじさん召喚しただけやったわ。
205 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 00:09:23.84 ID:0dQnaPPd.net] QZ は、ピラフ大王・片山先生(蟻人間)に比べると、プログラミング技術はすごく低い ピラフなんて、PowerShell で、5ch をスクレイピングするような猛者! 気付いたら、Ruby でもプログラミングしていたし、恐ろしい成長力!
206 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 05:56:34.73 ID:RJawxqEm.net] 今時はJS処理系も基本的にVMなのだが…
207 名前:デフォルトの名無しさん [2019/02/08(金) 17:54:00.40 ID:8xyArS0I.net] いやあ。名言出たね。いいねえ。 今時、C++を書けないのは馬鹿の極みだと思いますね
208 名前:f晴らしい。最後にキリッって付けたくなるね。 [] [ここ壊れてます]
209 名前:デフォルトの名無しさん [2019/02/08(金) 17:56:44.54 ID:8xyArS0I.net] / \ /\ キリッ . / (ー) (ー)\ / ⌒(__人__)⌒ \ | |r┬-| |今時、C++を書けないのは馬鹿の極みだと思いますね \ `ー’´ / ノ \ /´ ヽ | l \ ヽ -一””””~~``’ー–、 -一”””’ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
210 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 18:07:14.86 ID:Km3CYXaS.net] 今時w
211 名前:デフォルトの名無しさん [2019/02/08(金) 18:43:34.71 ID:+xI7giGZ.net] ここ10年のC++の進化が激しすぎてついていけん
212 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 20:01:19.94 ID:I1aUE0ou.net] >>204 script1種とコンパイル3種に分けた結果やで。 その図みんなでちゃんと作ったら次に流行る次世代言語見つけられると思ったんやが みんなブチキレやから諦めた。言語例載せたのが失敗やったわ。 ほんで、それ作ってて以下の予想が立ったから書いとく。 script系:この系は不可侵領域あるから廃れん→typescript or もっと新しいのが流行る VM有り系:この系はGC有り系と役割が被ってるから廃れる→残るとしたらモバイル用途のみ GC有り系:この系はVM有り系を食って一番流行る。→Go or もっと新しいのが流行る。分野が広いから2言語くらい座れる GC無し系:この系は不可侵領域あるから廃れん→rust or もっと新しいのが流行る VM系の言語は消える。script系1個、GC有り系1,2個、GC無し系1個、合わせて3-4個に収束する。 機械学習とか学習用とか速度より構文が重視される系が残るのかは、図の範囲に無いから分からん。 15年したらワイの予想が当たってたか確認しに来るからそれまでこのチラ裏を保守しとくんやで。
213 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 22:30:25.29 ID:2N5Hmbw3.net] 黙って消えろポンコツ
214 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 22:31:01.82 ID:fIj96e7A.net] >>208 このスレ的にはC++20からが本番 今はようやくマシになってきたところ
215 名前:デフォルトの名無しさん mailto:sage [2019/02/08(金) 22:58:31.86 ID:ghWQWLLB.net] V言語 まだ公開されてないから実態は不明 https://volt.ws/lang
216 名前:デフォルトの名無しさん mailto:sage [2019/02/09(土) 06:25:00.10 ID:MGy+Yn2U.net] >>212 それ、コンパイラじゃなくてコンバトラー
217 名前:デフォルトの名無しさん mailto:sage [2019/02/09(土) 13:49:27.53 ID:F2V9krnu.net] >>187 Cじゃなきゃできない事はあってもC++じゃなきゃってもんはそんなないし 大体の場合C++以外を使う方がベストプラクティスな場合の方が多い
218 名前:デフォルトの名無しさん mailto:sage [2019/02/09(土) 13:54:05.42 ID:F2V9krnu.net] Rubyガイジあ暴れてた時は普通のヤツかと思ってたけどコイツどうしようもないガイジだな
219 名前: mailto:sage [2019/02/09(土) 14:07:51.62 ID:1JWnTnfH.net] >>214 たしかに C で書く必要があるという話はよくききますね >>214-215 まじめに相手をしながら同時に罵倒するなんて、あなたも私と同じく分裂症的ですね…
220 名前:デフォルトの名無しさん mailto:sage [2019/02/09(土) 17:25:06.31 ID:F2V9krnu.net] そりゃ180〜190レスくらいまで読んで思った事とそこから先最後まで読んだ間の時間差で思うことも変わるだろ
221 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 12:40:50.35 ID:araq2RKu.net] Js Jquery こういうやつ信用できねえわ 初心者なんだなってわかる
222 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 13:33:25.21 ID:qtJUf9na.net] JAVA
223 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 14:07:04.85 ID:araq2RKu.net] JqueryをJapan-queryだと思い込んでるガイジだろなぁ
224 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 15:06:11.50 ID:z94OkPvn.net] >>209 VM有り言語はそれほど廃れるとは思わんけどどうなんだろ。役割がかぶってるって結構抽象的では? 進化するとなると、VMごとデプロイ出来るようになって、VM無し言語と対して変わらなくなると思うよ。今の.net coreみたいに。 VMがあれば動くってのは割と強くて、Script系の不可侵だと思ってる部分も本質的にはそれとあまり異なる理由ではないと思う。 Goだってバイナリサイズえげつなくて、殆どのランタイムを内包してるからアレなんだし。
225 名前: mailto:sage [2019/02/10(日) 15:15:35.65 ID:nGIVWkyn.net] >>221 VM のメリットななんですか?屋上に屋を重ねる感が強くて、VM のメリットがよくわからない…
226 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 15:21:10.21 ID:araq2RKu.net] ライトワン、ラン10ビリオネアデバイスだろ
227 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 15:26:57.11 ID:rzMRhZmV.net] VM言語のメリットはランタイムが別だからバイナリファイルがコンパクトにできる事じゃない?Goとの比較 昔は同一のバイナリが複数のOSで使えるなんて言われてはいたけど蓋をあけてみれば全然そんな事はないし
228 名前: mailto:sage [2019/02/10(日) 15:50:42.06 ID:nGIVWkyn.net] >>224 >バイナリが複数のOSで使えるなんて言われてはいたけど write once, debug evrywhere......
229 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 15:57:46.27 ID:BbTEeZaP.net] C#(.NET Nativeビルド), Java(Android RuntimeやSubstrateVMでのビルド)もGoと同じくGC付きのネイティブバイナリ 一方で基本ネイティブの言語もLLVMで動的プロファイル利用のJITを使うことも出来る この辺の壁は徐々に消えつつある
230 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 16:04:10.07 ID:araq2RKu.net] 結局jAVAも11からワンバイナリ打線なんだよなあ
231 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 16:17:41.04 ID:34dqWukw.net] 実際Juliaってどうなの? この記事いいことばっか書いてあるけど CやPython、Ruby、Rの長所を取り込んだ「Julia」が成長するワケ https://japan.zdnet.com/article/35132510/
232 名前: mailto:sage [2019/02/10(日) 16:24:03.71 ID:nGIVWkyn.net] >>228 >「Ruby」の動的型付け、 これだけなら単なる癌にしかみませんが… https://julialang.org/ >Optionally typed Julia has a rich language of descriptive datatypes, and type declarations can be used to clarify and solidify programs. まあ妥当かな…
233 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 17:04:50.60 ID:araq2RKu.net] JULIAは、日本のAV女優。C-more Entertainment所属。 身長:158cm。スリーサイズ:B101・W55・H84cm。血液型:AB型。 趣味:自分磨き、読書。特技:簿記2級、猫に懐かれる事。
234 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 17:33:00.78 ID:KoYwv+8z.net] 簿記2級ってことは商業高校であまり成績よくなかったほうかな?援交しまくりで。 普通高校で2級ならすごい。
235 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 18:29:32.01 ID:fmQI1XR7.net] SmalltalkならVMあればOS間互換は言うに及ばず 40年越しの環境でもそのまま動くんだけどな…w www.cdglabs.org/thinglab/
236 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 18:57:18.28 ID:fFme24si.net] Javaみたいな出来損ないでVMの欠点とか言われても
237 名前:デフォルトの名無しさん [2019/02/10(日) 19:35:12.91 ID:xjQD7Pcp.net] >>222 OSやCPU等が違ってもVMがあれば同じVM用のコンパイル済みバイナリがそのまま動くってのが利点ではないかな。 まあしかし実際にはVMごとに違うバグがあったりして中々理想通りにはいかんことがJavaで証明されてしまった感があるわけだが。
238 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 19:39:43.57 ID:zG9Tu9P3.net] PGはどれも出来損ないだからな
239 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 19:41:11.34 ID:iwNxJm36.net] SEになればいいのか?
240 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 20:30:52.78 ID:EWmLbbO6.net] >>228 配列アクセスが1始まりだったり、掛け算記号が必要なかったり、 教科書にある数式をそのまま使えるように意識された言語という印象。 推してるやつも理論よりすぎて個人的には好きになれん。
241 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 12:20:42.21 ID:ijgTPsVT.net] >>222 移植性は昔から言われてることだけど、コンパイラも作るのが楽だし、中間言語は都合の良い命令セットが定義できるからサイズも小さくなる。 何より、コンパイラの改良とVMの改良を分離出来るので、割と柔軟に改良できる。 使う言語のバージョンと、VMのバージョンに厳密な区切りが要らないと言うか。 最低限このバージョンが要る、ぐらいは必要だけど。 新しい言語のバージョンを使って、古いVMで動かすって事が不可能ではなくなる感じかな。 逆も然りで、古いバージョンの頃に書いたものを、最新のVMで動かすことも不可能じゃない。こっちは割とよくある。 ネイティブバイナリ吐いてると、そのへんキツイと思う。特に標準ライブラリがその言語で実装されてるGoとか。
242 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 12:25:06.71 ID:ijgTPsVT.net] 過去Javaは確かに辛かった時代もあるけど今は安定してるし、Monoも割と安定してるぞ。 .netは.net Native使わんでも、ngenかければ良い。
243 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 12:38:03.57 ID:RZokWE5N.net] でもjAvAは有料化して死んだよね
244 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 12:51:24.69 ID:QKPibkAC.net] JavaはDockerに乗せるには重すぎる
245 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 12:52:13.71 ID:mQ/izvcF.net] 死んだかどうかはともかく 有料化はしてないよ
246 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 13:05:51.95 ID:Anzgdh02.net] date、localdateとか混在してjavaめんどい
247 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 13:46:40.87 ID:a3vDiVrE.net] >>243 バカなコミッターがDateを完全に消去しなかったせい 今後も互換性テストの呪いでいつまでも残り続ける
248 名前:デフォルトの名無しさん [2019/02/11(月) 13:56:32.92 ID:RMH+C64t.net] ログまわりもひでぇしな java書くくらいなら転職するわ
249 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 14:32:39.08 ID:dnf98RXr.net] >>229 >>237 なるほど 実用というよりまだ実験レベルっぽいんだね
250 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 14:54:39.14 ID:ijgTPsVT.net] Javaの日付周りは闇かもなぁ。
251 名前:デフォルトの名無しさん [2019/02/11(月) 15:23:01.36 ID:oA8l1dyY.net] commonsや独自のutilで特段大きな問題を感じたことはない
252 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 20:43:19.19 ID:QQiWH0mp.net] >>246 実験レベルというよりは本来が実プロダクトより実験を目的に作られてる面が大きい 目的にと言うと言い過ぎかもしれないが作っているコミュニティが理論や実験寄りなので