スレタイ以外の言語もok
前スレ
次世代言語14 Elixir Crystal Julia Rust Swift
https://itest.5ch.net/mevius/test/read.cgi/tech/1536668904
次世代言語15 Go Rust Swift Kotlin TypeScript
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/11/04(日) 20:30:10.42ID:OF8fjEC12019/01/05(土) 20:19:05.16ID:QuMXMUQO
ルースト、ダルト、スイフトの構文キモヨ
2019/01/05(土) 21:10:16.73ID:PvUSZwbB
■Smalltalk
list do: [:e |
Transcript cr; show: e printString
]
list do: [:e |
Transcript cr; show: e printString
]
2019/01/05(土) 21:19:25.06ID:QuMXMUQO
>>78
ゴミw!
ゴミw!
2019/01/05(土) 21:56:16.03ID:pkAGu5DR
ゴミの顰みに倣う
2019/01/05(土) 22:07:39.74ID:3PJCY/Pt
>>75
goのforは他の言語のforeachと大して差があるとは思えんが
goのforは他の言語のforeachと大して差があるとは思えんが
2019/01/05(土) 22:13:59.65ID:EkyrZm9z
色々調べてお疲れだと思うけど、そのラムダ式を変数に代入した場合を書いてみるといい
ちゃんと色々考えて機能追加したのか、それとも流行りに乗っかっただけなのかが分かるから
ちゃんと色々考えて機能追加したのか、それとも流行りに乗っかっただけなのかが分かるから
2019/01/05(土) 22:33:50.07ID:LMfMMSk0
2019/01/05(土) 22:53:04.82ID:QuMXMUQO
2019/01/05(土) 23:27:18.90ID:3PJCY/Pt
ラムダを渡すのがポイントなわけね。なら、「作ればある」って感じか。
type anySlice []interface{}
func (this anySlice) forEach(f func(i interface{}) {
for _, e := range this {
f(e)
}
}
list.forEach(func(e interface{}) {
fmt.Println(e)
}
type anySlice []interface{}
func (this anySlice) forEach(f func(i interface{}) {
for _, e := range this {
f(e)
}
}
list.forEach(func(e interface{}) {
fmt.Println(e)
}
2019/01/06(日) 10:55:17.61ID:xgM5oZ73
そもそもラムダ式を変数に代入とか普通しないのでは
型推論が台無しになるでしょ
型推論が台無しになるでしょ
2019/01/06(日) 11:08:46.07ID:325D2giR
>>82
ほら、出てこいよゴミ
ほら、出てこいよゴミ
2019/01/06(日) 11:13:50.31ID:iH/zNN8R
>>86
台無しになんてならないよ
台無しになんてならないよ
2019/01/06(日) 18:21:44.80ID:r4E4Sz7P
普通の関数型言語の型推論 ( HM型推論 ) なら
ラムダ式を変数に代入 ( 束縛 ) しても正常に型が付く
ラムダ式を変数に代入 ( 束縛 ) しても正常に型が付く
2019/01/14(月) 01:14:41.88ID:oSdUqWIR
結局TypeScript最強ってことでFA?
2019/01/14(月) 11:08:15.85ID:mSU16be8
ベクトル計算,統計,数値解析など
Python,R
ブラウザ上
JavaScript
トランスパイラ
TypeScript,Dart,Kotlin
WebAssembly
(多すぎ省略)
アプリ,サービス
コンパイル
C#,Java,Scala,Kotlin,Swift,Objective-C,Dart,Go
スクリプト
Ruby,Perl,PHP
JSフレームワーク使用(Node,React/Native,Electronなど)
JavaScript,TypeScript
ミドルウェア,ドライバ
C,C++,Rust,Go
適応領域/縄張り的な観点で人気言語から列挙、異論は認める
Python,R
ブラウザ上
JavaScript
トランスパイラ
TypeScript,Dart,Kotlin
WebAssembly
(多すぎ省略)
アプリ,サービス
コンパイル
C#,Java,Scala,Kotlin,Swift,Objective-C,Dart,Go
スクリプト
Ruby,Perl,PHP
JSフレームワーク使用(Node,React/Native,Electronなど)
JavaScript,TypeScript
ミドルウェア,ドライバ
C,C++,Rust,Go
適応領域/縄張り的な観点で人気言語から列挙、異論は認める
2019/01/14(月) 11:09:15.12ID:mSU16be8
ハードウェアを使う計算処理のDSLとも言えるようなPython,Rの領域は
他が入り込めそうにない
TypeScriptはJavaScriptの上位互換性がかなりの強みになっているが
ネイティブコールは他に頼る必要がある
.NET Native, Substrate VM, Kotlin/Native, Dart など
VM型だったものがLLVM等を利用し、
FFIを持つだけでなくネイティブのバイナリを生成出来るようになっている
ある程度用途や領域の前提が無いと比較は難しいだろう
ビルド関連,エコシステムも実際上は言語選定に含まれる
もちろん題材としては構文(型システムなど含む)の優劣のみ比較するのでも良いと思うが
他が入り込めそうにない
TypeScriptはJavaScriptの上位互換性がかなりの強みになっているが
ネイティブコールは他に頼る必要がある
.NET Native, Substrate VM, Kotlin/Native, Dart など
VM型だったものがLLVM等を利用し、
FFIを持つだけでなくネイティブのバイナリを生成出来るようになっている
ある程度用途や領域の前提が無いと比較は難しいだろう
ビルド関連,エコシステムも実際上は言語選定に含まれる
もちろん題材としては構文(型システムなど含む)の優劣のみ比較するのでも良いと思うが
93デフォルトの名無しさん
2019/01/25(金) 08:57:21.46ID:iIPgsGqp ▪Haskell
mapM print list
mapM print list
94デフォルトの名無しさん
2019/01/25(金) 09:05:36.46ID:iIPgsGqp2019/01/26(土) 19:42:15.89ID:qpwORrxM
流石にラムダは書けるのに関数は渡せないなんてクソ言語は無いだろwww
無いよね?
list.forEach(print)
無いよね?
list.forEach(print)
96デフォルトの名無しさん
2019/01/27(日) 05:18:31.69ID:RHxd3V/8 広告がめっちゃ悪さするけどいつからマルウェア配布してたんだ?
97デフォルトの名無しさん
2019/01/27(日) 09:12:28.47ID:2eLr8oJu >>95
それどの言語?
それどの言語?
2019/01/27(日) 09:47:45.10ID:oa6hzjRO
2019/01/27(日) 12:34:46.98ID:dhHHmXdZ
1引数1ステートメント前提での省略書くのは
実用はともかく比較のセンスは悪いと思う・・・
実用はともかく比較のセンスは悪いと思う・・・
100デフォルトの名無しさん
2019/01/28(月) 00:44:24.53ID:7HweG8Qp _打ちづらいから死ね
101デフォルトの名無しさん
2019/01/28(月) 02:57:39.46ID:+hUKVMZ1 >>100
英字キーボードでも使ってんの?
英字キーボードでも使ってんの?
102デフォルトの名無しさん
2019/01/28(月) 03:11:34.65ID:cr29A5a5 >>101
_は圧倒的にUS配列の方が打ちやすいんだよなあ
_は圧倒的にUS配列の方が打ちやすいんだよなあ
103デフォルトの名無しさん
2019/01/28(月) 15:48:18.09ID:5xdac8/M 右小指をプレス機で潰しちゃって、事務職に転属した人かもしれない。
104デフォルトの名無しさん
2019/01/30(水) 07:00:10.06ID:R/oGvj42 日本語キーでも右Shiftとその隣を押すだけだしこれが押しにくいってことないだろう
105デフォルトの名無しさん
2019/01/30(水) 07:56:59.90ID:sf14HEmo ホームポジションを崩すのは罪だからな
106デフォルトの名無しさん
2019/01/30(水) 15:03:25.01ID:M7eOsbET107デフォルトの名無しさん
2019/01/31(木) 23:21:14.72ID:U6W2dkV3108デフォルトの名無しさん
2019/02/01(金) 00:24:23.59ID:nHt158PO >>107 スクリプト言語って知ってる?
109デフォルトの名無しさん
2019/02/01(金) 00:33:16.42ID:5SVEeUjR javascriptのvarもぴょんぴょん飛び出すかわいいやつだぞ!
110デフォルトの名無しさん
2019/02/01(金) 00:39:47.60ID:abqfI4W1111デフォルトの名無しさん
2019/02/01(金) 04:00:16.01ID:30ghkfax 大抵の言語って主要な用途がはっきりしてるけどさあ
Rustって一体なんの分野で使うのが主流なの?
Rustって一体なんの分野で使うのが主流なの?
112デフォルトの名無しさん
2019/02/01(金) 06:49:16.49ID:Ild2L/gH 低レイヤー C/C++と競合
113デフォルトの名無しさん
2019/02/01(金) 13:08:11.93ID:mPRfx2mL 開発者7万人に聞く、2018年学んだプログラミング言語第1位は? 2019/01/31 09:40:20 後藤大地
https://news.mynavi.jp/article/20190131-764256/
HackerRankはこのほど、7万人ほどの開発者を調査した結果を「2019 Developer Skills
Report - HackerRank」として公開した。同調査は、プログラミングに従事している開発者が
どのような技術を学んだのか、今後どのような技術に取り組みたいのかなどをまとめている。
開発者が2018年に学んだプログラミング言語としては、JavaScriptが1位になっている。
これにJava、C、Python、C++が続いている。
2019年に開発者が学ぼうと考えているプログラミング言語ではGoが1位で、これに
Kotlin、Python、TypeScriptが続いている。これまでの動向からは、開発者が学ぼうと
考えてるプログラミング言語が必ずしもその後のプ人気には結び付いていないことも
示されている。
プログラミング言語の人気ランキングにおいて、JavaScriptはそれほど上位に入っていない
ことが多いが、HackerRankのレポートは多くの開発者がJavaScriptの学習に取り組んでいる
ことを示している。JavaScriptが実際のシステム開発に必要な技術として広く活用されて
いるものと見られる。
https://news.mynavi.jp/article/20190131-764256/
HackerRankはこのほど、7万人ほどの開発者を調査した結果を「2019 Developer Skills
Report - HackerRank」として公開した。同調査は、プログラミングに従事している開発者が
どのような技術を学んだのか、今後どのような技術に取り組みたいのかなどをまとめている。
開発者が2018年に学んだプログラミング言語としては、JavaScriptが1位になっている。
これにJava、C、Python、C++が続いている。
2019年に開発者が学ぼうと考えているプログラミング言語ではGoが1位で、これに
Kotlin、Python、TypeScriptが続いている。これまでの動向からは、開発者が学ぼうと
考えてるプログラミング言語が必ずしもその後のプ人気には結び付いていないことも
示されている。
プログラミング言語の人気ランキングにおいて、JavaScriptはそれほど上位に入っていない
ことが多いが、HackerRankのレポートは多くの開発者がJavaScriptの学習に取り組んでいる
ことを示している。JavaScriptが実際のシステム開発に必要な技術として広く活用されて
いるものと見られる。
114デフォルトの名無しさん
2019/02/01(金) 13:23:50.72ID:3l+pPyJW >>111
web
web
115デフォルトの名無しさん
2019/02/01(金) 20:29:06.41ID:sNV+JFAU ちょっと油断するとすぐ名前出なくなるF#さん・・・
116デフォルトの名無しさん
2019/02/01(金) 20:52:00.29ID:/RO3I7T1 らくだ兄さんが入ってるから・・・
117デフォルトの名無しさん
2019/02/01(金) 21:55:24.60ID:J6foLTkv F*とかいうのがあるな
118デフォルトの名無しさん
2019/02/01(金) 21:55:57.51ID:oLNIF1zo は?
119デフォルトの名無しさん
2019/02/01(金) 22:01:23.15ID:8OStP56X プ人気
120デフォルトの名無しさん
2019/02/01(金) 22:38:08.45ID:mVBo/SPW F*uk
121デフォルトの名無しさん
2019/02/02(土) 10:34:33.80ID:GohrBOmH F#のパイプ演算子は非常に便利なのでぜひ普及してほしい
122デフォルトの名無しさん
2019/02/02(土) 12:02:01.90ID:1hiFLBcT node/typescript, kotlin, rust
この3つで出来ない(向いてない)ことってiosアプリ以外にある?
この3つで出来ない(向いてない)ことってiosアプリ以外にある?
123デフォルトの名無しさん
2019/02/02(土) 12:13:41.09ID:g9hrL6RT 機械学習?
124デフォルトの名無しさん
2019/02/02(土) 12:15:12.57ID:Rjdem6b9 明らかに向かないのはWindowsデスクトップアプリや統計だろうな
125デフォルトの名無しさん
2019/02/02(土) 12:21:33.80ID:33hjMbXw 3つともiosアプリ/Windowsアプリを作れると思うけど
相対的に向いてないのはPythonやRが得意とするその辺だろうね
相対的に向いてないのはPythonやRが得意とするその辺だろうね
126デフォルトの名無しさん
2019/02/02(土) 12:29:06.79ID:1hiFLBcT すまん。後出しであれなんやが各エコシステムが満タンになった未来想定で頼む。
> Windowsデスクトップアプリ
これは js(typescript)/kotlin native でなんとかならんやろか。
> 機械学習, 統計
これは何でpythonが押されてるのか良くわかってないんやが、
rustが成熟しても選ばれんのかな。何かpythonにしかないメリットがあるんやろか。
> Windowsデスクトップアプリ
これは js(typescript)/kotlin native でなんとかならんやろか。
> 機械学習, 統計
これは何でpythonが押されてるのか良くわかってないんやが、
rustが成熟しても選ばれんのかな。何かpythonにしかないメリットがあるんやろか。
127デフォルトの名無しさん
2019/02/02(土) 12:52:23.48ID:33hjMbXw IOSアプリ
TypeScript : (JavaScript) : React Native他 : 例 Facebookアプリ
Kotlin : Kotlin/Native(IOS)
Rust : 例 Firefox Quantum
Windowsアプリ
TypeScript : (JavaScript) : Electron : 例 Visual Studio Code
Kotlin : (Java) : 例 IntelliJ
Rust : 例 Firefox Quantum
TypeScript : (JavaScript) : React Native他 : 例 Facebookアプリ
Kotlin : Kotlin/Native(IOS)
Rust : 例 Firefox Quantum
Windowsアプリ
TypeScript : (JavaScript) : Electron : 例 Visual Studio Code
Kotlin : (Java) : 例 IntelliJ
Rust : 例 Firefox Quantum
128デフォルトの名無しさん
2019/02/02(土) 12:53:16.41ID:33hjMbXw エコシステム満タンならPythonの得意分野もいけると思う
現状でもTensorFlowとかJavaやRustから使えるし
でも現実的にエコシステムが追いつくことは難しそう
Pythonの初学者にも読みやすい性質と
データサイエンス系のエコシステムの充実さにより
そういう分野の人が流入して、それにより充実さが増す流れが出来てる
現状でもTensorFlowとかJavaやRustから使えるし
でも現実的にエコシステムが追いつくことは難しそう
Pythonの初学者にも読みやすい性質と
データサイエンス系のエコシステムの充実さにより
そういう分野の人が流入して、それにより充実さが増す流れが出来てる
129デフォルトの名無しさん
2019/02/02(土) 12:54:02.43ID:1hiFLBcT 何でpythonかちょっと調べてみたわ。
ttps://qiita.com/yaju/items/5502115d7e3d06e6bbdd
「エコシステム・コミュニティ・サポート・言語の簡易さ」こんな感じの理由やった。
だいたいはエコシステム最強の近未来Rustなら置き換え可能な要素やろうと思ったんやけど、
「言語の簡易さ」はどうにもならんね。機械学習始めようと思った人がRustから入門するのは現実的じゃないわ。
ttps://qiita.com/yaju/items/5502115d7e3d06e6bbdd
「エコシステム・コミュニティ・サポート・言語の簡易さ」こんな感じの理由やった。
だいたいはエコシステム最強の近未来Rustなら置き換え可能な要素やろうと思ったんやけど、
「言語の簡易さ」はどうにもならんね。機械学習始めようと思った人がRustから入門するのは現実的じゃないわ。
130デフォルトの名無しさん
2019/02/02(土) 12:56:11.16ID:0iwArRD8 >>125
向いてるかどうかじゃないの?
向いてるかどうかじゃないの?
131デフォルトの名無しさん
2019/02/02(土) 13:22:36.82ID:1hiFLBcT >>128
そうみたいやね。おんなじ結論やわ。
typescriptで機械学習の呼出ライブラリ作りまくればワンチャン・・ないか。
そしたら
node/typescript(js後継), kotlin(java後継), rust(c/c++後継), phthon(入門用&AIできるよ)
この4つならコンピュータ用途の最大公約数ってことでええんやろか。
そうみたいやね。おんなじ結論やわ。
typescriptで機械学習の呼出ライブラリ作りまくればワンチャン・・ないか。
そしたら
node/typescript(js後継), kotlin(java後継), rust(c/c++後継), phthon(入門用&AIできるよ)
この4つならコンピュータ用途の最大公約数ってことでええんやろか。
132デフォルトの名無しさん
2019/02/02(土) 13:32:33.05ID:jcUa9nnO >>127 アプリってどう言う意味で書いたの? アプリを開発できるかどうか?
iOS だったら、pythonista が結構使えそうだよ。
python から、iOS のシステム関数とかObjective-C の関数を呼べるからほぼ何でもできる。
python の外部ライブラリのうちCで書かれたライブラリは使えないけど大体のことは間に合う。
GUI も簡単に作れる。 センサー類も全て使えるしかなり評判が良い。 GUI はjson を呼んでるらしいからWebkitの配下で動いているっぽい。
python 其の物は既に学生の教育用として確たる座を占めたから当分人気が落ちることはなさそう。
iOS だったら、pythonista が結構使えそうだよ。
python から、iOS のシステム関数とかObjective-C の関数を呼べるからほぼ何でもできる。
python の外部ライブラリのうちCで書かれたライブラリは使えないけど大体のことは間に合う。
GUI も簡単に作れる。 センサー類も全て使えるしかなり評判が良い。 GUI はjson を呼んでるらしいからWebkitの配下で動いているっぽい。
python 其の物は既に学生の教育用として確たる座を占めたから当分人気が落ちることはなさそう。
133デフォルトの名無しさん
2019/02/02(土) 13:42:21.93ID:33hjMbXw134デフォルトの名無しさん
2019/02/02(土) 13:43:03.05ID:jcUa9nnO pythonista で作ったものは、App store の審査に通らないらしいから売ることはできない。
売るとなるとSwiftを使う事になるが開発環境の垣根が高いからイマイチ人気が伸びない。 オープンソースになったからMac以外でもコンパイルは出来るようになったが、Objective-C のライブラリまで解放されてるわけじゃないからイマイチ。
言語的には好きな言語なんだが。
売るとなるとSwiftを使う事になるが開発環境の垣根が高いからイマイチ人気が伸びない。 オープンソースになったからMac以外でもコンパイルは出来るようになったが、Objective-C のライブラリまで解放されてるわけじゃないからイマイチ。
言語的には好きな言語なんだが。
135デフォルトの名無しさん
2019/02/02(土) 13:49:29.70ID:1hiFLBcT >>114
CRUD試せるようなwebアプリ作ってみたけどwebには向いてなかったで。
GCいらずの利点が薄いしエコシステム無いしIDEの補完弱いし言語仕様むずいし。
最悪1人でも作れるような小規模サイトじゃないと無理やと思う。現時点では。
CRUD試せるようなwebアプリ作ってみたけどwebには向いてなかったで。
GCいらずの利点が薄いしエコシステム無いしIDEの補完弱いし言語仕様むずいし。
最悪1人でも作れるような小規模サイトじゃないと無理やと思う。現時点では。
136デフォルトの名無しさん
2019/02/02(土) 14:49:28.56ID:jcUa9nnO >>134 何日か前にpython の人気ランキングが上がってると言うニュースを見て、一昨日辺りからpythonの紹介記事や入門動画を見て、これは使えそうだなと言う感触を得た。
今朝 pythonistaをダウンロードして、どんなものか試したりpython の基本構文を練習したりして、概略がわかってきたから、昼からiOS 用アプリの練習問題としてのサンプルを動かしてみた。
iPhoneでiPhoneアプリを作ろう
https://qiita.com/ttsutchi/items/34fb3395f085e5e11f6e
こんな感じ
https://i.imgur.com/Tz3u3xn.jpg
WysiWig で配置を自由に動かせるから便利。
昔HTML の作成ツールでWysiWig の物を使ったこともあったが、余計なHTMLを吐き出して後のメンテナンスが大変になるから、すぐにやめた。
これは変なコードを入れる訳でもないから使いやすい。
ただ、アプリをホームに登録して動かして終わった時にソース画面に移るのは煩わしい。 何か方法はあるとは思うが。
今朝 pythonistaをダウンロードして、どんなものか試したりpython の基本構文を練習したりして、概略がわかってきたから、昼からiOS 用アプリの練習問題としてのサンプルを動かしてみた。
iPhoneでiPhoneアプリを作ろう
https://qiita.com/ttsutchi/items/34fb3395f085e5e11f6e
こんな感じ
https://i.imgur.com/Tz3u3xn.jpg
WysiWig で配置を自由に動かせるから便利。
昔HTML の作成ツールでWysiWig の物を使ったこともあったが、余計なHTMLを吐き出して後のメンテナンスが大変になるから、すぐにやめた。
これは変なコードを入れる訳でもないから使いやすい。
ただ、アプリをホームに登録して動かして終わった時にソース画面に移るのは煩わしい。 何か方法はあるとは思うが。
137デフォルトの名無しさん
2019/02/02(土) 15:23:23.21ID:jcUa9nnO 日本でpython の普及が遅れたのは、Rubyがあったからみたいだね。
スクリプト言語だから、perl やRuby に似てて当然なんだが、その分pythonは多言語化に遅れてる気はする。
HTML の作り方の紹介動画を見てるとperl を使った作り方に似てるなと思った。
javaのJSPよりはよほど使いやすそう。
自分がpython をやっても良いかなと思ったのは、
1. インタプリタで誰でも入門が簡単
昔のBASICに変わりうる立場。 教育に良い
2. 何でもやれそう。
スマホアプリを手軽に作れるのは趣味に良い。
2.1 Web アプリを作るのが簡単そう。
2.2 Excel との相性が非常に良さそう
今やアメリカの事務職でもpythonが出来ることを求められ始めている。 事務としてはExcel の延長だろうな。 高級VBA?
スクリプト言語だから、perl やRuby に似てて当然なんだが、その分pythonは多言語化に遅れてる気はする。
HTML の作り方の紹介動画を見てるとperl を使った作り方に似てるなと思った。
javaのJSPよりはよほど使いやすそう。
自分がpython をやっても良いかなと思ったのは、
1. インタプリタで誰でも入門が簡単
昔のBASICに変わりうる立場。 教育に良い
2. 何でもやれそう。
スマホアプリを手軽に作れるのは趣味に良い。
2.1 Web アプリを作るのが簡単そう。
2.2 Excel との相性が非常に良さそう
今やアメリカの事務職でもpythonが出来ることを求められ始めている。 事務としてはExcel の延長だろうな。 高級VBA?
138デフォルトの名無しさん
2019/02/02(土) 17:51:42.37ID:LdV/hXf4 てかpython程度の言語なら流行ったらその時にでも勉強すれば十分だろ。
perlやrubyに比べたらだいぶ楽だぞ。何を警戒してるんだか。
perlやrubyに比べたらだいぶ楽だぞ。何を警戒してるんだか。
139デフォルトの名無しさん
2019/02/02(土) 20:03:30.25ID:hDNgHqpo >>138 その警戒感がないから流行り始めてるのでは?
言語としてはメールやエクセルと同じ感覚で使うレベル。
目新しい事もなにもない。
しかし出来ることは少なくとも科学分野では全ての言語を凌駕しそう。
言語としてはメールやエクセルと同じ感覚で使うレベル。
目新しい事もなにもない。
しかし出来ることは少なくとも科学分野では全ての言語を凌駕しそう。
140デフォルトの名無しさん
2019/02/02(土) 20:19:28.91ID:Dt4YIwTF Pythonはライブラリキックするためだけの言語だからな
141デフォルトの名無しさん
2019/02/02(土) 20:21:21.54ID:LdV/hXf4 >>139
pythonが普段使いだからかも知れんが、本当に凡庸だよ。
他の言語みたいに言語特有の機能みたいな尖った部分はほとんどない。
勉強とかするなら他の言語やったら?と思うくらい。
まあ機械学習ライブラリ周りは言語というかあの手のライブラリ特有の遅延評価の癖みたいなのはあるから
そういうのに慣れとくのはいいかも知れんけど。
pythonが普段使いだからかも知れんが、本当に凡庸だよ。
他の言語みたいに言語特有の機能みたいな尖った部分はほとんどない。
勉強とかするなら他の言語やったら?と思うくらい。
まあ機械学習ライブラリ周りは言語というかあの手のライブラリ特有の遅延評価の癖みたいなのはあるから
そういうのに慣れとくのはいいかも知れんけど。
142デフォルトの名無しさん
2019/02/02(土) 20:24:11.43ID:jcUa9nnO >>140 言語としての面白さはないが、何かを作る、解決すると言う意味での解決策ではトップレベルなんだろうな。
プログラムというのは、問題を解決するために作るものなんだから、最短距離で解決できるのがベスト。
プログラムというのは、問題を解決するために作るものなんだから、最短距離で解決できるのがベスト。
143デフォルトの名無しさん
2019/02/02(土) 20:34:23.32ID:Dt4YIwTF >>142
そりゃパフォーマンス出せない言語で効率的に動かすには処理の速い言語で作ったライブラリをキックさせれば良いからな
そういう意味ではPythonは楽なんだよな
Excelマクロに使いたがってるのもまさにそれだしな
そりゃパフォーマンス出せない言語で効率的に動かすには処理の速い言語で作ったライブラリをキックさせれば良いからな
そういう意味ではPythonは楽なんだよな
Excelマクロに使いたがってるのもまさにそれだしな
144デフォルトの名無しさん
2019/02/02(土) 20:35:16.90ID:Ry+eK5So 単純にライブラリがあるからってだけだよ
Rubyが流行ったのと一緒
Rubyが流行ったのと一緒
145デフォルトの名無しさん
2019/02/02(土) 21:08:59.47ID:OgiywF+Q ライブラリがないからrubyは廃ったまで読んだ。
146デフォルトの名無しさん
2019/02/02(土) 21:54:15.73ID:T6gWjD5f どんなにエコシステムが充実しようが、Rustがpythonに取って代わることはないよ
REPLの有無や型システムの性質の違いやらで、言語仕様の段階でとっつきやすさが違う
REPLの有無や型システムの性質の違いやらで、言語仕様の段階でとっつきやすさが違う
147デフォルトの名無しさん
2019/02/02(土) 22:33:17.26ID:EOO5x7Fh 型安全とかnull安全とか、気にする方が少数派という悲しい世界
148デフォルトの名無しさん
2019/02/03(日) 00:23:37.84ID:QzX9qub1149デフォルトの名無しさん
2019/02/03(日) 01:04:47.07ID:JIYTTgNa そりゃ暗黙にスコープ離れた際にオブジェクト消したりするシステムとREPLはなんか合わんだろ。
150デフォルトの名無しさん
2019/02/03(日) 01:31:48.04ID:72eosYJ+ >>113 javascriptと C は基本言語的な意味合いがあるから、トップ辺りから落ちることはなさそう。
python は、perl やPHP の座を奪い取ってしまった感があるね。 人気なのにはそれなりの理由がある。
python は、perl やPHP の座を奪い取ってしまった感があるね。 人気なのにはそれなりの理由がある。
151デフォルトの名無しさん
2019/02/03(日) 04:21:40.90ID:moPp0yDW >>135
どれもwebに向いてない理由になってないな
どれもwebに向いてない理由になってないな
152デフォルトの名無しさん
2019/02/03(日) 05:16:57.63ID:l3Qt7IvN >>149
REPLスコープを用意すればいいだけでは?
REPLスコープを用意すればいいだけでは?
153デフォルトの名無しさん
2019/02/03(日) 09:09:41.33ID:0JUVCFHi >>151
そうなんか。
GCいらずの利点が薄い -> メモリ管理してる分、webでは開発効率マイナス
エコシステム無い -> 開発効率マイナス(そのうち解消できる)
IDEの補完弱い -> 開発効率マイナス(そのうち解消できる)
言語仕様むずい -> 1人当たりの開発効率プラスだがメンバのアサインはマイナス(人が増えればそのうち解消できる)
上記を踏まえて、現状では人を揃える必要がある中規模以上のweb開発には向いてないと思ったんだけど、
ワイはポンコツの自覚あるから優秀な人が違うというなら違うんやろうなとは思ってるで。
むしろ個人的にrustは超絶イケてる言語やから流行って欲しい。
webassemblyでrustオンリーwebアプリとか胸アツやね。
そうなんか。
GCいらずの利点が薄い -> メモリ管理してる分、webでは開発効率マイナス
エコシステム無い -> 開発効率マイナス(そのうち解消できる)
IDEの補完弱い -> 開発効率マイナス(そのうち解消できる)
言語仕様むずい -> 1人当たりの開発効率プラスだがメンバのアサインはマイナス(人が増えればそのうち解消できる)
上記を踏まえて、現状では人を揃える必要がある中規模以上のweb開発には向いてないと思ったんだけど、
ワイはポンコツの自覚あるから優秀な人が違うというなら違うんやろうなとは思ってるで。
むしろ個人的にrustは超絶イケてる言語やから流行って欲しい。
webassemblyでrustオンリーwebアプリとか胸アツやね。
154デフォルトの名無しさん
2019/02/03(日) 10:27:24.08ID:mHQkqdF9 RustとGoって、WebAPIみたいなものを書いたときにどの程度のパフォーマンスの差があるの?
155デフォルトの名無しさん
2019/02/03(日) 11:51:05.26ID:JIYTTgNa156デフォルトの名無しさん
2019/02/03(日) 12:53:08.52ID:0JUVCFHi 実測してないから全部妄想なんやけどパフォーマンスは誤差やで。
通常の要件なら通信コスト(client<->api)とIOコスト(api<->strage)が高すぎて言語差が出にくい。
高負荷環境(C10K)とか重い処理(画像変換とか)でもRustとGoならパフォーマンス差が少ないから誤差範囲でおさまる。
通常の要件なら通信コスト(client<->api)とIOコスト(api<->strage)が高すぎて言語差が出にくい。
高負荷環境(C10K)とか重い処理(画像変換とか)でもRustとGoならパフォーマンス差が少ないから誤差範囲でおさまる。
157デフォルトの名無しさん
2019/02/03(日) 14:09:43.43ID:l3Qt7IvN >>155
そうはいってもghciもそんな感じじゃん。
そうはいってもghciもそんな感じじゃん。
158デフォルトの名無しさん
2019/02/03(日) 15:16:34.39ID:pAdUGiyQ webフレームワーク比較だけどgoよりrustの方が上位に多いな
https://www.techempower.com/benchmarks/#section=data-r17&hw=ph&test=json
https://www.techempower.com/benchmarks/#section=data-r17&hw=ph&test=json
159デフォルトの名無しさん
2019/02/03(日) 16:31:13.66ID:XXbgSHJe 詳しくないけど、所有権の移り変わりをREPLで判定できるもんなのかね?
160デフォルトの名無しさん
2019/02/03(日) 17:55:52.70ID:W8/tCXu8 (非公式だけど)既にreplあるのに無い前提で話進めるのは高度な情報戦なの?
https://qnighy.hatenablog.com/entry/2018/09/29/190000
でも俺はRust Playgroundで実験する方が処理の流れが分かったり色んなcrateがデフォで入ってたりして好き
https://qnighy.hatenablog.com/entry/2018/09/29/190000
でも俺はRust Playgroundで実験する方が処理の流れが分かったり色んなcrateがデフォで入ってたりして好き
161デフォルトの名無しさん
2019/02/03(日) 21:24:34.91ID:d+bC4MMZ >>160
Windowsで動くようにしてよ
Windowsで動くようにしてよ
162デフォルトの名無しさん
2019/02/03(日) 22:48:55.38ID:JIYTTgNa163デフォルトの名無しさん
2019/02/03(日) 23:29:29.50ID:6GZbvtEr >>162
型が見えるのはありがたいかな
型が見えるのはありがたいかな
164デフォルトの名無しさん
2019/02/04(月) 00:49:58.51ID:H7ojMDuY 世界ではReactがデファクトスタンダードなのに
なぜジャップランド土人村のクソバカイエロー・モンキーズはVueマンセーなんてしてるんだい?
なぜジャップランド土人村のクソバカイエロー・モンキーズはVueマンセーなんてしてるんだい?
165デフォルトの名無しさん
2019/02/04(月) 01:15:18.21ID:eMTbdSDx >>164
ソース
ソース
166デフォルトの名無しさん
2019/02/04(月) 03:14:31.51ID:HZGq12gn >>164
寧ろ逆な気がするがな
寧ろ逆な気がするがな
167デフォルトの名無しさん
2019/02/04(月) 06:09:37.47ID:uX45IhUQ168デフォルトの名無しさん
2019/02/04(月) 07:53:04.25ID:K3HGTlkT 右側のLangって項目がRusになってるやつ全部そうじゃないの
169デフォルトの名無しさん
2019/02/04(月) 09:18:32.52ID:d7fkSk13 >>168
ありがと
ありがと
170デフォルトの名無しさん
2019/02/04(月) 15:36:17.10ID:czgL1Ora171デフォルトの名無しさん
2019/02/05(火) 20:10:05.03ID:qXMFsWhv >>170
FWとかライブラリのつもりで書いたんだけど、もしやエコシステムってそんな意味じゃないのか。。
Rustプロフェッショナルは他の言語(Javaとか)くらいの開発速度出せるんやろか。
それとも堅牢な分、ちょっと開発速度落ちるんやろか?
FWとかライブラリのつもりで書いたんだけど、もしやエコシステムってそんな意味じゃないのか。。
Rustプロフェッショナルは他の言語(Javaとか)くらいの開発速度出せるんやろか。
それとも堅牢な分、ちょっと開発速度落ちるんやろか?
172デフォルトの名無しさん
2019/02/05(火) 23:00:18.06ID:xTPbFJiK >>171
俺のイメージだとcargoとかceates.ioのイメージだった
ライブラリはwebで使うようなものはあるし、webフレームワークならactix-webが実用レベルと思うけど、何と比較するかによるかも
開発速度は、まだ分かんないな
堅牢だったりGCが無いことで開発が早くなる面もあるから案件次第よな
俺のイメージだとcargoとかceates.ioのイメージだった
ライブラリはwebで使うようなものはあるし、webフレームワークならactix-webが実用レベルと思うけど、何と比較するかによるかも
開発速度は、まだ分かんないな
堅牢だったりGCが無いことで開発が早くなる面もあるから案件次第よな
173デフォルトの名無しさん
2019/02/07(木) 09:08:17.23ID:qMU5zT+q こんな分け方どうや?
■言語
[遅い]
script -> Js/Node,Ts,Python,
GC(VM) -> Kotlin/JVM, Scala, (Java)
GC -> Go, Kotlin/Native
GC無し -> Rust, (C)
[速い]
■用途
Webフロント -> script
Webサーバ -> script, GC(VM), GC
Mobile -> script, GC(VM), GC
Batch -> GC(VM), GC
配布アプリ -> GC, GC無し
組込 -> GC, GC無し
System -> GC無し
■言語
[遅い]
script -> Js/Node,Ts,Python,
GC(VM) -> Kotlin/JVM, Scala, (Java)
GC -> Go, Kotlin/Native
GC無し -> Rust, (C)
[速い]
■用途
Webフロント -> script
Webサーバ -> script, GC(VM), GC
Mobile -> script, GC(VM), GC
Batch -> GC(VM), GC
配布アプリ -> GC, GC無し
組込 -> GC, GC無し
System -> GC無し
174デフォルトの名無しさん
2019/02/07(木) 09:15:26.84ID:o1rrXtBx vscode、jsだけど十分速いけどなぁ…
そりゃメモ帳とかと比べりゃ遅いけどさ
そりゃメモ帳とかと比べりゃ遅いけどさ
175デフォルトの名無しさん
2019/02/07(木) 12:28:07.55ID:nkNDSe3E 速い遅いは体感速度の話やないで
176デフォルトの名無しさん
2019/02/07(木) 12:34:40.17ID:TpuLACv0 jsを貶めたいんだろうなってヒシヒシと感じるなw
■ このスレッドは過去ログ倉庫に格納されています
