前スレ
ぶっちゃけ始めるのにいい言語て何 part6
https://mevius.5ch.net/test/read.cgi/tech/1628771431/
探検
ぶっちゃけ始めるのにいい言語て何 part7
■ このスレッドは過去ログ倉庫に格納されています
2021/09/12(日) 12:56:23.75ID:5CNhVmk1
2021/09/16(木) 09:27:01.96ID:qq0w47QU
2021/09/16(木) 09:39:47.11ID:HWkOYpXj
2021/09/16(木) 09:49:18.48ID:w56kdS0a
2021/09/16(木) 10:01:08.12ID:MJA6DJit
ぐぐったけどイベント付近で差異があるね
これが「JavaScriptの挙動が変わる」に値するかどうかは不明
https://codezine.jp/article/detail/158
Internet Explorerの場合マウスダウンX座標はwindow.event.offsetX
Mozilla系ブラウザの場合はf(e)のe.pageX
これが「JavaScriptの挙動が変わる」に値するかどうかは不明
https://codezine.jp/article/detail/158
Internet Explorerの場合マウスダウンX座標はwindow.event.offsetX
Mozilla系ブラウザの場合はf(e)のe.pageX
2021/09/16(木) 10:06:18.83ID:wbqs1W10
もう2021年だぞおじいちゃん
2021/09/16(木) 10:09:32.24ID:kZVWWHOE
2021/09/16(木) 10:16:43.09ID:w56kdS0a
>>76
16年前の記事を見付けてきて何をしたいの?
はるか昔に統一されていますよ
ちなみにそれもJavaScriptの言語仕様とは全く無関係な話
ブラウザ上でのWeb APIの話です
いずれにせよ大昔に統一されています
16年前の記事を見付けてきて何をしたいの?
はるか昔に統一されていますよ
ちなみにそれもJavaScriptの言語仕様とは全く無関係な話
ブラウザ上でのWeb APIの話です
いずれにせよ大昔に統一されています
2021/09/16(木) 10:36:16.70ID:o+ptaNmt
>>72
それは昔の仕様なのでarguments.calleeは現在strictモードで使用不可となっている
arguments自体も使用不推奨となっていて今はrest引数(いわゆる...restArgs)形式が使われている
現在のJavaScriptはすっきり洗練されていてわかりやすく初心者にもオススメ
それは昔の仕様なのでarguments.calleeは現在strictモードで使用不可となっている
arguments自体も使用不推奨となっていて今はrest引数(いわゆる...restArgs)形式が使われている
現在のJavaScriptはすっきり洗練されていてわかりやすく初心者にもオススメ
2021/09/16(木) 10:42:20.64ID:s2Vg/LPM
JavaScript大好きアスペルガーもいるね
2021/09/16(木) 11:15:05.47ID:5v2yv6GZ
こうも書けるしああも書ける、10年前はこう書いたけど今は違う書き方をするがどっちも動く
こういう言語のクソっぷりはPerlで懲りたでしょうに
こういう言語のクソっぷりはPerlで懲りたでしょうに
2021/09/16(木) 11:29:51.29ID:o+ptaNmt
>>76
2005年の記事を持ち出してきてる時点でJavaScriptを叩きたいためにワザとやってるんだな
例えば2005年には現在のPython3も当然ないから2005年のPython記事を見たら仕様が違っていて混乱するのは当たり前
Rubyだって当時はRuby1であり現在のRuby2やRuby3ではない
今後もこのスレで古い話を持ち出して叩いている人が現れたらキチガイであると断言できる
2005年の記事を持ち出してきてる時点でJavaScriptを叩きたいためにワザとやってるんだな
例えば2005年には現在のPython3も当然ないから2005年のPython記事を見たら仕様が違っていて混乱するのは当たり前
Rubyだって当時はRuby1であり現在のRuby2やRuby3ではない
今後もこのスレで古い話を持ち出して叩いている人が現れたらキチガイであると断言できる
2021/09/16(木) 11:33:32.93ID:MJA6DJit
2021/09/16(木) 11:35:23.20ID:MJA6DJit
2021/09/16(木) 12:12:48.00ID:Zqtnrczb
>>85
他のプログラミング言語でも同様だけど古い仕様を持ち出すのは意味がないのでそれぞれ現在の言語の話をすれば控える必要ないでしょう
現在のJavaScriptはもちろん初心者にも最適な一つですが初心者が辿る動的型付けから静的型付けへ進む時にTypeScriptへとほとんど学習コストなく進めるのも大きな推奨点ですね
他のプログラミング言語でも同様だけど古い仕様を持ち出すのは意味がないのでそれぞれ現在の言語の話をすれば控える必要ないでしょう
現在のJavaScriptはもちろん初心者にも最適な一つですが初心者が辿る動的型付けから静的型付けへ進む時にTypeScriptへとほとんど学習コストなく進めるのも大きな推奨点ですね
2021/09/16(木) 12:13:31.58ID:s2Vg/LPM
JavaScript()にも熱心な信者が居るんだな
88デフォルトの名無しさん
2021/09/16(木) 12:25:30.92ID:I3VTO38j >>41
Fe → FeO → Fe3O4 → Fe2O3 と進む
Fe → FeO → Fe3O4 → Fe2O3 と進む
2021/09/16(木) 12:28:01.75ID:1hyR7qdb
C++だって仕様の隅から隅まで覚えようとすると激難しいのであって
初心者が触りの言語として四則演算するのに大して影響は無い
初心者が触りの言語として四則演算するのに大して影響は無い
2021/09/16(木) 12:29:00.37ID:szb6q3uV
C#最強説
Webサイト作れます
デスクトップソフト作れます
Windowsストアのアプリ作れます
AndroidとiPhoneのアプリ作れます
PCゲーム作れます
Webサイト作れます
デスクトップソフト作れます
Windowsストアのアプリ作れます
AndroidとiPhoneのアプリ作れます
PCゲーム作れます
91デフォルトの名無しさん
2021/09/16(木) 12:30:30.25ID:I3VTO38j2021/09/16(木) 12:44:05.39ID:MJA6DJit
C#は色々嫌いだけど値型だけは好き
in/out/refつけてみたりつけなかったりで自分の好きにできて嬉しい
これを用意しなかったJavaも割り切っててスッキリしてて悪くは無いと思うけど
in/out/refつけてみたりつけなかったりで自分の好きにできて嬉しい
これを用意しなかったJavaも割り切っててスッキリしてて悪くは無いと思うけど
93デフォルトの名無しさん
2021/09/16(木) 13:02:16.16ID:OOI2XObq へー じゃあc#にします
2021/09/16(木) 13:19:33.65ID:HON91t9p
>>92
in/out/refなんて飾りに過ぎないよ
コンパイル結果のコードが変わるわけではないしref付けてなくてinでも配列の中身書き換え通ってしまう
しかもoutなんて本来は返り値でやればいいものであってC#は1つしか返り値を返せなかった名残りで無理矢理に引数にしている失敗策
C#は中途半端なところが多いので避けたほうがよい
in/out/refなんて飾りに過ぎないよ
コンパイル結果のコードが変わるわけではないしref付けてなくてinでも配列の中身書き換え通ってしまう
しかもoutなんて本来は返り値でやればいいものであってC#は1つしか返り値を返せなかった名残りで無理矢理に引数にしている失敗策
C#は中途半端なところが多いので避けたほうがよい
2021/09/16(木) 13:48:24.90ID:jpojhm2T
C#って言語は良くてもあんまりモダンな感じがしないのがなぁ
色んなクラウド技術使ってるプロジェクトとは無縁そう
色んなクラウド技術使ってるプロジェクトとは無縁そう
2021/09/16(木) 14:20:08.89ID:wwPXaDJ/
2021/09/16(木) 14:45:20.90ID:Q4VKDTFw
始めるのにいいならCでしょ
C知ってて当然だし
C知ってて当然だし
2021/09/16(木) 16:25:10.41ID:V7qWonkI
String型とクラスの概念が無いのがなぁ
2021/09/16(木) 16:53:24.70ID:/p7a1VzF
>>82
これですよね
学習コストが高くなる
調べてても新しい情報なのか古いのか
初学者ではわからない
他の言語では表現は一つなのに
javascriptでは色々あるから
学習遅くなるし混乱する
プログラミングを学びたいのなら
pythonかRubyにしておけ
javascript、php、kotlinその他の言語は必要になったらマナブで十分
これですよね
学習コストが高くなる
調べてても新しい情報なのか古いのか
初学者ではわからない
他の言語では表現は一つなのに
javascriptでは色々あるから
学習遅くなるし混乱する
プログラミングを学びたいのなら
pythonかRubyにしておけ
javascript、php、kotlinその他の言語は必要になったらマナブで十分
100デフォルトの名無しさん
2021/09/16(木) 17:04:11.05ID:aVjRrDp/ 企業で働く9割ぐらいのやつはデータをシコシコ出し入れするだけの業務やってるしSQLを最初にやるべき
101デフォルトの名無しさん
2021/09/16(木) 17:11:48.23ID:vxj0ze2Y102デフォルトの名無しさん
2021/09/16(木) 17:51:39.31ID:wwPXaDJ/ それで言うとC++も随分拡張されたねえ
必死になってラムダ式導入してんの見ててツライわ
授業参観にババアが若作りして来ちゃってるような悲惨を感じる
必死になってラムダ式導入してんの見ててツライわ
授業参観にババアが若作りして来ちゃってるような悲惨を感じる
103デフォルトの名無しさん
2021/09/16(木) 18:33:28.90ID:V8KCHA2U バグるための言語がJavascriptです。
104デフォルトの名無しさん
2021/09/16(木) 19:02:20.11ID:EvK5hxPz Oracle JDK 無料化キター!
新しいJava時代の幕開けだ!!
新しいJava時代の幕開けだ!!
105デフォルトの名無しさん
2021/09/16(木) 19:09:11.23ID:cHl8Y0Er OpenJDKがあるし、オラクルは競争力のあるクラウドを提供してないから、もうOracle JDKの需要なんてないんじゃね?
106デフォルトの名無しさん
2021/09/16(木) 19:35:21.06ID:Xol1cWKT 【乞食速報】Javaが無料!急いで死ね!
107デフォルトの名無しさん
2021/09/16(木) 20:18:41.20ID:V8KCHA2U Javaはベンダーロックインされるのでダメ。
108デフォルトの名無しさん
2021/09/16(木) 20:19:10.84ID:n6rUyUuJ 半殺しで解放された
あとは死ぬのを眺めていればよい
あとは死ぬのを眺めていればよい
109デフォルトの名無しさん
2021/09/16(木) 20:47:22.61ID:wOu1f0LV パブリックスタティックボイドメインストリングアーグスさんwwwwwwwwwwww
110デフォルトの名無しさん
2021/09/16(木) 21:08:10.04ID:5v2yv6GZ JavaちゃんはI/O?まあいやらしい!みたいなSunの箱入り娘だったのに
路頭に迷ってサーカスの占い師に捕まり顧客をくわえ込む仕事をあてがわれて
ついに開放されたときにはヨゴレ扱いされるようになってしまった
そしてやや未熟ながら清楚な妹OpenJDKちゃんがかつての自分の後を継いでいることを知り、飼い犬ScalaとClojureを連れて旅に出ることを決意したのである
路頭に迷ってサーカスの占い師に捕まり顧客をくわえ込む仕事をあてがわれて
ついに開放されたときにはヨゴレ扱いされるようになってしまった
そしてやや未熟ながら清楚な妹OpenJDKちゃんがかつての自分の後を継いでいることを知り、飼い犬ScalaとClojureを連れて旅に出ることを決意したのである
111デフォルトの名無しさん
2021/09/16(木) 22:33:40.23ID:V7qWonkI Javaが使われなくなっていく理由
// Javaの場合
public class Main {
public static void main(String[] args) {
System.out.println("Hello.");
}
}
# Pythonの場合
print('Hello.')
// Javaの場合
public class Main {
public static void main(String[] args) {
System.out.println("Hello.");
}
}
# Pythonの場合
print('Hello.')
112デフォルトの名無しさん
2021/09/16(木) 22:38:36.19ID:wpcaLLFw でかいプロジェクトならmainなんか見る機会ほぼないし
関数の書き方はそんなに変わらないしインポートすればおんなじことだし
ブラケットくらいしか違わない
Pythonも自分用にちょろっと使う時とかAIでとかは使うけど業務ででかいの
やるのはJavaのがやりやすい
当たり前だが適材適所
関数の書き方はそんなに変わらないしインポートすればおんなじことだし
ブラケットくらいしか違わない
Pythonも自分用にちょろっと使う時とかAIでとかは使うけど業務ででかいの
やるのはJavaのがやりやすい
当たり前だが適材適所
113デフォルトの名無しさん
2021/09/16(木) 22:53:10.99ID:yCCIGMwd 米語定期
114デフォルトの名無しさん
2021/09/16(木) 22:57:47.21ID:R8TdkcU5 今どき新規でJavaは無いわ
115デフォルトの名無しさん
2021/09/16(木) 23:05:03.57ID:Lb8PmCRC >>111
それは明らかに違う。
Pythonはお子様用プログラミング言語なので、ある程度のものを作る人たちはPythonを使うことはないように、適材適所。
Javaが使われなくなっていってるのは事実だが、別の理由であり、おもちゃなPythonなんかを使うことは絶対にない。
それは明らかに違う。
Pythonはお子様用プログラミング言語なので、ある程度のものを作る人たちはPythonを使うことはないように、適材適所。
Javaが使われなくなっていってるのは事実だが、別の理由であり、おもちゃなPythonなんかを使うことは絶対にない。
116デフォルトの名無しさん
2021/09/17(金) 00:28:58.34ID:n2DYjH2B 今のうちにKotlin極めとけ
数年後爆発的にくるぞ
数年後爆発的にくるぞ
117デフォルトの名無しさん
2021/09/17(金) 00:48:49.86ID:VB4b3UUM JavaやるよりはKotlinが絶対に良い
でも確実に来るのはRustかな
でも確実に来るのはRustかな
118デフォルトの名無しさん
2021/09/17(金) 00:50:50.06ID:CUALotkb R#のリリース時期はいつですか?
119デフォルトの名無しさん
2021/09/17(金) 04:17:15.47ID:O1PoA15N JavaScript は、規格がコロコロ変わるので、初心者向きじゃない。
書き方が色々あるので、20年以上の変化の歴史を追っていかないといけない
すべて非同期だから、サーバー側は地獄。
callback 地獄、Promise, yield を使ったGenerator Runner, async/await まで、
書き方の変遷をたどるだけでも、大変
class 構文・辞書・継承チェーン、prototype, __proto__ とか、
内部の実装を学ぶので大変
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
この本を読めば、どれだけ難しいかよく分かる。
ほぼ、文法・書き方の変遷を追いかけるだけ。
おまけに、Node.js を学ばないとファイル操作できない
Ruby なら「たのしいRuby 第6版、2019」1冊で、
ファイル操作・テキスト処理まで出来る
Rubyは最初から、サーバーを含んでいるバックエンド言語だけど、
JavaScriptは、サーバーを含んでいないから、Node.jsが必要
だから今でも、多くのベンチャーは、Ruby on Rails, React, Vue.js, Bootstrap が基本。
バックエンド・サーバー側はRails で、JavaScriptは画面・フロントでしか使わない
書き方が色々あるので、20年以上の変化の歴史を追っていかないといけない
すべて非同期だから、サーバー側は地獄。
callback 地獄、Promise, yield を使ったGenerator Runner, async/await まで、
書き方の変遷をたどるだけでも、大変
class 構文・辞書・継承チェーン、prototype, __proto__ とか、
内部の実装を学ぶので大変
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
この本を読めば、どれだけ難しいかよく分かる。
ほぼ、文法・書き方の変遷を追いかけるだけ。
おまけに、Node.js を学ばないとファイル操作できない
Ruby なら「たのしいRuby 第6版、2019」1冊で、
ファイル操作・テキスト処理まで出来る
Rubyは最初から、サーバーを含んでいるバックエンド言語だけど、
JavaScriptは、サーバーを含んでいないから、Node.jsが必要
だから今でも、多くのベンチャーは、Ruby on Rails, React, Vue.js, Bootstrap が基本。
バックエンド・サーバー側はRails で、JavaScriptは画面・フロントでしか使わない
120デフォルトの名無しさん
2021/09/17(金) 04:36:32.93ID:VB4b3UUM121デフォルトの名無しさん
2021/09/17(金) 04:48:23.41ID:5ASfgvvf >>119
Rubyは遅いのでRustに書き直したとCOOKPAD社もおっしやっています
Rubyは遅いのでRustに書き直したとCOOKPAD社もおっしやっています
122デフォルトの名無しさん
2021/09/17(金) 06:36:39.09ID:xAZnKQs+ >>110
今はただの妖怪BBAだろ
今はただの妖怪BBAだろ
123デフォルトの名無しさん
2021/09/17(金) 06:38:21.50ID:xAZnKQs+124デフォルトの名無しさん
2021/09/17(金) 06:41:26.91ID:xAZnKQs+125デフォルトの名無しさん
2021/09/17(金) 09:18:27.83ID:LzmWin+9126デフォルトの名無しさん
2021/09/17(金) 10:44:11.77ID:rjhyNbM3 Kotlinだけは良さが分からない
Scalaのほうがよっぽど意欲的じゃん
Scalaのほうがよっぽど意欲的じゃん
127デフォルトの名無しさん
2021/09/17(金) 11:32:43.20ID:CH5kg/Mv Scalaってあれだろ?
sbt実行してる間にティータイム出来るんだろ?
sbt実行してる間にティータイム出来るんだろ?
128デフォルトの名無しさん
2021/09/17(金) 12:19:06.46ID:O1PoA15N Scala は、YouTube で有名な、雑食系エンジニア・KENTA がオワコン認定した
仕事が無いから、無職のベテばかりになって、新規にマウントを取ってくる。
それで、コミュニティーが崩壊した
Ruby の全く逆。
Rubyはコミュニティーが強いし、Rails チュートリアルも毎年、売上増
KENTAは昔、Rails → Scala → Go と、間に関数型のJVM 系を挟むのが良いと言ってたけど、
今は、Rails → Go が、バックエンドの鉄板
加えて、Linux, Docker, Heroku, AWS。
これが金になる技術
今では、KENTA、Udemy の山浦清透、AWSのくろかわこうへいのサロンも、必須になってる
仕事が無いから、無職のベテばかりになって、新規にマウントを取ってくる。
それで、コミュニティーが崩壊した
Ruby の全く逆。
Rubyはコミュニティーが強いし、Rails チュートリアルも毎年、売上増
KENTAは昔、Rails → Scala → Go と、間に関数型のJVM 系を挟むのが良いと言ってたけど、
今は、Rails → Go が、バックエンドの鉄板
加えて、Linux, Docker, Heroku, AWS。
これが金になる技術
今では、KENTA、Udemy の山浦清透、AWSのくろかわこうへいのサロンも、必須になってる
129デフォルトの名無しさん
2021/09/17(金) 12:33:21.97ID:XN4rZWis ケンタの人もブレないねえ
130デフォルトの名無しさん
2021/09/17(金) 12:39:19.06ID:oDWWsmOU 他人なら普通はケソタの迷惑になるからやめるけど
ずっとやってるってことは本人だろうな
ずっとやってるってことは本人だろうな
131128
2021/09/17(金) 13:18:42.83ID:O1PoA15N KENTA は第一人者で、本も出していて、
大量の動画を上げて、日本6位の3千人のサロン経営者で、年収も公開していて、
200万円の学校をぼったくりと言って、裁判に訴えられたw
KENTAには、何も隠すことが無い
大量の動画を上げて、日本6位の3千人のサロン経営者で、年収も公開していて、
200万円の学校をぼったくりと言って、裁判に訴えられたw
KENTAには、何も隠すことが無い
132128
2021/09/17(金) 13:24:59.60ID:O1PoA15N KENTA は経営者からも、すごく嫌われている。
給料が安ければ、すぐに転職しろって言ってるから
Ruby の作者・Matz も同じことを言ってる。
勉強させてもらえないような会社は、辞めた方がよい
経営者からすれば、何も出来ない香具師に、
200万円も払ってやっているのにという不満がある
KENTAがそういうつもりなら、100万円も払わないし、
何も出来ない素人も雇わないと言ってる
給料が安ければ、すぐに転職しろって言ってるから
Ruby の作者・Matz も同じことを言ってる。
勉強させてもらえないような会社は、辞めた方がよい
経営者からすれば、何も出来ない香具師に、
200万円も払ってやっているのにという不満がある
KENTAがそういうつもりなら、100万円も払わないし、
何も出来ない素人も雇わないと言ってる
133デフォルトの名無しさん
2021/09/17(金) 14:01:59.72ID:5NPaLNkl134デフォルトの名無しさん
2021/09/17(金) 18:38:45.35ID:QcWo8oH0 99%の人がゴミだと思っても、1%の人が申し込めば効果ありだからな。
スパムが無くならない理由。
スパムが無くならない理由。
135デフォルトの名無しさん
2021/09/17(金) 20:34:30.21ID:inv44Tua136デフォルトの名無しさん
2021/09/17(金) 23:18:34.22ID:qc9SKwMT137デフォルトの名無しさん
2021/09/17(金) 23:55:20.52ID:X0mYiXQC >>97
まあ、高水準アセンブラ的な「とりあえずC」というのはあるわね。
米粒PICマイコンから富岳まで幅広く使える言語だし、基礎教養みたいなものかな。
その上で必要に応じてそれぞれの分野に向いたものを身につければよろしいかと。
まあ、C/C++って書かれるくらいで、組み込みでもC++も使えちゃったりするし、ハードウェアをゴニョゴニョするのとオブジェクト指向って相性いい感じだから、ついでにC++で、その次に何か別物をっていうのもありだろうけど。
まあ、高水準アセンブラ的な「とりあえずC」というのはあるわね。
米粒PICマイコンから富岳まで幅広く使える言語だし、基礎教養みたいなものかな。
その上で必要に応じてそれぞれの分野に向いたものを身につければよろしいかと。
まあ、C/C++って書かれるくらいで、組み込みでもC++も使えちゃったりするし、ハードウェアをゴニョゴニョするのとオブジェクト指向って相性いい感じだから、ついでにC++で、その次に何か別物をっていうのもありだろうけど。
138デフォルトの名無しさん
2021/09/17(金) 23:59:03.89ID:qc9SKwMT その分野だとこれからはC/C++からメモリ安全性を保証できるRustへ置き換わっていく
139デフォルトの名無しさん
2021/09/18(土) 00:03:58.04ID:us2JbIyI Railsガイジはマジで頭のネジ飛んじゃってるね。100回くらい同じこと言ってるし。こいつなにかのbotなんじゃないか
140デフォルトの名無しさん
2021/09/18(土) 01:18:13.34ID:cRpuqV0s >>135
ひろゆきの虚言壁は直せてない。
ひろゆきの虚言壁は直せてない。
141デフォルトの名無しさん
2021/09/18(土) 07:11:53.73ID:pFdKsXww まぁCはメモリ128KBtで動かそうとするもんだから
今となってはRustに置き換わるべきなんだよな
今となってはRustに置き換わるべきなんだよな
142デフォルトの名無しさん
2021/09/18(土) 07:50:05.49ID:o+Nmf1Ds コピペプログラマーだけどメモリとかの勉強におすすめの本やサイトを教えて欲しい
感覚でプログラミングしてout of memoryが起きたらコードを修正する
そんな俺を変えていきたい
感覚でプログラミングしてout of memoryが起きたらコードを修正する
そんな俺を変えていきたい
143デフォルトの名無しさん
2021/09/18(土) 08:03:58.51ID:bNqoSBDr 「ベキ」なんてことはないけどね。
C/C++でLチカからLinuxまで記述できているのは現実だしね。
さらに言えば、SystemCみたいにハードウェア記述言語でもC++…というかC++のクラスライブラリで提供されてるわけで、C/C++を知っていれば幅広い領域で使えるということは確かだし。
過去にも「この点がC/C++より優れている」という主張をしてきた言語はたくさんあるけど、逆に言えばそれだけC/C++が程よくできているし、基礎教養化しているってことなんだろうなあ。
C/C++でLチカからLinuxまで記述できているのは現実だしね。
さらに言えば、SystemCみたいにハードウェア記述言語でもC++…というかC++のクラスライブラリで提供されてるわけで、C/C++を知っていれば幅広い領域で使えるということは確かだし。
過去にも「この点がC/C++より優れている」という主張をしてきた言語はたくさんあるけど、逆に言えばそれだけC/C++が程よくできているし、基礎教養化しているってことなんだろうなあ。
144デフォルトの名無しさん
2021/09/18(土) 08:14:13.62ID:WtcFUHdh >>143
それは違う
今までC/C++を置き換えるプログラミング言語は存在しなかった
初めて登場したのがRust
・C/C++と同様にネイティブコンパイルで低レベルアクセス記述ができてGCなどがないこと
・上記を満たしつつC/C++とは異なりコンパイル時点でメモリ安全性を保証する
このようなプログラミング言語が初めて登場したのがRust
それは違う
今までC/C++を置き換えるプログラミング言語は存在しなかった
初めて登場したのがRust
・C/C++と同様にネイティブコンパイルで低レベルアクセス記述ができてGCなどがないこと
・上記を満たしつつC/C++とは異なりコンパイル時点でメモリ安全性を保証する
このようなプログラミング言語が初めて登場したのがRust
145デフォルトの名無しさん
2021/09/18(土) 08:58:18.16ID:5Eqr4gj+ Rust は色々考えて今のデザインになったんだろうけど
OCaml に影響を受けてて初期は OCaml で作られたコンパイラが使われてたってんなら
もっと関数言語寄りにしてほしかった
言語にリストを組み込みで入れてて [1; 2; 3] や 1 :: 2 :: 3 :: [] と書けるように
パターンマッチ部分でも x :: xs と書けるようにしてほしかった
そんでもって TCO も保証してほしかった
そしてついでに if 式も if cond {a} else {b} じゃなくて
OCaml みたいに if cond then a else b とスッキリさせてほしかった
OCaml に影響を受けてて初期は OCaml で作られたコンパイラが使われてたってんなら
もっと関数言語寄りにしてほしかった
言語にリストを組み込みで入れてて [1; 2; 3] や 1 :: 2 :: 3 :: [] と書けるように
パターンマッチ部分でも x :: xs と書けるようにしてほしかった
そんでもって TCO も保証してほしかった
そしてついでに if 式も if cond {a} else {b} じゃなくて
OCaml みたいに if cond then a else b とスッキリさせてほしかった
146デフォルトの名無しさん
2021/09/18(土) 09:09:14.18ID:fW917HvV147デフォルトの名無しさん
2021/09/18(土) 10:08:37.10ID:bA/qQPAi Rust は D と同じ運命
148デフォルトの名無しさん
2021/09/18(土) 10:24:41.72ID:YxnqD7QJ D言語は根本的には何も変わっていなくてC言語の亜流一つにすぎなかった
コンパイル時点でメモリ安全性を保証するRustの出現はプログラミング言語界に革命を起こした
それが大手IT企業たちが垣根を超えてRust支持採用となった理由
コンパイル時点でメモリ安全性を保証するRustの出現はプログラミング言語界に革命を起こした
それが大手IT企業たちが垣根を超えてRust支持採用となった理由
149デフォルトの名無しさん
2021/09/18(土) 10:32:54.07ID:0IHcjMuP マウントするやつがカッコいいとかいう風潮
150デフォルトの名無しさん
2021/09/18(土) 10:41:49.11ID:kH5ao/q7 こいつらもマウントしてカッコつけるために皆で揃ってRust採用してるの?
>大手IT企業たちの方針
>
>プログラミング言語「Rust」のための「Rust Foundation」設立 -- AWS(Amazon)、Microsoft、Google、Mozilla、Huaweiが創設
>https://japan.zdnet.com/article/35166267/
>
>Facebookが「Rust Foundation」に参加
>https://japan.zdnet.com/article/35170192/
>大手IT企業たちの方針
>
>プログラミング言語「Rust」のための「Rust Foundation」設立 -- AWS(Amazon)、Microsoft、Google、Mozilla、Huaweiが創設
>https://japan.zdnet.com/article/35166267/
>
>Facebookが「Rust Foundation」に参加
>https://japan.zdnet.com/article/35170192/
151デフォルトの名無しさん
2021/09/18(土) 10:46:30.06ID:5Eqr4gj+ D 言語はショボかったねえ
言語自体もそれを持ち上げてる連中も
すべてがみすぼらしかったわ
マスコットキャラさえも
言語自体もそれを持ち上げてる連中も
すべてがみすぼらしかったわ
マスコットキャラさえも
152デフォルトの名無しさん
2021/09/18(土) 10:54:01.87ID:fW917HvV Rustは長いプログラミング言語の歴史上で例えるなら天変地異の革命
GCなしでメモリ安全性を保証する言語は今まで存在しなかった
画期的な歴史上の出来事
GCなしでメモリ安全性を保証する言語は今まで存在しなかった
画期的な歴史上の出来事
153デフォルトの名無しさん
2021/09/18(土) 11:02:00.81ID:bA/qQPAi154デフォルトの名無しさん
2021/09/18(土) 11:16:49.72ID:/xipCfu/ 何でコトリンやらないのかが意味わからない
世界を支配していたJavaの上位互換でAndroid公式にもなってんだから将来性1番あるの間違いない
世界を支配していたJavaの上位互換でAndroid公式にもなってんだから将来性1番あるの間違いない
155デフォルトの名無しさん
2021/09/18(土) 11:27:22.20ID:GyMq9Z+P >>154
もちろんKotlinはJavaより便利で断然良いんだけど
RustはJavaより便利で高速で安全と更に断然良いため現実にJavaからRustへ移行するケースが増えてる
加えてC++からRustへの移行もあるから有利よね
もちろんKotlinはJavaより便利で断然良いんだけど
RustはJavaより便利で高速で安全と更に断然良いため現実にJavaからRustへ移行するケースが増えてる
加えてC++からRustへの移行もあるから有利よね
156デフォルトの名無しさん
2021/09/18(土) 11:40:29.84ID:5Eqr4gj+ Kotlin は魅力が分からない
どういう層があれを有りがたがってるのか分からない
Java 以上にドカタ味を感じる
どういう層があれを有りがたがってるのか分からない
Java 以上にドカタ味を感じる
157デフォルトの名無しさん
2021/09/18(土) 13:39:38.52ID:l3l+Zt6l 始めるのに良いかは微妙じゃね?Rustとか。C++で嫌な思いしたら始めるもんじゃないのあれ
158デフォルトの名無しさん
2021/09/18(土) 14:35:33.29ID:np49/oH0 ポインタなんて必要に応じて覚えればいいんだから
Ruby、Python程度から始めるのが妥当
Ruby、Python程度から始めるのが妥当
159デフォルトの名無しさん
2021/09/18(土) 15:23:41.82ID:z3n3Kv/4 お気軽に書ける言語じゃないからなRustは
Javaもメソッドチェーンだらけでアホみたいだし
MS系ならC#、Java系ならkotlin
その後に作りたいものに適した言語に移行すれば良いよ
Javaもメソッドチェーンだらけでアホみたいだし
MS系ならC#、Java系ならkotlin
その後に作りたいものに適した言語に移行すれば良いよ
160デフォルトの名無しさん
2021/09/18(土) 15:38:50.50ID:np49/oH0 kotlinって学習環境どうなの?
java知らなくても習得できるん?
java知らなくても習得できるん?
161デフォルトの名無しさん
2021/09/18(土) 18:00:04.48ID:2OOJm5Lf それはぐぐりましょうw
162デフォルトの名無しさん
2021/09/18(土) 18:47:09.98ID:pFdKsXww ディベロッパーみたけど
学習し辛いサイトだな
動画じゃないと学習できんのか
他のサイトでもjavaとの比較がはいっていたりして
kotlinは初学者には向いてない感じするな
学習し辛いサイトだな
動画じゃないと学習できんのか
他のサイトでもjavaとの比較がはいっていたりして
kotlinは初学者には向いてない感じするな
163デフォルトの名無しさん
2021/09/18(土) 19:07:06.67ID:O+bNa7ed あわしろ氏もRustは良い言語だと言ってるね。
しかし、これから始めるならHaskell一択と言ってる。
しかし、これから始めるならHaskell一択と言ってる。
164デフォルトの名無しさん
2021/09/18(土) 19:20:12.41ID:VYLTl1id 米語定期
165デフォルトの名無しさん
2021/09/18(土) 19:42:02.49ID:z3n3Kv/4 >>160
どこまでやるか次第
個人的には最初の学習はコマンドラインで
if for while 四則演算 配列 数値文字相互変換 sqrtやabsなど各種演算だけやって
基本的な制御の仕組みを知って、そこからやりたい環境の言語に移行すればいいと思ってる
このレベルならjavaなんて知らなくてもできる
なので、IDEインストしてすぐに試すことができるC#とkotlinを推してる感じ
どこまでやるか次第
個人的には最初の学習はコマンドラインで
if for while 四則演算 配列 数値文字相互変換 sqrtやabsなど各種演算だけやって
基本的な制御の仕組みを知って、そこからやりたい環境の言語に移行すればいいと思ってる
このレベルならjavaなんて知らなくてもできる
なので、IDEインストしてすぐに試すことができるC#とkotlinを推してる感じ
166デフォルトの名無しさん
2021/09/18(土) 19:42:42.15ID:2OOJm5Lf Haskellって高卒の数学コンプ持ってる子が飛びついてるイメージ
167デフォルトの名無しさん
2021/09/18(土) 20:36:45.39ID:O+bNa7ed Haskellでコンプレッサーを克服したなら、ええ話やな〜〜ってなるだろ。
168デフォルトの名無しさん
2021/09/18(土) 22:34:23.12ID:TAhf6fML GOって最近案件増えてきてるよな
ぶっちゃけGOってWebで天下取りそう?
正直生理的に受け付けないからやりたくないんだが・・・
ぶっちゃけGOってWebで天下取りそう?
正直生理的に受け付けないからやりたくないんだが・・・
169デフォルトの名無しさん
2021/09/18(土) 22:51:08.16ID:sECZrfUT Goの案件は言語より最新のクラウド技術をキャッチアップ出来るかの方が大事
170デフォルトの名無しさん
2021/09/18(土) 23:54:11.09ID:DSvGRl3k Goは従来の色々なものを捨てて簡素化したのが特徴で捨て過ぎたデメリットも数多い
言語としてGoじゃないと駄目で他への置き換えが難しい、ということは無いため
将来性はかなり疑問
言語としてGoじゃないと駄目で他への置き換えが難しい、ということは無いため
将来性はかなり疑問
171デフォルトの名無しさん
2021/09/19(日) 04:10:41.26ID:QYGNOt9Y Goはジェネリクスすらないし
クラスも継承も何もない
クラスも継承も何もない
172デフォルトの名無しさん
2021/09/19(日) 04:43:37.75ID:vDhM5EGT 仕事としてやるんならそのとき一番儲かりそうな言語やってりゃ良いと思うけどな
趣味の勉強なら好きなのやればいいけど
趣味の勉強なら好きなのやればいいけど
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【卓球】早田ひな、「総額100万スられた」「ずっと憧れていたスペインとイタリア…」ヨーロッパ旅行で悲劇 スリ被害を告白 [muffin★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 産経新聞「高市早苗の答弁さぁ……思慮が足りてなくね?官僚と詰めずに思いつきで話しているでしょ」 [175344491]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【雑談】暇人集会所part18
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
