[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/03 05:21 / Filesize : 235 KB / Number-of Response : 1025
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

次世代言語15 Go Rust Swift Kotlin TypeScript



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
実験レベルというよりは本来が実プロダクトより実験を目的に作られてる面が大きい
目的にと言うと言い過ぎかもしれないが作っているコミュニティが理論や実験寄りなので






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<235KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef