- 1 名前:デフォルトの名無しさん [2018/11/04(日) 20:30:10.42 ID:OF8fjEC1.net]
- スレタイ以外の言語もok
前スレ 次世代言語14 Elixir Crystal Julia Rust Swift https://itest.5ch.net/mevius/test/read.cgi/tech/1536668904
- 29 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 17:13:15.69 ID:1Hyq/GjV.net]
- web業界だと馬鹿でも弄れないと困るからじゃね?
- 30 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 17:46:39.02 ID:BrJHJM69.net]
- 単純にasyncまわりが動乱期で、
今書いても近いうちに書き直しになるのが目に見えてるから>webに導入するの反対 あとはRust使うくらい性能追及しなきゃいけない部分なんて webでそこまであるか?というのもある >>29のバカでも書けるに近いかもしれんが、 Goで困る用途がそこまで思い付かない 渋の配信回りみたいな部分で欲しいのは分かる
- 31 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 18:38:42.74 ID:/MNcN3ku.net]
- てかgoで本格的なアプリ書いてみりゃチャンネル使ってもまだまだ複雑になるってことに気づくわ。
言語の瑣末ごとに時間食ってる余裕はないと感じるようになる。
- 32 名前:デフォルトの名無しさん [2018/11/12(月) 18:40:01.18 ID:gJTIYUPi.net]
- 渋の配信でなんだろ
- 33 名前:デフォルトの名無しさん [2018/11/12(月) 19:19:45.27 ID:8ric3RZk.net]
- >>32
pixiv Sketchのライブ機能とかいうやつのバックエンドがRustで書かれてるんだと
- 34 名前:デフォルトの名無しさん [2018/11/12(月) 19:47:34.64 ID:gJTIYUPi.net]
- >>33
ピクシブのシブか ぼくはjavaやgoで書くくらいならrustで書くけど、馬鹿に合わせなきゃいけないなら仕方ないな
- 35 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 19:56:47.19 ID:/MNcN3ku.net]
- 別にrustで全て書き換えてもらっても構わんが?
https://github.com/kubernetes/kubernetes やれるもんなやらやってみろや。
- 36 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 20:12:37.81 ID:8ric3RZk.net]
- Javaで書くくらいならGoで書く
C++で書くくらいならRustで書く は分かるんだ Goで書くくらいならRustで書くと言えるほど プログラミングスキルに自信はないな 豪語できる実力と後任育てる覚悟があるならいいんじゃないかなとしか言えん
- 37 名前:デフォルトの名無しさん [2018/11/12(月) 21:13:20.30 ID:gJTIYUPi.net]
- 難しいの意味によると思うけど、例えば予測しきれないGCのほうが難しくない?
みんな作ってるものも求められるものも違うから一概には言えないけどさ そういう意味では、馬鹿に合わせるってのは言い過ぎだった、ごめん
- 38 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 21:25:41.65 ID:Ff8BWBdH.net]
- >>27
オプション引数という機構が無くてもやりようはあるという話なら理解できるが、 設計の失敗というのはピンとこないな。どういうこと?
- 39 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 21:46:47.45 ID:oqLpMouH.net]
- >>37
GCの挙動予測しなきゃいけないくらいシビアに作らなきゃいけないものなら確かにRustで書く ただ単なるWebのAPIサーバとかでそんなシビアに作るか?という話 例に挙げたpixiv Sketch Liveはエンコーディングが絡むからGoでは確かに辛い
- 40 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 21:51:58.92 ID:oqLpMouH.net]
- >>38
一言でいうなら後付けの建て増しに見えるから、かな? 初めからオプションによって色々変わる設計ならビルダーパターンなり構造体を引数に渡すなり 設計段階からオプション引数が不要なように書いてると思うんだ ただ単なる偏見な気もする
- 41 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 09:35:36.18 ID:fQuR5//n.net]
- それ複雑さがビルダーの初期化に移るだけだろ
記述量でみるならオプション引数の方が簡潔
- 42 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 12:31:21.43 ID:cIfg6ryU.net]
- 1つ2つくらいなら確かにそうだけど、
その流れで気づいた10個越えてたってパターン複数回見てるから、 オプション引数使うより初めからいくつ増えてもいい設計にした方がいいのでは?と思う もちろん思考停止で増やした奴が一番悪いのは知ってるが
- 43 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 12:33:36.66 ID:w+5Fg6TC.net]
- 10個になったってビルダーよりオプション引数のほうが簡潔でしょ
何言ってんの?
- 44 名前:デフォルトの名無しさん [2018/11/13(火) 21:27:07.00 ID:QLpFZmq5.net]
- 初めから完璧に設計なんてできないんだから、備えておくこと自体ナンセンスだよ
初めの設計が破綻したらdeprecatedにマークして、その時点で最適なインターフェースを作
- 45 名前:黷ホいいじゃん []
- [ここ壊れてます]
- 46 名前:デフォルトの名無しさん [2018/12/07(金) 21:30:32.68 ID:UwGzxIiR.net]
- rust 2018 editionが標準になったな
書き換えるのに2時間くらいかかったわ
- 47 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 21:48:47.14 ID:v0eHbZpM.net]
- 引数10個てw
5個くらいの時点で悔い改めようよ
- 48 名前:デフォルトの名無しさん [2018/12/09(日) 18:02:57.69 ID:cEdFWcHV.net]
- Kotlinもよろしく
- 49 名前:デフォルトの名無しさん [2018/12/09(日) 21:31:48.39 ID:piyaaQaM.net]
- コトリンて仕方なく使うもんでしょ
- 50 名前:デフォルトの名無しさん [2018/12/10(月) 10:50:15.57 ID:4x6+51xy.net]
- Javaだと1週間かかっていた機能追加が、Kotlin移行後は2〜3日でできるようになりました。
――工数が半分以下に減ってるんですね……! Android版Yahoo!ニュースではまだJavaを使っている部分もあるかと思いますが、今後Kotlinへ完全移行する予定はあるのでしょうか? https://employment.en-japan.com/engineerhub/entry/2018/12/07/110000
- 51 名前:デフォルトの名無しさん [2018/12/10(月) 13:23:39.04 ID:csFNmBrf.net]
- 設計見直したのが大きいってな
Androidならコトリン一択だろうけど
- 52 名前:デフォルトの名無しさん [2018/12/10(月) 23:03:18.59 ID:l83Jt/Qg.net]
- 逆に言えばAndroidにしか使えない
- 53 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 23:10:56.15 ID:suoz+SOF.net]
- 確かサーバーでも使えるんだろ
- 54 名前:デフォルトの名無しさん [2018/12/10(月) 23:28:47.29 ID:l83Jt/Qg.net]
- そこはGoogleらしいね。
ただ、鯖ならもっと良い言語あるだろってのはあるし、Goにも言えるけど鯖から外の用途がGoogleの言語は伸びないのよね。 GoもGUIライブラリ弱いし。 自社に関係する用途以外に関心が無いっぽいのがね。。。 オープンソースって元からそういう所あるけど、仮にもGoogleがバックアップしてるのに。 MSも似た様なものだけど、関係する分野自体が手広いからライブラリも充実する。
- 55 名前:デフォルトの名無しさん [2018/12/10(月) 23:54:10.39 ID:csFNmBrf.net]
- javaのトランスパイラだならサーバも書けるけど
新規で書くのにコトリン選んでたら指差して笑う
- 56 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 00:15:59.73 ID:qfHGXb5b.net]
- サイバーとかラインを笑うとな
- 57 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 09:20:05.56 ID:zPsRdpLw.net]
- GUIはFlutterでやるんかね
C#の層をねらっているようにもみえる
- 58 名前:デフォルトの名無しさん [2018/12/12(水) 00:50:38.08 ID:vL0UIWVV.net]
- dart復活あるか?
- 59 名前:デフォルトの名無しさん mailto:sage [2018/12/21(金) 21:39:18.97 ID:NZqrEm96.net]
- Vue vs React vs Angular
https://mevius.5ch.net/test/read.cgi/tech/1545395856/
- 60 名前:デフォルトの名無しさん [2018/12/24(月) 17:32:37.72 ID:72iVvCQA.net]
- >>54
新規案件でjavaなんて選ぶ?
- 61 名前:デフォルトの名無しさん [2018/12/24(月) 18:09:22.26 ID:dcQ4yWsY.net]
- >>59
気の毒なことにコトリンを選ぶ現場はあるたいなんだ 潜在的にはjavaのが圧倒的に多いだろうけど
- 62 名前:デフォルトの名無しさん mailto:sage [2018/12/24(月) 21:27:23.43 ID:KU8JXDES.net]
- jvm使うかどうかなら分かるけど
javaかkotlinかって些事じゃね
- 63 名前:デフォルトの名無しさん [2018/12/25(火) 09:01:23.38 ID:WTLCOmht.net]
- 選べるのにわざわざjvmに縛られるスカポンタンがいるってこと
- 64 名前:デフォルトの名無しさん [2018/12/25(火) 12:37:10.28 ID:pfsfL+ll.net]
- >>61
そうだなあ。Javaしかできないと言ってる人にいきなりやらせてすぐにできるようになったらその人はかなり良いプログラマである可能性があるということはわかる。 何ヵ月やってもダメっぽい場合は他の事も多分ダメでプログラマ向きの人ではないから他の仕事に移すかクビの方向で検討。
- 65 名前:デフォルトの名無しさん mailto:sage [2019/01/04(金) 18:33:38.74 ID:iWSuPV3U.net]
- 僕天才「Scala」
はい論破
- 66 名前:デフォルトの名無しさん mailto:sage [2019/01/04(金) 23:15:50.43 ID:En+LY7pb.net]
- またJVM言語か
- 67 名前:デフォルトの名無しさん mailto:sage [2019/01/04(金) 23:20:39.13 ID:Q6FAAO87.net]
- ガイジ「うーん、PHPw」
- 68 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 00:24:30.73 ID:xxKrt8ZM.net]
- ここ的には基本Go
もっと性能予測や速度が必要ならRustって感じか?
- 69 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 12:56:22.57 ID:tLUIXGKR.net]
- 一番ダメな組み合わせじゃん
- 70 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 13:27:08.69 ID:4H3rvHqe.net]
- kotlin触った後にdart触るとセミコロンがうっとうしいな
次世代言語にセミコロン不要だわ
- 71 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 13:58:04.96 ID:Z9h8kfHk.net]
- Dartもセミコロン省略議論してなかったっけ
- 72 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 14:10:35.52 ID:tCoREms1.net]
- Dartは旧世代言語
- 73 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 14:37:59.51 ID:dyYv3fOG.net]
- 始まる前から旧世代とかヤバスギでしょ
- 74 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 20:01:12.72 ID:LMfMMSk0.net]
- ■C#
list.ForEach( e => { Console.WriteLine(e); }); ■Java list.forEach( e -> { System.out.print(e); }); ■Rust list.for_each(|e| { println!("{}", e); }); ■Dart list.forEach( (e) { print(e); });
- 75 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 20:01:57.05 ID:LMfMMSk0.net]
- ■JavaScript
list.forEach( e => { print(e) }) ■Groovy list.forEach { e -> print(e) } ■Kotlin list.forEach { e -> print(e) } ■Swift list.forEach { e in print(e) }
- 76 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 20:05:15.93 ID:LMfMMSk0.net]
- ■Go
※筋力でforループ セミコロンもだけど末尾ラムダの場合に括弧減らせる方が俺は好きだな
- 77 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 20:05:32.92 ID:tCoREms1.net]
- >>73
Rustのノイズの多さが目立つな Dartもアロー的なものがない分締まりがない印象
- 78 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 20:19:05.16 ID:QuMXMUQO.net]
- ルースト、ダルト、スイフトの構文キモヨ
- 79 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 21:10:16.73 ID:PvUSZwbB.net]
- ■Smalltalk
list do: [:e | Transcript cr; show: e printString ]
- 80 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 21:19:25.06 ID:QuMXMUQO.net]
- >>78
ゴミw!
- 81 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 21:56:16.03 ID:pkAGu5DR.net]
- ゴミの顰みに倣う
- 82 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 22:07:39.74 ID:3PJCY/Pt.net]
- >>75
goのforは他の言語のforeachと大して差があるとは思えんが
- 83 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 22:13:59.65 ID:EkyrZm9z.net]
- 色々調べてお疲れだと思うけど、そのラムダ式を変数に代入した場合を書いてみるといい
ちゃんと色々考えて機能追加したのか、それとも流行りに乗っかっただけなのかが分かるから
- 84 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 22:33:50.07 ID:LMfMMSk0.net]
- >>81
主眼がラムダ構文だったから >>82 そこを書いて自分の考えを出してこうぜ 俺も連投の割には>>75の最後の行が言いたかっただけだし
- 85 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 22:53:04.82 ID:QuMXMUQO.net]
- >>83
俺わかっちゃってます風の文句しか言えないガイジに、自分の考えなんてあるわけないだろ こういうやつは流行りに乗っかっただけのマウントが取りたいだけのキョロ充以下のゴミ虫なんだよ
- 86 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 23:27:18.90 ID:3PJCY/Pt.net]
- ラムダを渡すのがポイントなわけね。なら、「作ればある」って感じか。
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) }
- 87 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 10:55:17.61 ID:xgM5oZ73.net]
- そもそもラムダ式を変数に代入とか普通しないのでは
型推論が台無しになるでしょ
- 88 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 11:08:46.07 ID:325D2giR.net]
- >>82
ほら、出てこいよゴミ
- 89 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 11:13:50.31 ID:iH/zNN8R.net]
- >>86
台無しになんてならないよ
- 90 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 18:21:44.80 ID:r4E4Sz7P.net]
- 普通の関数型言語の型推論 ( HM型推論 ) なら
ラムダ式を変数に代入 ( 束縛 ) しても正常に型が付く
- 91 名前:デフォルトの名無しさん mailto:sage [2019/01/14(月) 01:14:41.88 ID:oSdUqWIR.net]
- 結局TypeScript最強ってことでFA?
- 92 名前:デフォルトの名無しさん mailto:sage [2019/01/14(月) 11:08:15.85 ID:mSU16be8.net]
- ベクトル計算,統計,数値解析など
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 適応領域/縄張り的な観点で人気言語から列挙、異論は認める
- 93 名前:デフォルトの名無しさん mailto:sage [2019/01/14(月) 11:09:15.12 ID:mSU16be8.net]
- ハードウェアを使う計算処理のDSLとも言えるようなPython,Rの領域は
他が入り込めそうにない TypeScriptはJavaScriptの上位互換性がかなりの強みになっているが ネイティブコールは他に頼る必要がある .NET Native, Substrate VM, Kotlin/Native, Dart など VM型だったものがLLVM等を利用し、 FFIを持つだけでなくネイティブのバイナリを生成出来るようになっている ある程度用途や領域の前提が無いと比較は難しいだろう ビルド関連,エコシステムも実際上は言語選定に含まれる もちろん題材としては構文(型システムなど含む)の優劣のみ比較するのでも良いと思うが
- 94 名前:デフォルトの名無しさん [2019/01/25(金) 08:57:21.46 ID:iIPgsGqp.net]
- ▪Haskell
mapM print list
- 95 名前:デフォルトの名無しさん [2019/01/25(金) 09:05:36.46 ID:iIPgsGqp.net]
- >>83
渡す必要もないのにラムダ渡さないとダメですか。。。(震え声) mapM (\e -> print e) list
- 96 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 19:42:15.89 ID:qpwORrxM.net]
- 流石にラムダは書けるのに関数は渡せないなんてクソ言語は無いだろwww
無いよね? list.forEach(print)
- 97 名前:デフォルトの名無しさん [2019/01/27(日) 05:18:31.69 ID:RHxd3V/8.net]
- 広告がめっちゃ悪さするけどいつからマルウェア配布してたんだ?
- 98 名前:デフォルトの名無しさん [2019/01/27(日) 09:12:28.47 ID:2eLr8oJu.net]
- >>95
それどの言語?
- 99 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 09:47:45.10 ID:oa6hzjRO.net]
- >>73
>>76 >>77 rustはもうちょっと簡潔にはなる iter.for_each(|e| println!("{}", e))
- 100 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 12:34:46.98 ID:dhHHmXdZ.net]
- 1引数1ステートメント前提での省略書くのは
実用はともかく比較のセンスは悪いと思う・・・
- 101 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 00:44:24.53 ID:7HweG8Qp.net]
- _打ちづらいから死ね
- 102 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 02:57:39.46 ID:+hUKVMZ1.net]
- >>100
英字キーボードでも使ってんの?
- 103 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 03:11:34.65 ID:cr29A5a5.net]
- >>101
_は圧倒的にUS配列の方が打ちやすいんだよなあ
- 104 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 15:48:18.09 ID:5xdac8/M.net]
- 右小指をプレス機で潰しちゃって、事務職に転属した人かもしれない。
- 105 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 07:00:10.06 ID:R/oGvj42.net]
- 日本語キーでも右Shiftとその隣を押すだけだしこれが押しにくいってことないだろう
- 106 名前:デフォルトの名無しさん [2019/01/30(水) 07:56:59.90 ID:sf14HEmo.net]
- ホームポジションを崩すのは罪だからな
- 107 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 15:03:25.01 ID:M7eOsbET.net]
- >>73 >>74
■Python for e in list: print(e)
- 108 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 23:21:14.72 ID:U6W2dkV3.net]
- >>106
さらに e はブロックから飛び出すウンコ仕様 PHPと同レベルだね
- 109 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 00:24:23.59 ID:nHt158PO.net]
- >>107 スクリプト言語って知ってる?
- 110 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 00:33:16.42 ID:5SVEeUjR.net]
- javascriptのvarもぴょんぴょん飛び出すかわいいやつだぞ!
- 111 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 00:39:47.60 ID:abqfI4W1.net]
- >>108
・・・ スクリプト言語ぜんぶ同じだと思ってるの・・・?・・・w
- 112 名前:デフォルトの名無しさん [2019/02/01(金) 04:00:16.01 ID:30ghkfax.net]
- 大抵の言語って主要な用途がはっきりしてるけどさあ
Rustって一体なんの分野で使うのが主流なの?
- 113 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 06:49:16.49 ID:Ild2L/gH.net]
- 低レイヤー C/C++と競合
- 114 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 13:08:11.93 ID:mPRfx2mL.net]
- 開発者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が実際のシステム開発に必要な技術として広く活用されて いるものと見られる。
- 115 名前:デフォルトの名無しさん [2019/02/01(金) 13:23:50.72 ID:3l+pPyJW.net]
- >>111
web
- 116 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 20:29:06.41 ID:sNV+JFAU.net]
- ちょっと油断するとすぐ名前出なくなるF#さん・・・
- 117 名前:デフォルトの名無しさん [2019/02/01(金) 20:52:00.29 ID:/RO3I7T1.net]
- らくだ兄さんが入ってるから・・・
- 118 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 21:55:24.60 ID:J6foLTkv.net]
- F*とかいうのがあるな
- 119 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 21:55:57.51 ID:oLNIF1zo.net]
- は?
- 120 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 22:01:23.15 ID:8OStP56X.net]
- プ人気
- 121 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 22:38:08.45 ID:mVBo/SPW.net]
- F*uk
- 122 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 10:34:33.80 ID:GohrBOmH.net]
- F#のパイプ演算子は非常に便利なのでぜひ普及してほしい
- 123 名前:デフォルトの名無しさん [2019/02/02(土) 12:02:01.90 ID:1hiFLBcT.net]
- node/typescript, kotlin, rust
この3つで出来ない(向いてない)ことってiosアプリ以外にある?
- 124 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 12:13:41.09 ID:g9hrL6RT.net]
- 機械学習?
- 125 名前:デフォルトの名無しさん [2019/02/02(土) 12:15:12.57 ID:Rjdem6b9.net]
- 明らかに向かないのはWindowsデスクトップアプリや統計だろうな
- 126 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 12:21:33.80 ID:33hjMbXw.net]
- 3つともiosアプリ/Windowsアプリを作れると思うけど
相対的に向いてないのはPythonやRが得意とするその辺だろうね
- 127 名前:デフォルトの名無しさん [2019/02/02(土) 12:29:06.79 ID:1hiFLBcT.net]
- すまん。後出しであれなんやが各エコシステムが満タンになった未来想定で頼む。
> Windowsデスクトップアプリ これは js(typescript)/kotlin native でなんとかならんやろか。 > 機械学習, 統計 これは何でpythonが押されてるのか良くわかってないんやが、 rustが成熟しても選ばれんのかな。何かpythonにしかないメリットがあるんやろか。
- 128 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 12:52:23.48 ID:33hjMbXw.net]
- 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
- 129 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 12:53:16.41 ID:33hjMbXw.net]
- エコシステム満タンならPythonの得意分野もいけると思う
現状でもTensorFlowとかJavaやRustから使えるし でも現実的にエコシステムが追いつくことは難しそう Pythonの初学者にも読みやすい性質と データサイエンス系のエコシステムの充実さにより そういう分野の人が流入して、それにより充実さが増す流れが出来てる
|

|