次世代言語21 Go Nim Rust Swift Kotlin TypeScript

■ このスレッドは過去ログ倉庫に格納されています
2020/04/19(日) 15:06:02.92ID:jAOW5aqE
スレタイ以外の言語もok

前スレ
次世代言語18 Go Rust Elixir Kotlin TypeScript (実質20)
https://mevius.5ch.net/test/read.cgi/tech/1569866283/
2020/04/19(日) 19:33:28.74ID:IIwuaKLK
前スレでGo一択って決定しただろ?
2020/04/19(日) 20:53:26.32ID:KxsKaBCc
Rustじゃないの?
理由は、俺が本を買ってしまって、GWに読むつもりだから。
2020/04/19(日) 21:47:54.67ID:kqxDm9Wj
>>5
JavaScript
有望な言語というより万人向けの安泰な言語だと思うけど、
Pythonに比類しうるならね
2020/04/19(日) 22:19:06.46ID:BVTzWDo1
>>7
> [Ruby]
> a.sort().reverse().map{|x| x.to_s}.join('-')

a.sort.reverse.map(&:to_s).join('-')
元の文脈の趣旨に無関係なのは自覚してる
2020/04/19(日) 22:35:59.91ID:IIwuaKLK
Rustは勉強マニアがオナニーするために使う言語って感じ、つまり5年前ぐらいのScala
2020/04/19(日) 23:10:38.51ID:HY2ckOMy
TypeScriptが好きな連中は
フルスタックエンジニアw を自称してることが多い
2020/04/19(日) 23:12:04.97ID:KxsKaBCc
>>12
>Rustは勉強マニアがオナニーするために使う言語って感じ、つまり5年前ぐらいのScala
おっしゃる通りです。
いろいろ言語やって、やっぱりC系だなーと思って戻って
きたら、Cはそのまんま面倒くさそう、C++はカオス。
だったら、Rustかなーって思う。
2020/04/20(月) 08:51:44.52ID:vHi46Tvs
やればやるほど結局c++と同じくらいになってくけどね。
2020/04/20(月) 18:27:41.79ID:hO3VD2NZ
GopherくんがキモいからRustの勝ちでいいよ
2020/04/21(火) 04:41:04.13ID:qz2Q4Aux
キモナイ
2020/04/21(火) 04:49:41.58ID:YtNE395i
いいやキモいね
2020/04/21(火) 06:32:04.12ID:SdFINa/G
ハム太郎のキャラは出っ歯じゃないから可愛いのに
Gopherくんは出っ歯だからキモい
2020/04/21(火) 13:40:40.73ID:qz2Q4Aux
キモナイ!!
21デフォルトの名無しさん
垢版 |
2020/04/21(火) 16:31:44.57ID:u1QyXaMj
星もちがキチガイすぎてみんな愛想をつかした
自身で荒らしてる事がまわりにバレてないとか本気で思ってるアホの子だってのが致命的
2020/04/21(火) 17:59:06.72ID:AhpNN+u5
Pythonは新しいところもあるけど、「あ、Perlと同世代の設計だな」ってとこが見え隠れする
2020/04/22(水) 03:49:11.78ID:34cLWUvQ
う、うん…
2020/04/22(水) 07:31:53.55ID:obS+r2in
明らかにperlだったらpascalのがええやんって設計だろ
2020/04/22(水) 13:31:59.08ID:HLWlM89p
>>22
どの辺が?
26デフォルトの名無しさん
垢版 |
2020/04/22(水) 17:39:58.27ID:1eLqKnpd
>>22ではないが、いくつか例を挙げよう

(1) すでに世界的にメジャーであったにもかかわらず、
 後方互換性を断絶させる基礎的な言語仕様の変更が断行された
 ・文字列出力の print 文が廃止され、組み込み関数となった
 ・整数の除算演算子の意味が変更された
 ・… etc

(2) 否定形の予約語 nonlocal が存在する
 スコープに関する言語仕様設計の破綻という現実を逃避し、
 安易に泥縄的な解決を選択

(3) 本体に文(ステートメント)が書けない中途半端なラムダ式
 ・クロージャって何がいいの?
  http://mevius.2ch.net/test/read.cgi/tech/1415419907/197
 ・この関数型プログラミング対応という視点では、Perl にも劣る

こうした言語仕様以外に、言語の原作者である Guido 氏が自ら引退を宣言せざるを得ない
状況に追い込まれてしまうという、コミュニティの特異性も見逃せない

さあ、どれを取ってもも過去のプログラミング言語の歴史目にしたことのない
歴史的な革新といって過言ではない、と思わないか?
27デフォルトの名無しさん
垢版 |
2020/04/22(水) 18:20:54.00ID:4A42K1Fb
全然、「あ、Perlと同世代の設計だな」の例になっていない件
28デフォルトの名無しさん
垢版 |
2020/04/22(水) 18:31:23.36ID:1eLqKnpd
Perl 未満の例ばかりでスマソ
2020/04/22(水) 18:45:52.84ID:qBiorB2T
pythonは伸びやかじゃないよねrubyに比べて
スイスイ〜ってんじゃなくて
ンッガクック!って感じ
お前ら俺の言うことわりと分かると思うけど
30デフォルトの名無しさん
垢版 |
2020/04/22(水) 23:17:43.72ID:MDmrvGrK
pythonはライブラリの使い方を知ってる奴が威張れる実務言語の系譜よ
VB → Java → python
VBと前後してチョロっとperlが顔覗かしたけど速攻消えたw
2020/04/23(木) 00:08:17.94ID:5udoMUF9
>>29
めちゃわかるわ〜
2020/04/23(木) 01:10:04.61ID:OwEKbvBb
そういうところに拘ってるから
お前らいつまで経ってもドカタなんだよ
せめて確定申告が必要なレベルくらいまでは稼ぎな?
2020/04/23(木) 07:50:13.60ID:2pQFhIL8
言語について個人的に好きな良さがある事よりも稼ぐ事が基準でもいいと思うけど、それならその基準での次世代言語がどれかみたいな話は欲しいな
とはいえ今は00〜10年代で出てきた言語のブラッシュアップと競争がメインで新しい言語が少ないタイミングというのは実際ある
2020/04/23(木) 08:49:29.46ID:Q66hfIcW
今時はjavaみたいな古臭いコンパイル言語でもスクリプト言語並みにテキトーに動くし、ライブラリも標準であるし、
言語でマウントする奴は単なる馬鹿だよ。
35デフォルトの名無しさん
垢版 |
2020/04/23(木) 09:52:27.50ID:P4YrD1rB
>>29
ターボジェットの様に一定の回転数を超えてしまえば
あとはすいすい楽ちん高パフォーマンスになるのがpython
36デフォルトの名無しさん
垢版 |
2020/04/23(木) 09:53:06.31ID:P4YrD1rB
>>5
C#
2020/04/23(木) 15:10:05.79ID:87GHMCpD
たしかに言語ではないよね。
女性には言葉でマウントするものだから。
38デフォルトの名無しさん
垢版 |
2020/04/23(木) 18:23:47.18ID:annngXhO
>>35
つまり、トレンディでナウいヤングメンがイチオシするのが python なんですね
すごくわかりやすいです
2020/04/24(金) 00:35:00.34ID:B1fvRJ4E
>>37
腰にマウントしてますが
2020/04/25(土) 06:13:22.74ID:Tx9DkwTK
>>13
suin
2020/04/26(日) 13:59:06.89ID:6f+ZEau3
空飛ぶパイソン最強伝説!!!
42デフォルトの名無しさん
垢版 |
2020/04/26(日) 19:24:25.04ID:jk3kfRKy
パイパンはそれほど好きでない。
2020/05/01(金) 17:03:28.29ID:sd5tC5U0
V言語気に入ったけど、Nim以上に将来どうなるかが不安
2020/05/01(金) 18:08:56.55ID:R0Lm8ryA
ぶっちゃけV見限ってるまであるんだけどなんか劇的な更新あったの?
相変わらずメモリ管理なんか進行中のままだけど
2020/05/02(土) 02:26:22.46ID:PxiZZxe8
ベーパーウェアかとオモテたよ
2020/05/02(土) 10:18:58.76ID:b8p0dCol
Rust/WinRTだとさ
MSはいよいよ本気でRust使う気なのかね
https://blogs.windows.com/windowsdeveloper/2020/04/30/rust-winrt-public-preview/
2020/05/02(土) 12:12:02.92ID:wDqRLadW
MicrosoftもMozillaのステマに引っかかってしまったのかー
2020/05/02(土) 15:59:29.71ID:QBsgOtwR
Rustベースの新言語作ってるとか聞いてたけどやっぱRustでいくんかな
2020/05/03(日) 22:39:42.43ID:Rp60Zdnq
C/C++コードをリプレースするのに使えれば言語自体はなんでもいいんじゃね?
2020/05/04(月) 00:55:52.02ID:eKse40AC
C/C++のリプレイスをするのに使えれば
という条件のきつさわかってるのか
51デフォルトの名無しさん
垢版 |
2020/05/04(月) 10:48:29.38ID:zTC9x9sU
Rustは2022版で後方互換捨て構文統一しないと増改築歪マンションみたいな
変人しか全貌を把握出来ないRust++になりそう。既に成りかけてるけどw
2020/05/04(月) 11:19:57.79ID:HMR6BDIh
MSがやるならMozillaは追い出して全権を握ってほしい
DもScalaもKotlinもRustも、MS製以外の俺様最強言語は結局全部カオス化して崩壊したよね
2020/05/04(月) 11:38:32.29ID:7IQ5DE83
Kotlin と Rust はまだいけるよ
2020/05/04(月) 12:08:10.57ID:eKse40AC
>>52
goは?
2020/05/04(月) 13:12:48.36ID:eA9rrZ8d
>>46
WinRTって時点で誰も使わんだろ。
2020/05/04(月) 14:30:22.34ID:LTSaVbeP
なにいってんだこいつ
57デフォルトの名無しさん
垢版 |
2020/05/05(火) 14:04:51.13ID:Dr3nH8+z
Rustのどこがカオスなんだ
いつもの人かな
2020/05/05(火) 14:44:45.32ID:NBDTFJxx
>>52
MS様のF#は生き残ってるの?
2020/05/06(水) 12:00:11.16ID:ihfZgSx4
コンテナが主流になってきて思うんだけど
VM系の言語って存在価値無くね?
もうrustでいいんじゃないか?
2020/05/06(水) 13:48:44.71ID:SXTCTKgl
なぜ?
2020/05/06(水) 14:33:19.61ID:O21P/E1e
ワンソースでどこでも動くって言う利点がほぼ無くなったからじゃね?
2020/05/06(水) 14:35:58.63ID:O21P/E1e
ワンソースってかワンビルドか
2020/05/06(水) 14:53:43.94ID:aLD+Grz6
実態は逆なんだよなあ
実行環境を構築する責任がアプリ開発者自身に押し付けられたことで、
アプリ開発者は、Goに代表されるような、よりシンプルでデプロイの容易なアプリを指向するようになった
コンテナによる仮想化はアプリ開発者にとっては明らかに過剰であり、メリットに対して過大なオーバーヘッドとなっている
そこで、ビルド済みのバイナリを突っ込めば動くVM系の性質はむしろ好都合だ
Javaがコンテナで好まれないのは単に他の選択肢があるのとエコシステムとしてマイクロサービス志向と相性が悪いからで、VM云々は関係ない
2020/05/06(水) 15:05:04.90ID:BDO6BCRr
めっちゃ早k
65デフォルトの名無しさん
垢版 |
2020/05/06(水) 15:09:45.16ID:1RWth/sR
ビルド済みのバイナリ突っ込めば動くのはむしろgoとかrustでしょ
そもそもランタイム構築できなきゃ開発もできないじゃん
頭おかしいのか
2020/05/06(水) 15:13:24.85ID:E/8R3YZo
最後の一行はいらんだろ
いい議論なのに
2020/05/06(水) 15:37:04.35ID:ohBd/rOh
VMは中間コードを解釈してネイティブコード化する機能だけじゃないからね
それだけ見ればRustでもC#やJavaでも大した違いはない
CLRにはJVMのGraalのような実用的なAOTコンパイラがまだないってだけ

Rust code -> LLVM IR -> native code
C# code -> CLR IL -> native code
2020/05/06(水) 16:51:19.70ID:ytGCszD0
>>65
開発もコンテナ内でやってる開発者なんてほとんどいないし、
仮にコンテナ内で開発してたとしても実行環境とは別のイメージ使うだろ
開発環境からそのまま本番へ持っていけるなんて完全に妄想だよ
69デフォルトの名無しさん
垢版 |
2020/05/06(水) 17:18:40.43ID:HeZINUY7
Goはシンプル方向じゃなくてイージーな 勘違いすんな

VMとネイティブで大した違いないとか小学校からやり直してこい
70デフォルトの名無しさん
垢版 |
2020/05/06(水) 17:25:52.44ID:1RWth/sR
>>68
スクリプト言語はコンテナ内で開発するだろ

実行環境ってなんのことを指して言っているんた?
2020/05/07(木) 10:29:22.09ID:OXCYO38H
>仮にコンテナ内で開発してたとしても実行環境とは別のイメージ使うだろ
その前段はまああることだが、ここは言ってることがおかしい。
2020/05/07(木) 11:23:50.12ID:cpirF9cI
そうか?
ステージングはともかく、開発中はデバッグ用のツール等の入った別のイメージを使うだろう
2020/05/07(木) 14:14:40.81ID:1KdHedIV
ほんとにコンテナ使った開発してるのか?
2020/05/07(木) 15:10:38.12ID:fqpyOqEO
してたら実行環境用のコンテナでローカル開発をやることがどれほど非効率か知ってるはずだけどな
75デフォルトの名無しさん
垢版 |
2020/05/07(木) 15:23:11.50ID:TSVqZJLC
噛み合わない会話だな
作ってるものも使ってる技術も違うのにコンテナ技術はこうであると言い切るのがおかしい
2020/05/07(木) 15:41:25.82ID:bI3grm3h
ルドルフとイッパイコンテナ
77デフォルトの名無しさん
垢版 |
2020/05/08(金) 01:17:59.87ID:2R+BCvOe
シンタックスが優れてる言語ってみんななに?
自分はNimを押すけど
78デフォルトの名無しさん
垢版 |
2020/05/08(金) 07:27:26.66ID:1NvDSuMt
HaskellとかPureScript
2020/05/08(金) 08:38:40.53ID:CWp8JT/U
「プログラミング言語Go完全入門」の期間限定公開のお知らせ
https://tech.mercari.com/entry/2020/03/17/120137
80デフォルトの名無しさん
垢版 |
2020/05/08(金) 09:38:23.85ID:oIDbptWL
nim
81デフォルトの名無しさん
垢版 |
2020/05/08(金) 09:49:29.54ID:oIDbptWL
https://qiita.com/gobori/items/821e6d8219033c4f68a8
2020/05/11(月) 20:00:00.91ID:Mc14l0dP
>>75
いや、少なくとも実行環境と開発環境の環境差をなくすためのものって意味じゃ共通だろ。
そこでヘンテコなこと言ってるわけだ。
デバッグツールの容量惜しむくらいならコンテナなんか使うなよ。
83デフォルトの名無しさん
垢版 |
2020/05/11(月) 22:35:49.36ID:4rfs8pmX
いや、同じじゃないわ
開発環境と実行間隔
という区分けがまずヘンテコだし噛み合ってない
2020/05/11(月) 23:02:02.02ID:WwQsCNLV
コンテナで一括りにしちゃうから
人によって違った意見になるんじゃないかと予想
dockerとlxcじゃ使い方も開発方法も違うんでないか?
2020/05/12(火) 01:01:47.76ID:fG4+2tb6
コード生成のコマンドなんかもわざわざコンテナで実行するの?
拘りを否定はしないけどご苦労なことだな
俺はむしろ変に環境に依存して壊れやすいコードにならないように、ローカルではできるだけホストで直接動かしてテストしてるわ
コンテナでのテストはプルリク作ってCIが回るまでやらないことも多い
2020/05/12(火) 01:32:02.26ID:akQl+uEy
ローカル開発環境もコンテナ化してるから変に本番と違う環境では確認も実行もしなくて良いのがコンテナのメリット
2020/05/12(火) 08:51:25.48ID:D9UbiRTs
無理やり違うってところをひねりだしてるだけだろ。。ばかばかしい
2020/05/12(火) 11:19:25.36ID:L67dsyUS
個々人/個別のチームがどれを選択するかは別にして、dockerの場合マルチステージビルドがある事からビルドと実行環境とか細かい環境の区分けは想定されていると思える
89デフォルトの名無しさん
垢版 |
2020/05/12(火) 20:51:36.64ID:Q3Ydpsyj
>>63 の言ってることが実態に即してるかどうかだけが議論の的だら
俺はそもそも何を言ってるか分からんかったが
90デフォルトの名無しさん
垢版 |
2020/05/15(金) 22:45:11.65ID:fJGpkBrc
cronで1分おきにpullすればデプロイは最強
コンテナにもオートスケールにも対応可能
2020/05/16(土) 19:22:29.32ID:O1QHymgY
コンテナ関係なくjavaがgoより好まれないてだけってのはあるな。
2020/05/16(土) 21:31:30.60ID:ZXqt/6hW
Javaはそれで統一しないと価値ないからね
ポータビリティ云々じゃなく、マイクロサービスであえて選ぶ意味がない
2020/05/26(火) 20:57:07.70ID:o7qcL7dG
待望の新言語

ZetZ、形式的検証機能を備えたCのダイアレクト
https://www.infoq.com/jp/news/2020/05/zz-formal-verified-c-dialect/
2020/05/28(木) 08:03:06.98ID:M27vSOvR
言語じゃない!
95デフォルトの名無しさん
垢版 |
2020/05/29(金) 00:58:39.13ID:qvMSVXsG
>>93
アニメじゃないのにZZとか
96デフォルトの名無しさん
垢版 |
2020/05/30(土) 08:23:38.83ID:NdMurT+t
構文がだせぇ
2020/05/30(土) 14:26:57.08ID:dyzggIxm
開発者がもっとも好きなプログラミング言語は「Rust」、Stack Overflow「2020 Developer Survey」より
https://codezine.jp/article/detail/12350
2020/05/30(土) 15:43:15.73ID:of77hray
IBMがRustを使ってNode.jsのプロジェクトを書き換え。その背景とは?
https://thinkit.co.jp/article/17561
2020/06/02(火) 22:13:15.49ID:+tjitl4G
GoとRustはどっちがいいんですか?
2020/06/02(火) 23:05:49.41ID:KZ+90q/T
どっちも良いよ。Rust難しいと聞くけど、所有権もライフタイムも大して難しくはない
けど、Goに比べて圧倒的に調べるのが面倒、流行ってんのか情報充実してきたけど
このCrateはfuturesの何が要るのか要らんのか、devに何か足さないと動かないのか
大抵crates.ioに乗ってるけど、自分で書き始めるとそれ以上の何かが必要な時に元のソースをゴリゴリ読む事になる
この辺、みんなどうしてんのかな。Goに戻って勝手にimport補完してくれるわ、標準ライブラリーで大半は済むわ、
Godocの調べやすさに対してcrates.ioの調べに草w
101デフォルトの名無しさん
垢版 |
2020/06/04(木) 08:22:36.72ID:4kMLpsX6
例が二つともよくわからん
俺は困ってない
2020/06/05(金) 14:04:47.29ID:9ZNDO7sq
GoとRustが合体したみたいな言語があればいいんだが
2020/06/05(金) 20:41:52.51ID:Yb4qiw/3
Gost作るか
2020/06/05(金) 20:46:55.91ID:QJHD9Kma
スレタイにある言語って第7世代?
2020/06/06(土) 20:29:52.43ID:C1du69au
今度Windowsにネイティブ対応するらしいSwiftは?
2020/06/06(土) 21:40:05.53ID:XYysOhiX
まあ対応してから判断すればいいんじゃね?
2020/06/06(土) 23:40:53.02ID:sd6np5wi
日本人が作って今でも発言権があるということを重視すると、Ruby
■ このスレッドは過去ログ倉庫に格納されています