次世代言語15 Go Rust Swift Kotlin TypeScript

レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん
垢版 |
2018/11/04(日) 20:30:10.42ID:OF8fjEC1
スレタイ以外の言語もok

前スレ
次世代言語14 Elixir Crystal Julia Rust Swift
https://itest.5ch.net/mevius/test/read.cgi/tech/1536668904
2019/04/13(土) 15:26:19.06ID:qC7LW8Gr
>>846 >>841 がそう言ってるだろ。
2019/04/13(土) 15:29:42.33ID:qC7LW8Gr
>>841 は、テキスト記述言語であり、論理言語ではない。

HTML(エイチティーエムエル、HyperText Markup Language)

あまりにも浅はか。
2019/04/13(土) 15:45:06.60ID:hvrKDDfY
>>847

>>841が日本語すすめてるのか????
2019/04/13(土) 16:14:38.05ID:qC7LW8Gr
>>849 日本語がわからない人間と話す気は無い。
2019/04/13(土) 16:23:27.34ID:J0f2aNVE
アスペ vs アスペやめろw
2019/04/13(土) 16:31:59.53ID:fLdXayeH
おせっかいだけどまとめてみたわ

>>834が実用的な言語について質問

>>841がHTML+CSSと答える

>>845が日本語の方が実用的と答える

>>846が日本語話せるやつに日本語を勧めてどうすると、>>845につっこむ

>>847が、>>841がそう言ってると答える

わからんw
2019/04/13(土) 17:31:10.36ID:3BkbLGk2
くだらんやつらが沸いてるな。
2019/04/13(土) 18:12:54.03ID:RrmGI4Te
言語より論理って部分じゃね
まあ何にしても次世代言語関係ないが
855デフォルトの名無しさん
垢版 |
2019/04/13(土) 18:14:07.13ID:XltOuzVd
日本語なんて旧世代言語の最たるものだしな。
2019/04/13(土) 18:15:48.00ID:oqNH9LQH
読む限りではID:qC7LW8Grがやばい
2019/04/13(土) 18:16:51.61ID:oqNH9LQH
発端の>>834が言う 手続き型 関数型 論理型 どれにも該当しない言語って
自然言語かDSL(データ記述言語含む)しか無いだろうから
さらにプログラミング言語に絞るなら「無い」にしかならないと思う
2019/04/13(土) 18:39:37.96ID:uLCkzvwc
>>857
>>834
prolog はいかがですか?
2019/04/13(土) 18:45:41.20ID:oqNH9LQH
>>858
論理型の代表格では?
860デフォルトの名無しさん
垢版 |
2019/04/13(土) 18:58:31.17ID:XltOuzVd
かつ宣言型だね
2019/04/13(土) 19:01:00.43ID:w+uNofJT
最近使った中だとNode.jsが結構色んな分野で万能だと思った
2019/04/13(土) 19:16:59.68ID:P2L1aOcn
>>857
ないと言える根拠は?
知らないならわかるけど
2019/04/13(土) 19:37:09.14ID:P1cuURkO
俺の作った言語hogehogeが逆手続型だからなあ
(※ただし未発表)
2019/04/13(土) 19:39:22.53ID:P1cuURkO
悪魔の証明を知らない馬鹿
865デフォルトの名無しさん
垢版 |
2019/04/13(土) 19:47:56.87ID:nXQ9b0jN
証明が難しくとも、言い張ってたなら証明しないことにはな・・・・
いわゆる松永問答になっちまう
2019/04/13(土) 19:49:50.74ID:J/cBqpWV
>>861
Node.jsはAPI設計のセンスが優れてる
移植性と(インターフェイスの)安定性を重視した最小限の低レベルなAPIなのに、
生でもまあまあ使いやすいし、通常のWeb開発ならそこから逸脱してネイティブのライブラリに頼る必要があるケースも少ない
2019/04/13(土) 19:56:11.68ID:oqNH9LQH
>>862
既知のプログラミング言語の体系にそれ以外が見当たらないことから
「〜だろう」と書いたよ
具体例を1つ挙げてもらえば 857は間違い で終わる話かと
2019/04/13(土) 19:58:14.27ID:w+uNofJT
>>866
うん、でもWebだけじゃないんだよね
ラズパイと組み合わせたら結構制御系なんかでもPythonより使いやすい
2019/04/13(土) 21:57:00.96ID:P1cuURkO
Node.jsはただの実行環境だと思うけどなんで唐突に出てきた?
2019/04/13(土) 22:09:10.82ID:XM33Ir3X
Node.jsはAPIセットでもある
他と違ってJavaScriptは標準ライブラリを持たないのだから、Node.jsとなって初めてPythonなどと対等に扱える
2019/04/13(土) 22:43:55.16ID:ChpZ8guV
node.jsはchromeのエンジンを持つ実行環境の一つ
javascriptは旧世代から続いてる言語
ライブラリはnpmというツールを使って組み込むだけで標準と呼ばれるものはない
Pythonも仕組みはJavaScript+node.jsと同じ
Pythonは他の言語で作ったライブラリをキックする仕組みが優れてる
2019/04/13(土) 23:07:38.46ID:w+uNofJT
ラズパイのプログラム実際にシリアル通信とかGPIO通信のプログラム組んでみたらわかるよ
Nodeでやった方が痒いところに手が届く感じ
2019/04/13(土) 23:17:26.38ID:ChpZ8guV
それはnodeだからというよりもJavaScriptだからだよね
非同期処理はjsが1番やりやすい
2019/04/13(土) 23:26:43.39ID:BQ6xHmdo
>>867
その見当たらないってのがどの程度見当たった結果なのかの質問
それなりに調べた結果なんだろうと思うから
間違ってるかどうかは知らないよ
2019/04/13(土) 23:57:57.78ID:oqNH9LQH
>>874
書いてることで全てだよ
後は反証するなり自分で調べるなり好きにして
2019/04/14(日) 00:02:20.27ID:hnSS13Er
つまり全く参考にならないことわざわざ書いたのな
2019/04/14(日) 00:52:45.60ID:/V8zrPr0
>>869
言ってることは正しいけど意地悪だな。
例えば「javascriptとnode.jsどちらにしましょう?」とか言われたらアホかとおもうけど
「pythonとnode.jsどちらにしましょう?」と言われてもなんとも思わないけどな。
2019/04/14(日) 01:12:39.16ID:HNz/PUE2
>>868 そのラズパイのメイン言語がPython なんだけど。
Jetson しかり
2019/04/14(日) 01:16:47.56ID:HNz/PUE2
Python の良いところは、良いものがあれば利用すれば良いじゃんという考え方。
Javascript で良いライブラリがあればそれを利用すれば良い。
敵対する関係でもなんでもない。 包容力の深さだろうな。
2019/04/14(日) 01:33:10.43ID:KGA4Z0ov
またHaskellコンプレックスの人か
2019/04/14(日) 02:09:48.17ID:pAZpm3Pq
Haskellやりたくなってきた
2019/04/14(日) 02:36:16.86ID:HNz/PUE2
>>880 僻まない僻まない。 堂々としてなさい。
2019/04/14(日) 08:31:25.85ID:YQLb8Tsj
ただただクソなものを否定するとコンプレックスっていうのもどうかと思うよ。
2019/04/14(日) 09:36:44.35ID:4GBCpW8E
>>877
言語スレでそれはないだろ
node.jsが出てくるのがそもそもおかしい
typescriptが出てくるならまだわかるが
2019/04/14(日) 09:56:40.33ID:fg2GMqcu
コンパイルしたらJavaScriptになるのに笑わせんなよw
2019/04/14(日) 10:06:17.80ID:4GBCpW8E
馬鹿をさらしてるな
node.jsの話題はスレチだろ
2019/04/14(日) 10:15:55.03ID:/V8zrPr0
>>884
>言語スレでそれはないだろ

議論の流れを遮ってまで拘る必要あるか?という点で意地悪だなと。

ただたしかにスレチだ。
2019/04/14(日) 10:39:11.44ID:+8hSutfC
PHPクソはコンプレックスですか?
2019/04/14(日) 10:42:55.50ID:PamrpYki
プログラミング言語を評価するのにその処理系や周辺のエコシステムまで話題にするのは
別におかしいとは思わんがな。Pythonの話にNumpyが出てくるくらいだし。
2019/04/14(日) 10:53:21.00ID:NjF6kib1
RustかGoでwasmやるためのいいサイトとか本とかってないですか?
2019/04/14(日) 11:04:45.47ID:aFdd3aVG
>>890
まだ二次情報に頼らないと何もできないような奴が手を出していい代物ではない
2019/04/14(日) 11:18:52.56ID:lCqRAmft
>>889
次世代言語じゃないからじゃね?たぶん。
2019/04/14(日) 12:00:03.75ID:4GBCpW8E
Kotlinとjavaがおなじ中間コードを吐くという理由で
このスレでjavaの話題を延々と続けてるのと同じ
スレチすぎる
2019/04/14(日) 14:44:56.19ID:P/FPH7VM
kotlinとjavaに例えるならnode.jsはJVMじゃね?
2019/04/14(日) 14:50:30.09ID:P/FPH7VM
いや、JREのほうが適当か
2019/04/14(日) 15:08:52.57ID:MFvK1n9c
node.jsってTypeScriptやKotlin/JSでも書ける?
897デフォルトの名無しさん
垢版 |
2019/04/14(日) 16:46:19.08ID:IovzG98E
>>834
手続き型言語でもなく、関数型でも論理型でもない宣言型言語は私も知らない。
HaskellベースにProlog載っけた関数論理型言語(curry)とか、逆に論理型ベースの論理関数型言語(Mars)なら知ってるが、今実用になってるかは知らん。
(綴りは微妙に間違ってるかも)
2019/04/14(日) 18:36:20.67ID:8JmU//KT
スレチじゃない話題の方が少ないのにどの面下げてスレチとか言ってんだよ
2019/04/14(日) 19:10:43.03ID:+8hSutfC
>>898
スレチ
2019/04/14(日) 19:17:17.35ID:fg2GMqcu
>>896
TypeScript→JavaScript→node.js
Kotlin→JavaScript→node.js
はできる
901デフォルトの名無しさん
垢版 |
2019/04/14(日) 20:13:21.19ID:szUdZFoQ
次世代のスレで、なぜ人々が旧世代の話をしたがるのか、その心理は気になる
ぼくの持論は、クソバカ老害どもには趣旨を理解することが出来ないからということになっているが、皆様はどうお考えだろうか
2019/04/14(日) 20:19:11.90ID:YQLb8Tsj
普通新しいものを採用する際は古いものと比較するよね?
そうすると新しいものって実は価値なくね?ってなることも結構あるんだよね。
僕の持論はそれを恐れているカス野郎が多くいるということになっているが、
皆様はどうお考えだろうか?
903デフォルトの名無しさん
垢版 |
2019/04/14(日) 20:45:25.54ID:szUdZFoQ
結構あるなら重畳ですが、このスレにそれがどれだけあるのか、クソバカなりに指し示していただけるとよろしいかと存じます。
2019/04/14(日) 20:50:27.21ID:qRefkdYJ
バージョンをひとつ飛ばすと効率が良いんだよな
第一世代から第三世代
新旧のバランスのとれた第二世代は評価されず
人々は両極端の話をしたがる
2019/04/14(日) 22:57:37.43ID:bXuYrZFq
>>901
このスレで次世代以外の話はスレチってのは正しい。
その上でなぜ旧世代の話が出てしまうのかというと、用途が同じなのに能力に差がないから比較して話すことになっちゃうからじゃね?
スポーツ系のスレでよく歴代の選手との比較ネタでスレが進み、懐古禁止って騒ぐ人がでてくるパターンと同じだねw
2019/04/14(日) 23:09:20.67ID:WjGL7oJM
それなら何故用途が被ってるのにその言語が出てきたかを語らった方が有意義では?
2019/04/14(日) 23:10:09.67ID:/V8zrPr0
5ch(匿名掲示板)にそんなに高度に話題を制限する能力がないんだよ。割りきって使わないとストレスたまるし他人にも迷惑だぞ。
2019/04/14(日) 23:30:03.16ID:yhT1bY0Y
旧世代に属するがあまりメジャーではない言語では古くから当たり前の機能を
観測範囲の狭い奴が新世代と称する言語で初めて知って
それをしたり顔で論じようとするから「ちょっと待て」となってるだけかと
2019/04/15(月) 00:28:28.90ID:5Z9ghND4
node.jsがそれにあたるとは思えない
しかも今更感が漂ってる
いい検索サイト見つけたよgoogleって言うんだみたいな超絶周回遅れ感
2019/04/15(月) 01:17:07.65ID:rQHM+es2
node.js 初版2009年
go 初版2009年
kotlin 初版2011年
swift 初版2014年
rust 初版2006年
TypeScript 初版2012年
Python 初版1991年
JavaScript 初版1994年
JAVA 初版1995年
2019/04/15(月) 07:07:15.98ID:KXq8qGFi
Python、古いんだね。載ってないけどHaskellも確か古かったよね。

どちらも旧世代言語やな。Haskellについては後発言語に近年色々パクられてるから次世代言語的的だけど。
Pythonは良く知らんのだけど、そういう要素あったっけ?
2019/04/15(月) 07:53:36.32ID:LtQIdg5g
クロスではnpm iを気軽にできない環境だと.net coreの方が良いと感じた。
Goほどデプロイ簡単じゃないけど、コピるだけ。
nodeはnpm moduleが全部フルJSとは限らないから、node_modulesコピーするだけじゃうまく行かないケースがある。
ラズパイでビルドが入るnpm iは結構遅い。
2019/04/15(月) 07:54:47.50ID:LtQIdg5g
C#も.net core 3.0だとパターンマッチが強力になってたり、意外に新しい言語になりつつあるよ。
割と早いし。
2019/04/15(月) 08:10:10.45ID:6QGEsl+6
趣味レベルならPythonのように遅い言語は良いんじゃないかね
早さを求められないExcelなんかのVBAに置き換わるにも適してるとは思うよ
2019/04/15(月) 08:22:11.09ID:PQoyOqOA
趣味レベルは正義でも悪でもない
仕事レベルでやってるやつの正義感の強さを冷笑するのが趣味レベル
2019/04/15(月) 08:43:03.48ID:IXPbMXJW
excelこそ速さ必要じゃないか?
2019/04/15(月) 08:52:14.29ID:6QGEsl+6
excelで10万件100万件のデータを扱うのか?
2019/04/15(月) 09:18:32.45ID:5HJMQZCl
ECMAScriptとかわりと次世代的な昨日載ってる方じゃね?
2019/04/15(月) 09:20:05.49ID:TjoBwL2Q
IEを投げ捨てればそうかもな
VBAerにそれができるの?
920デフォルトの名無しさん
垢版 |
2019/04/15(月) 10:15:29.58ID:32QyJyZG
npm って install コマンドでビルドは走らないと思うけど
2019/04/15(月) 10:36:26.91ID:LtQIdg5g
>>920
走るよ。バイナリ取得できるものは走らないけど。
leveldownあたり入れてみ。
2019/04/15(月) 11:23:07.97ID:7tXGeSsk
クローム拡張とかって簡単につくれんのかな?
JavaScriptで出来てるものとかあるし。
923デフォルトの名無しさん
垢版 |
2019/04/15(月) 11:30:59.00ID:32QyJyZG
>>921
ビルドって C++ のか
js の話かと思った
2019/04/15(月) 11:53:41.07ID:hce9CeGK
Ruby のBundler でも、バイナリじゃないものは、Windows では、MSYS2 でコンパイルされる

コンパイラは、2〜3GB あるから、漏れは、コンパイラを入れていない

それで、websocket モジュールが使えない。
websocketは、ソースコードで配布しているから

漏れは、node.js もインストールしたけど、VC++ が入ったのかな?
925デフォルトの名無しさん
垢版 |
2019/04/15(月) 12:31:25.25ID:BsGbG3gA
ほれ見ろRubyガイジまで来たじゃねーか
2019/04/15(月) 12:54:41.60ID:zTAvdEPs
お前はガイジガイジな
927デフォルトの名無しさん
垢版 |
2019/04/15(月) 13:15:48.17ID:jiJBq32l
Kotlinもよろしく
2019/04/15(月) 17:07:56.68ID:cVvpURwa
2019年にわざわざ学ばなくてもいいプログラミング言語--Codementorがランキング発表
Liam Tung (Special to ZDNet.com) 翻訳校正: 編集部 2019年04月15日 11時58分
https://japan.zdnet.com/article/35135732/

(前略) Codementorのデータから、2019年にわざわざ学ぶ必要のない言語はElm、
CoffeeScript、Erlang、Lua、Perlが挙がっている。

 最低(ワースト)から最高(ベスト)までのリストを見ると、いくぶん驚きではあるが、
Androidアプリ構築で人気のKotlinは18位から11位に上昇している。もっとも、Kotlinで
書かれたプロジェクトの数が増えたことから、Microsoftが買収したりコードホスティング
サービスのGitHubではKotlinは最も急成長した言語であることが分かっている。

 一方で、Codementorのデータで「最も改善した」言語はDartだった。DartはGoogleで
開発された言語だ。

 CodementorはDartの改善について、Flutterが主な要因としている。FlutterはGoogleの
モバイルアプリを開発するためのSDKで、単一のコードベースでiOSとAndroidアプリを構築
できる。FlutterアプリはDartを使って作成されており、Googleが取り組んでいるOSである
Fuschiaで重要な位置を占めている。

 Flutterを後ろ盾にしたDartの上昇からいえることは、Googleの決定が開発者に大きな
影響を与えるということだ。

 一方で、Codementorの雇用市場に関するインデックスでは、Dartのスコアは高くない。
だが、コミュニティーのエンゲージスコアは改善している。
2019/04/15(月) 20:16:36.36ID:LQQFzfOD
>>910
ruby がないのはどう言ったわけだ!
強く抗議する!
2019/04/15(月) 20:35:58.99ID:IXPbMXJW
関数一つ作れば済むようなことをわざわざワンライナーで書くための機能とかありがたがるバカが多すぎなんだよ。
そういう奴に限ってまともにマクロも書けなかったりするし意義もわかってない。
931デフォルトの名無しさん
垢版 |
2019/04/15(月) 20:41:49.41ID:0pfueoRK
具体てきには?
2019/04/15(月) 21:00:12.73ID:0fUMxMwS
>>930
> まともにマクロも書けなかったりするし意義もわかってない。

まともに書けてないマクロってどんなん?
意義って何の意義?
2019/04/15(月) 21:18:43.88ID:uKqF+X4O
まともにマクロ書くのかよ
2019/04/15(月) 21:19:20.70ID:uKqF+X4O
一生lsコマンド自作してろ
2019/04/15(月) 23:09:56.02ID:cJmtAKHt
一生slコマンド自作してろ
936デフォルトの名無しさん
垢版 |
2019/04/16(火) 09:11:44.18ID:wCqxjGzR
$ cat ls
#!/bin/sh
echo *
$ ■
937デフォルトの名無しさん
垢版 |
2019/04/16(火) 22:30:50.65ID:U0PZjfEr
Bosque Programming Language
https://www.microsoft.com/en-us/research/project/bosque-programming-language/

> The Bosque programming language is designed for writing code that simple, obvious, and easy to reason about for both humans and machines.

https://github.com/Microsoft/BosqueLanguage
2019/04/16(火) 22:52:45.40ID:IMDZuPwz
良さげだけど名前なんとかならなかったのか
2019/04/16(火) 23:38:30.53ID:V3kPCGsb
GoのシンタックスをC#系(TypeScript, Kotlinあたり)に寄せた感じだな
2019/04/17(水) 00:27:27.77ID:SugD6GpG
functionとかの予約語って必要なのかな?
あと ?.演算子が普通に普及しすぎてて声に出すときどうやって読むのか気になる
2019/04/17(水) 00:33:44.22ID:SugD6GpG
tryGetPropertyなんてクソみたいな関数名つけた例を出してくるのはセンスがないと思う
2019/04/17(水) 00:39:11.86ID:SugD6GpG
updateYも見てて糞だなって思う
updateX
updateZ
updateXY
updateXZ
後は略

と言ったように後に並んでるのを考えると寒気がする
こういうのを解決しない言語を作ってどうすんの?

updatePoint (p, _ , 5, _) の様に指定で来たらいいだけじゃないか?
2019/04/17(水) 18:43:57.77ID:DaACwh1w
そんなしょうもないシンタックスの問題のために新しい言語を作る必要はない。
944デフォルトの名無しさん
垢版 |
2019/04/17(水) 18:52:26.28ID:q/9NxBQE
次スレはBosque入れてSwift外そう。誰も話してないし。
2019/04/17(水) 21:32:33.71ID:c+s4Q9PY
センス悪いから流行らないだろ
2019/04/17(水) 21:47:50.11ID:c+s4Q9PY
劣化typescript
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況