次世代言語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/
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
2020/06/07(日) 04:35:46.58ID:ISISpwjU
そもそもプログラム言語より英語が読めないのが辛い。
2020/06/12(金) 08:28:38.75ID:/yGoBGzJ
英語勉強しろ
2020/06/13(土) 21:14:39.52ID:Co+z+oK9
英語勉強したくないのでなでしこに乗り換えます
2020/06/15(月) 14:44:07.98ID:hPgxSRbu
Hegel,新しいJavaScript型チェッカ
https://www.infoq.com/jp/news/2020/06/hegel-type-checking-javascript/
112デフォルトの名無しさん
垢版 |
2020/06/15(月) 16:38:45.12ID:iqqqiJ5Y
禿そう
2020/06/15(月) 16:49:35.07ID:b7BGzTns
ヘーゲルの弁証法のヘーゲルもハゲって話をするんじゃない
2020/06/15(月) 17:06:31.59ID:TP6e6Qn5
屁ー出る
2020/06/15(月) 19:54:29.55ID:8sQ2Zw5k
コメントでメタデータをあれこれするライブラリは成功例を見たことねえなあ
2020/06/15(月) 22:05:17.87ID:uwscV1ya
TypeScriptと比較した短所
・TypeScriptはJavaScript文法をたくさん拡張しているのにHegelは少ししかない
・TypeScriptにはany型があるのにHegelでは使えない
2020/06/15(月) 22:35:54.06ID:Qz5pUzob
静的型付けマンセー人類からすれば静的型付けと言いながら悪魔の様に万能なany型の禁止は長所だけど
2020/06/15(月) 22:37:50.44ID:yqEOs8la
>>115
コメントでメタデータをあれこれしてるように見えたんですねw
2020/06/16(火) 08:37:02.16ID:9fjqT2W8
OSSの宿命だけど、こういうのって少ししたら俺も俺もって、新しいのが作られて、お互いに食い合って、消えていくんだよ
重要なのは、長期的に責任をもって、メンテナンスしてくれるかどうか
TypeScriptの成功は、マイクロソフトへの信頼があってこそ
2020/06/16(火) 08:56:17.23ID:JSqevQjl
Concurnas - 並列およびGPUコンピューティングのための新しいJVM言語
https://www.infoq.com/jp/news/2020/06/concurnas-jvm-gpu/
2020/06/16(火) 22:48:27.54ID:KGIo06cm
どういう売りの言語なんだ?
2020/06/17(水) 09:10:16.82ID:RREhDXpr
まあアノテーションで動作注入するってのは意味が広すぎるからぱっと見、動作がわからんってのはある。
2020/06/17(水) 11:11:39.35ID:x68gmLFY
Jが付くのは大体糞だな
2020/06/18(木) 06:55:32.16ID:9/W/0Gtf
Java
Japan

Korea
Kotlin
2020/06/18(木) 07:36:48.15ID:jBRL/Eep
トレンドマイクロはJavaとJavaScriptを区別できないらしいな
2020/06/18(木) 13:00:41.64ID:o6buD/Ym
goが流行ってるのって静的言語の中ではビルドが楽って理由じゃね?
2020/06/18(木) 13:22:18.44ID:jBRL/Eep
他と比べてそんなに楽かい?
2020/06/18(木) 13:56:16.60ID:cP/SUrV2
JVMに依存したくない
.NET runtimeにも依存したくない
クラウド上で使うので出来るだけ少ないリソースで動かしたい

消去法で残る選択肢の代表格がGo
2020/06/18(木) 14:24:44.95ID:jBRL/Eep
.NETも.NET Coreになってからは快適だけどな
130デフォルトの名無しさん
垢版 |
2020/06/19(金) 11:00:03.40ID:imkL+tNk
Rustって実用性ってどんなもん?
ライブラリの充実度とか色んな面で
2020/06/19(金) 11:34:29.32ID:/tlJ1uju
Rust自体は既にプロダクションの実績がいくつもあります
貴方にとって実用になるかどうかは開発メンバーの脳味噌の実用性次第です
132デフォルトの名無しさん
垢版 |
2020/06/19(金) 11:57:46.89ID:imkL+tNk
>>131
えー!!
教えてくれてありがとう
でもさ、言語ってさコンパイラ作ったら終わりじゃないじゃん
cmake、Mavenのようなビルドツール
Webフレームワーク
IDE
デバッカ(C++の場合finstrument-functionsよる実行時関数トレースまで出来る)
プロファイリング
Valgrindみたいな仮想機械
静的コード解析
コンパイラによる最適化
などなど言語作るって本当に大変だと思うんだけどRustがオープンソースでそこまでしてくれてるのかなーって思ったんだ
開発メンバーが優秀でもそこまで自分たちじゃ作れないもん
2020/06/19(金) 12:19:28.67ID:Q7Nlzsqk
全部込みなら結局.NETが最強ってわけよ
2020/06/19(金) 12:40:44.64ID:fVZkw9Lt
.NET使いが本当に.NET使えてるのか疑問に思うわ
2020/06/19(金) 12:55:25.35ID:Nn1N7UYA
>>134
「本当に言語(やフレームワーク)を使う」ってどういう意味?
2020/06/19(金) 15:23:42.80ID:Ipe4ECyW
Valgrindは言語非依存だろ
137デフォルトの名無しさん
垢版 |
2020/06/20(土) 15:52:56.50ID:NfAnNyQw
結局V言語のメモリ管理ってどうなったのさ?
2020/06/20(土) 16:06:26.98ID:s+0TrQkE
だから詐欺だって言ったじゃん
139デフォルトの名無しさん
垢版 |
2020/06/21(日) 20:59:09.47ID:jqoo3LUF
>>132
大企業のバックアップがいくつかあるから
うちでは小さな企業だけどいくつも製品に適用してる
2020/06/22(月) 01:34:11.04ID:vjvn7WrE
素人質問なんだけどNimってGCだからRustよりメモリ消費量が増大するのかな?
GCが優れてたらRustの出番なくなる気がするんだけど
2020/06/22(月) 07:52:04.28ID:YYa85moB
その僅かなGCもクリティカルになる場合で必要だから出番は無くならない
2020/06/22(月) 08:59:44.79ID:OECHtCBQ
そうかなあ
Rustのメモリ管理はどっちかというと、人間にとってある程度の予測可能性は犠牲にしつつもGCほどには不確定ではないっていう、
GC頼りからのクォリティアップのための選択肢としての性格が強い印象
本当に厳密に全てを人間が把握する必要があるような用途ならメモリは静的に確保するのが基本なんで、むしろC/C++で十分
143デフォルトの名無しさん
垢版 |
2020/06/22(月) 11:06:52.85ID:HUDePNlz
GCの問題ってメモリの使用量より実行コストなのでは
何にせよ「優れていてたら」という曖昧な評価を前提に議論するようなことではない
2020/06/22(月) 12:53:01.15ID:pgI7+Dvz
>>142
個人的印象じゃなくて仕様から動作説明しろよ
2020/06/22(月) 13:08:53.95ID:vjvn7WrE
>>143
コンパイル時間は多少かかるけど最適化されたcが出てくるから実行は早いんだよ
https://pbs.twimg.com/media/DoLuLlsUUAATlmC.jpg
https://twitter.com/nim_lang/status/1045659954923724802

ただGCにも限界あるし大きいファイル高速に処理したりとかは無理なんだろうな
https://twitter.com/5chan_nel (5ch newer account)
2020/06/22(月) 13:20:43.45ID:cZQabspg
まずGCがなんたるかを勉強してこい
2020/06/22(月) 14:27:48.17ID:5DKYw5ah
Rustはdropのタイミングでfreeされるんだから完全にコントロール出来るだろ
148デフォルトの名無しさん
垢版 |
2020/06/23(火) 02:21:40.09ID:LtGjLWJA
freeしてもすぐ解放されないよ
厳密にやるならそもそもヒープ使わないだろうし
glibcも使わないんじゃないの
2020/06/23(火) 11:33:30.58ID:bQuRMpOx
こういう反論されると話の最初の前提を勝手に変えだす
奴と議論するのは無益
150デフォルトの名無しさん
垢版 |
2020/06/23(火) 11:35:56.34ID:4kHZmTBE
動くゴールポスト
勝つとルールが変わる
2020/06/23(火) 11:53:24.52ID:EpfZjwCv
言い忘れたからって
現実に前提が存在してるときはしょうがないだろ!
2020/06/25(木) 11:21:03.93ID:XA10qT73
ガンダムみたいに戦闘しながら議論した方がいいかもね
そうすれば議論は勝敗やゴールとはあまり関係ないという事実がわかりやすい
2020/06/25(木) 12:30:00.05ID:i+VkGREF
基本議論しかできない掲示板でひどい開き直り
2020/06/25(木) 12:50:45.88ID:XA10qT73
ニュータイプは戦果を出すことしかできない機械なのか
という議論もガンダムでやったやつだ
2020/06/25(木) 14:19:19.47ID:oLCCqb60
次世代言語(笑)
やっぱり実績のある言語じゃないと

Announcing Perl 7
https://www.perl.com/article/announcing-perl-7/
2020/06/25(木) 14:27:20.56ID:t7+TBcnO
そういえば次世代みこそ薄いけど富岳はFortran,C,C++,Java,Python,Rubyだそうだ
京はFortran,C,C++,Java,Python,R,Rubyっぽい?のでR除外の理由が気になるところ
パッチ当てが追いつかなったって説はあるが
157デフォルトの名無しさん
垢版 |
2020/06/25(木) 15:34:28.47ID:2XRewe5U
描き忘れたに+1
2020/06/26(金) 03:31:18.99ID:4Xp41V6m
皆、移行したから

R, Matlab → Python → Julia
159デフォルトの名無しさん
垢版 |
2020/06/26(金) 21:12:36.04ID:Op8/e6Io
スレタイにflutterいれろよ
2020/06/26(金) 21:34:30.95ID:cCyoeEbx
言語じゃないし
2020/06/26(金) 21:39:30.43ID:TT3ZMIPw
言語じゃねぇし。Rails入れろ、WordPress入れろと言ってるようなもん。
2020/06/26(金) 22:07:41.65ID:Hs7cx7hb
DartならKotlinと同世代だしスレタイに入る資格あるんじゃね
ようやくNULL安全になりそうってレベルだけど
2020/06/27(土) 06:45:52.74ID:mR8TbkIn
>>100
>調べに草w

上手いこと言ってて草w
164デフォルトの名無しさん
垢版 |
2020/06/27(土) 09:16:57.07ID:e0+LQFD/
nimなんて聞いた事ないのねじ込んでくるなよ
スレタイから外せ
165デフォルトの名無しさん
垢版 |
2020/06/27(土) 10:11:44.16ID:QSLeN3Uh
喰わず嫌い良くない
Nim やってみなよ
2020/06/27(土) 10:22:27.59ID:aTkq7ke+
Nim Nanて何処Nimo使われてNaimoN
167デフォルトの名無しさん
垢版 |
2020/06/27(土) 15:27:43.23ID:e0+LQFD/
つかスレタイからElixer外したやつ誰だ?
なんで外したん?
2020/06/27(土) 15:31:40.51ID:Xu05bxNt
>>167
スレ立てる奴が好きに付け外ししていいから。
169デフォルトの名無しさん
垢版 |
2020/06/27(土) 16:50:26.92ID:PIc799Td
この半年くらいでRustが一つ抜けてしまったから他はどうでもいいわ
2020/06/27(土) 17:12:05.58ID:NFShXxR/
スレタイ入り言語ランキング
Rust:19回
Go:13回
Kotlin:12回
TypeScript:12回
Swift:8回
Haskell:7回
Scala:5回
Elixir:4回
Dart:3回
Julia:3回
Erlang:2回
Bospue:1回
Crytal:1回
V:1回
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。