Javaってオワコンか?

0001デフォルトの名無しさん2023/05/04(木) 18:24:57.63ID:hLXsMKYH
Javaやってるけどこのまま続けていいのか教えてくれ...

0183デフォルトの名無しさん2024/02/01(木) 15:21:23.32ID:oA/JOWXH
\コットリ~ン/

0184デフォルトの名無しさん2024/02/01(木) 15:46:04.81ID:MrtDaV+x
Javaだけでwebフロントとバックを開発できるGWTを使っているけど
メチャ便利やぞ

0185デフォルトの名無しさん2024/02/01(木) 16:19:48.65ID:3wzFdpkN
つい先日ver6のでたJavalinもおすすめ
https://javalin.io/news/javalin-6.0.0-stable

0186デフォルトの名無しさん2024/02/01(木) 16:34:40.12ID:Zx7Z5H1S
戦車を無力化できそうな名前やな

0187デフォルトの名無しさん2024/02/07(水) 00:14:33.17ID:wFo0ULkQ
Javalin は言語ではなくフレームワークだよね。

0188デフォルトの名無しさん2024/02/07(水) 00:23:20.28ID:SLMPt9Fg
>>187
184の流れでweb開発の話をしてるんだけど、ちゃんと前後のレスも読んでくれ

0189デフォルトの名無しさん2024/02/07(水) 10:34:41.84ID:6T33/lvw
じゃば上手くかける一にはケイイ抱くけど、じゃば自体には大して

0190デフォルトの名無しさん2024/02/13(火) 21:21:39.51ID:cr89qsaz
「One Billion Row Challenge」でJavaが10億行のファイルを2秒で処理できることを実証
https://www.infoq.com/jp/news/2024/02/1brc-fast-java-processing/

0191デフォルトの名無しさん2024/02/18(日) 21:36:24.18ID:hqGBmQB+
>>172
っしょに医薬品メーカーのぎょうむあぷりつくろーぜ
営業おまえな

0192デフォルトの名無しさん2024/02/20(火) 10:44:03.48ID:YmH8jdAc
>>146
そう言えば .NET のバイトコードを出すような Java コンパイラーってないのか?

0193デフォルトの名無しさん2024/02/20(火) 19:57:00.23ID:69erxeAu
>>192
作ればあるんじゃない?

0194デフォルトの名無しさん2024/02/22(木) 10:07:02.00ID:6IzShUqU
もし未だに無いとすると権利の関係かな?
技術的には可能だよね

0195デフォルトの名無しさん2024/02/22(木) 11:13:12.35ID:E39S4hsh
J#は廃れた
IKVMは現役

0196デフォルトの名無しさん2024/02/22(木) 23:41:59.72ID:1fMFEDCj
おちんぽみるく

0197デフォルトの名無しさん2024/02/23(金) 07:36:43.45ID:ZR6D6MGM
>>196
目が覚めました

0198デフォルトの名無しさん2024/03/06(水) 09:55:01.24ID:fsUYQ82N
Javaは過去の資産多いからな、、

0199デフォルトの名無しさん2024/03/26(火) 12:17:06.96ID:O5irlSwX
大丈夫。過去の資産が多くても COBOL や FORTRAN のようにやがて一般人の触れることのない所に行って表舞台からは姿を消すから。

0200デフォルトの名無しさん2024/03/28(木) 19:45:07.41ID:n96u136O
過去の資産っていうけど今でも使うものはどの言語にもあるからJavaは同じ機能を時代遅れな設計で使えるだけになってるよね

0201デフォルトの名無しさん2024/03/29(金) 17:33:37.00ID:NkYgYMrH
てか使ってる言語でどうこういう時代が終わってる

0202デフォルトの名無しさん2024/03/29(金) 18:09:33.53ID:34B6nZMD
時代は繰り返すんだぞ若造

0203デフォルトの名無しさん2024/03/29(金) 18:33:36.92ID:OE7UUcyE
>>201
そうでもない
保守性が最重要事項の一つなのはいつの時代でも変わらないから

0204デフォルトの名無しさん2024/03/29(金) 19:51:20.97ID:0Uoml8t7
いろんな言語触ってまた戻ってくると
やっぱJavaってのは驚くほどシンプルなのよ
言語設計の段階でC#で言う値型みたいなの入れようか迷ったと思うんよ
やっぱ値型みたいなんとin,ref,outみたいなんセットにして効率性に欲出したいんよ
でもそれをしなかったよね
参照型変数、およびそのの値渡し、これだけ
他のメリットとシンプルさが天秤に乗ったとき必ずシンプルさを取ったような言語
速度や効率に対して変に欲出さなかった潔い言語

0205デフォルトの名無しさん2024/03/29(金) 19:54:11.37ID:aqY5HFaU
どこかの記事で見たけど、
サイトかサーバーのシェアで、Ruby on Rails がJava を抜いたらしい

PHP 80%、これはWordPress が多いのだろう。
Rails, Java 5%

Rails vs Java は、永遠の天敵!

0206デフォルトの名無しさん2024/03/29(金) 20:07:38.32ID:0Uoml8t7
rubyは言語のデザイン上でブロックってもんが邪魔してる気がする
a.each {|x|
p x
}
メソッドに対して一個しか渡せないのも不自由だし
他の言語例えばrustなんかだと
foo(|x| bar(x), |y| baz(y))のようにクロージャを二個以上渡せる
他のパラメータと同格に、カッコの中にクロージャを渡せる
まつもとさんも今はこれ失敗したと思ってるやろうけど

あとクロージャが f = -> x {bar(x)} になるのも醜いし
呼び出しもf.call(x)もf.(x)もf[x]もどれもかっこ悪い
f(x)に出来なかった苦しみが出てる

0207デフォルトの名無しさん2024/03/30(土) 16:01:07.12ID:OZirNnMs
Ruby のブロックは、左から右へ読むから、横書きの英文では自然。
[ 1, 2 ].each { |x| p x }

こういう、横書きで右から左へ読む言語は不自然
x <- [ 1, 2 ]

絵画でも、まず左上から右へ視線を移せ。
そして下へ。そこから左へ行って、上に上がる。
つまり、時計回りに中心へ見ていく

英語では左が過去で、右が未来として捉えるから。
マンガとは逆

あしたのジョーのラストシーンで、
ジョーが左を向いて座っているのが、
日本では未来へ続く、明るい終わり方だが、
欧米では過去に向いているから、閉じた終わり方

0208デフォルトの名無しさん2024/03/30(土) 18:34:21.98ID:4n4QY0kq
>>207
数式は y = f(x) のように右から左へ読むから、プログラム言語でもそのまま y = f(x) と書くのが自然で、
x.f() -> y のように左から右へ書く方が不自然だろ。

0209デフォルトの名無しさん2024/03/30(土) 21:19:28.98ID:sCd8pjh0
y = f(x) を右から読むやつがいるのか
戦前の人とかアラブ系の人とかかな?

0210デフォルトの名無しさん2024/03/30(土) 21:54:40.67ID:9wy4VPxP
数式には右からとか左からとかの
方向性はない

0211デフォルトの名無しさん2024/03/30(土) 22:04:02.02ID:4n4QY0kq
数式通りのFortran
 A = B - C

英語語順のCOBOL
 SUBTRACT C FROM B GIVING A

正反対だろ。

0212デフォルトの名無しさん2024/03/30(土) 22:33:56.48ID:GxAd6ww1
A = B - Cは英語では”A equals B minus C”と読むよ
COBOLと英語を同じものだと思っちゃいけないよ

0213デフォルトの名無しさん2024/03/30(土) 22:41:48.80ID:4n4QY0kq
>>212
数式を読むときは数式の流儀で読むから、英語本来の語順ではない A equals B minus C になる。
COBOLでも数式通りに COMPUTE A = B - C とも書ける。

0214デフォルトの名無しさん2024/03/30(土) 22:46:11.04ID:4G41qtxu
おじいちゃん恥ずかしいからこれ以上はやめてww

0215デフォルトの名無しさん2024/03/31(日) 05:38:59.12ID:PaHOJUqO
これからの時代は Kotlin

0216デフォルトの名無しさん2024/03/31(日) 05:39:10.89ID:mCr6Yy4A
数式とかまんま英語の語順だろ
おじいちゃん少しは勉強したほうがいいよ

0217デフォルトの名無しさん2024/03/31(日) 17:06:52.39ID:c1Fx+6DW
JavaはTiobeランキング、落としたね

0218デフォルトの名無しさん2024/03/31(日) 17:07:37.03ID:c1Fx+6DW
Goが伸びてくるような気がする

0219デフォルトの名無しさん2024/03/31(日) 18:46:46.57ID:g0gt4ZIK
>>216
数式読み下し文は特殊な英語で、一般英語とは違う。COBOLは数式が苦手な人でも一般英語で
書けるのを売りにしていて、数式よりさらに一般英語からかけ離れた謎の呪文を作ったわけではない。

そもそも>>207の投稿がおかしい。不自然とされる x <- [1, 2] は英語で x equals to [1, 2] と
読める一方、自然とされる [1, 2].each { |x| p x } は英語では print x for each x in [1, 2] で
ほぼ逆順になる。>>207は英語の語順ではなく実行順序と読み替えれば文意が通じる。

そう捉えれば、y = f(g(h(x))) と x.h().g().f() -> y についても、実行順序は「xを引数として
関数hを呼び出し、その戻り値を引数として関数gを呼び出し、その戻り値を引数として関数fを
呼び出し、その戻り値をyに入れる」だから、それと同じ順に書く後者が自然で、数式通りの
前者は正反対で不自然な記法ということになる。

でも、プログラミングでは数式が苦手な人はお呼びでないという見解が強いので、今ある殆どの
プログラミング言語はFortran式が当然になっていて、Ruby厨お爺ちゃんの小言は顧みられないw

0220デフォルトの名無しさん2024/03/31(日) 22:24:14.56ID:l4lHwlC2
おじいちゃんのエクストリーム言い訳草生える

0221デフォルトの名無しさん2024/04/01(月) 18:20:14.90ID:NcxG0eWL
「数式読み下し文は特殊な英語で…」
ここに具体例でてこなかったあたり,都合の悪い指摘はスルーして持論を垂れ流すことで反論してる感を出したかったんだろうなぁ

0222デフォルトの名無しさん2024/04/14(日) 02:06:07.23ID:jOwhRbwN
こういうの使えば昔の Applet も復活できそうだな。クライアント側に何もインストールしておく必要がないのも良い。

cheerpJ
https://cheerpj.com/ja/

0223デフォルトの名無しさん2024/04/14(日) 04:37:38.28ID:DVaDrFCs
あらゆるものにJavaが使われているのに

0224デフォルトの名無しさん2024/04/19(金) 02:28:33.47ID:uD5nyH4z
拡張子がjarのファイルがJavaだと知らねえんだろ

0225デフォルトの名無しさん2024/04/19(金) 04:28:11.13ID:QMIzjj9q
MATLABもJavaだしな

0226デフォルトの名無しさん2024/04/19(金) 08:42:18.58ID:fuxAiCc1
AIで速さが正義になっていくからJavaの将来はくらいな

0227デフォルトの名無しさん2024/04/19(金) 10:12:22.67ID:7ystpJMA
数段遅いPythonの将来

0228デフォルトの名無しさん2024/04/20(土) 20:26:38.69ID:j5iw2e2k
どうでもいいけどjarって"ジャ~"って読むよね?

0229デフォルトの名無しさん2024/04/23(火) 20:59:35.20ID:ykVY4Q8s
そうだっじゃ

0230デフォルトの名無しさん2024/04/27(土) 03:08:21.91ID:nhA0znD3
そうぢゃ

0231デフォルトの名無しさん2024/04/27(土) 15:06:30.95ID:0FBI2JFw
ジャーに近い音だろね
JALはジャルに近い音だね

0232デフォルトの名無しさん2024/04/28(日) 16:38:41.77ID:SEMXiuVp
JARと書くと日本エア保守だがJALの日本エア左翼よりはまともに聞こえなくもない
ただこの文脈ではエアがエアプの意味に取られるからどちらも良いイメージではない
全部日本語にしても日本空気保守、日本の淀んだ空気を守る?そんな政党要らんわ

0233デフォルトの名無しさん2024/04/30(火) 10:08:34.62ID:XgZjmbIB
>>232
精神科行ったほうがいいよ

新着レスの表示
レスを投稿する