スレタイ以外の言語も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:OF8fjEC1575デフォルトの名無しさん
2019/03/25(月) 00:28:45.64ID:PAua+1O7 >>574
コンパイル通すためのハックしてることがコード見ただけで分かるのが重要
コンパイル通すためのハックしてることがコード見ただけで分かるのが重要
576デフォルトの名無しさん
2019/03/25(月) 07:59:56.31ID:W4SpLKRa577デフォルトの名無しさん
2019/03/25(月) 09:18:04.90ID:WuArxINc 次世代言語を名乗るなら網羅性がチェックされたパターンマッチ構文は必須でしょ
TypeScriptのswitch文がJSからのしがらみで前時代的なのは仕方ない
TypeScriptのswitch文がJSからのしがらみで前時代的なのは仕方ない
578デフォルトの名無しさん
2019/03/25(月) 13:08:18.82ID:K4z2YXqu マイクロソフトの「TypeScript」など上昇--RedMonkプログラミング言語ランキング
Liam Tung (Special to ZDNet.com) 翻訳校正: 編集部 2019年03月25日 12時26分
https://japan.zdnet.com/article/35134639/
Microsoftのプログラミング言語「TypeScipt」の人気が上昇しており、Appleの
「Swift」に続く順位についた。(中略)
TypeScriptは2018年8月に発表された前回の調査から4つ順位を上げた。JavaScriptは
首位となっている。TypeScriptの最新の順位は、RedMonkが「これまでで最も成長の速い
プログラミング言語」とするSwiftの1つ下だ。
RedMonkのStephen O'Grady氏は、「TypeScriptは確かにJavaScriptと近いことや、オプ
ションの静的型チェックなどの安全性を実現する機能からメリットを得ている。だが、機能
だけではこのペースで大きく前進できない。成長中の幅広いプロジェクトに活用されて
いるはずであり、これら全てが、TypeScriptの成長が目覚ましく、持続性のあるものと
なっている理由を示している」と説明している。(中略)
TypeScriptよりも急速に成長している言語は「Kotlin」だ。Kotlinは前回から8ランク
アップし、今回の調査では20位となった。O'Grady氏によると、Kotlinの成長速度はSwiftに
次ぐレベルだという。
KotlinはGitHubの「2018 Octoverse」レポートでも、GitHubで最もコントリビューター
人口が増えている言語となった。KotlinはGoogleが公式にサポートしているAndroidアプリ
開発言語であることからAndroidのアプリ開発者に人気で、Googleによると「Google
Play」で提供されているAndroidアプリのトップ1000のうち、27%でKotlinが使用されて
いるという。(後略)
Liam Tung (Special to ZDNet.com) 翻訳校正: 編集部 2019年03月25日 12時26分
https://japan.zdnet.com/article/35134639/
Microsoftのプログラミング言語「TypeScipt」の人気が上昇しており、Appleの
「Swift」に続く順位についた。(中略)
TypeScriptは2018年8月に発表された前回の調査から4つ順位を上げた。JavaScriptは
首位となっている。TypeScriptの最新の順位は、RedMonkが「これまでで最も成長の速い
プログラミング言語」とするSwiftの1つ下だ。
RedMonkのStephen O'Grady氏は、「TypeScriptは確かにJavaScriptと近いことや、オプ
ションの静的型チェックなどの安全性を実現する機能からメリットを得ている。だが、機能
だけではこのペースで大きく前進できない。成長中の幅広いプロジェクトに活用されて
いるはずであり、これら全てが、TypeScriptの成長が目覚ましく、持続性のあるものと
なっている理由を示している」と説明している。(中略)
TypeScriptよりも急速に成長している言語は「Kotlin」だ。Kotlinは前回から8ランク
アップし、今回の調査では20位となった。O'Grady氏によると、Kotlinの成長速度はSwiftに
次ぐレベルだという。
KotlinはGitHubの「2018 Octoverse」レポートでも、GitHubで最もコントリビューター
人口が増えている言語となった。KotlinはGoogleが公式にサポートしているAndroidアプリ
開発言語であることからAndroidのアプリ開発者に人気で、Googleによると「Google
Play」で提供されているAndroidアプリのトップ1000のうち、27%でKotlinが使用されて
いるという。(後略)
579デフォルトの名無しさん
2019/03/25(月) 13:08:57.00ID:8zI0ePtf purescript全然流行ってないぞw
やっぱts人気なのはjs互換だから。良くも悪くも。
やっぱts人気なのはjs互換だから。良くも悪くも。
580デフォルトの名無しさん
2019/03/25(月) 13:17:36.44ID:MfpTwt9Q npmがあってこそ
581デフォルトの名無しさん
2019/03/25(月) 13:40:39.94ID:NJTMQsjm tsといいkotlinといい、言語を流行らせるならまずは開発環境が大事というのがよくわかる結果だな
582デフォルトの名無しさん
2019/03/25(月) 13:43:55.66ID:T0osdeZX Kotlin 万歳
583デフォルトの名無しさん
2019/03/25(月) 13:45:37.65ID:b0YsS78F JSは言語というより環境
つまりSmalltalkがやりたかったことをやってるのが大事なポイントだ
それとJavaがやりたかったこと (JNI禁止) もまあやってる
つまりSmalltalkがやりたかったことをやってるのが大事なポイントだ
それとJavaがやりたかったこと (JNI禁止) もまあやってる
584デフォルトの名無しさん
2019/03/25(月) 13:46:17.07ID:T0osdeZX >>581
開発環境と作ったプログラム動かす環境、更にそれで確実に金儲けが出来そうだと思わせる状況があるとよい。
開発環境と作ったプログラム動かす環境、更にそれで確実に金儲けが出来そうだと思わせる状況があるとよい。
585デフォルトの名無しさん
2019/03/25(月) 14:07:09.12ID:n9E0/aVP まぁRailsもそうだったけど「これ作るならこれ!」みたいな洗脳が上手くできるかどうかだよね
586デフォルトの名無しさん
2019/03/25(月) 14:19:36.61ID:b0YsS78F でも洗脳を解いてやったらC/C++をすらすら書けるようになるわけじゃないし
宗教があるのは難易度を下げるのがメインで洗脳は副産物
宗教があるのは難易度を下げるのがメインで洗脳は副産物
587デフォルトの名無しさん
2019/03/25(月) 15:04:53.80ID:+4I8CbY7 Javaも部分的かつ牛歩だけど、モダン機能に追従していってる
https://qiita.com/nowokay/items/0e860819b6ffb1aca90a#switch%E5%BC%8F
言語でなく環境の方でもGraalVMを進めてるし一応止まってはいない感じ
https://qiita.com/nowokay/items/0e860819b6ffb1aca90a#switch%E5%BC%8F
言語でなく環境の方でもGraalVMを進めてるし一応止まってはいない感じ
588デフォルトの名無しさん
2019/03/25(月) 15:17:23.11ID:NJTMQsjm Javaは本質的な不便さから目を背けてミーハーな目立つ機能をつまみ食いしてる印象
いいかげん例外透過やクッソ使いづらい非同期APIをなんとかしろ
いいかげん例外透過やクッソ使いづらい非同期APIをなんとかしろ
589デフォルトの名無しさん
2019/03/25(月) 15:51:46.88ID:gMgBFzz/ javaは中間コンパイルしたあとのソースを見るとやる気なくなる
590デフォルトの名無しさん
2019/03/25(月) 16:00:12.57ID:n9E0/aVP Java「じゃあ互換性切り捨てて小鳥に寄せます」
ってならね?
ってならね?
591デフォルトの名無しさん
2019/03/25(月) 17:45:18.30ID:95AoY43y592デフォルトの名無しさん
2019/03/25(月) 18:34:27.56ID:uGzTncPE そもそもnumberとstringをいれれる型が邪魔すぎる
593デフォルトの名無しさん
2019/03/25(月) 18:51:00.60ID:g4/jn9Nj javascriptの制限のせいでtypescriptには従来の言語のような関数オーバーロードがない
あるのは関数シグネチャーのエイリアスのようなもので中ではifなどで型の判定をして使い分けてる
非常に泥臭い
あるのは関数シグネチャーのエイリアスのようなもので中ではifなどで型の判定をして使い分けてる
非常に泥臭い
594デフォルトの名無しさん
2019/03/25(月) 18:55:41.13ID:g4/jn9Nj パターンマッチはクソださいので必要ない
595デフォルトの名無しさん
2019/03/25(月) 19:03:37.93ID:8zI0ePtf javascript離れて独自拡張したら行く末はelmやpurescriptコースだからな。
そうなったtypescriptは誰も使わないし、
js互換の第二のtypescriptが登場してそっちに流れるだけ。
そうでないと言うのならelmやpurescriptが閑古鳥な理由を説明してほしい。
そうなったtypescriptは誰も使わないし、
js互換の第二のtypescriptが登場してそっちに流れるだけ。
そうでないと言うのならelmやpurescriptが閑古鳥な理由を説明してほしい。
596デフォルトの名無しさん
2019/03/25(月) 19:05:06.35ID:PPwxmC3U ダサいとかいう非論理的な言葉で要不要を語るんじゃあない
597デフォルトの名無しさん
2019/03/25(月) 19:06:59.78ID:g4/jn9Nj >じゃあない
ださい
ださい
598デフォルトの名無しさん
2019/03/25(月) 19:11:19.73ID:6qJsOYPQ599デフォルトの名無しさん
2019/03/25(月) 19:31:47.11ID:g4/jn9Nj numとstringを入れられるプロパティの存在意義は?
600デフォルトの名無しさん
2019/03/25(月) 20:32:23.93ID:6qJsOYPQ >>599
これは number と string とかだけじゃなくて、同じ interface を継承しないオブジェクトをひとつのプロパティに格納できたりする機能なんだよ
利点は intetface を用意して継承するよりも記述が減ることかな
普通の静的型付け言語だと any みたいな型を使う事になるけど、それよりもチェックを少し厳しくできるのが利点だね
これは number と string とかだけじゃなくて、同じ interface を継承しないオブジェクトをひとつのプロパティに格納できたりする機能なんだよ
利点は intetface を用意して継承するよりも記述が減ることかな
普通の静的型付け言語だと any みたいな型を使う事になるけど、それよりもチェックを少し厳しくできるのが利点だね
601デフォルトの名無しさん
2019/03/25(月) 20:42:39.81ID:+4I8CbY7602デフォルトの名無しさん
2019/03/25(月) 20:47:57.44ID:+4I8CbY7 正直オーバーロードは無くていいと思ってる
ジェネリクス等で処理出来ないなら名前変えた方がいい
多言語の境界でよく面倒事の原因になる
ジェネリクス等で処理出来ないなら名前変えた方がいい
多言語の境界でよく面倒事の原因になる
603デフォルトの名無しさん
2019/03/25(月) 20:48:32.11ID:g4/jn9Nj604デフォルトの名無しさん
2019/03/25(月) 21:00:38.33ID:/ev0NUx0 関数のオーバロードは正直なくてもいいかなと思うけど(別の名前にすればいいだけ)
その言語はオブジェクトのコンストラクタのオーバロードも多分ないよね
それはどうするか、ちょっと困るな
その言語はオブジェクトのコンストラクタのオーバロードも多分ないよね
それはどうするか、ちょっと困るな
605デフォルトの名無しさん
2019/03/25(月) 21:00:47.68ID:UtVBJg4o オーバーロードと、実装を上書きするタイプのオーバーライドは絶滅すべき
606デフォルトの名無しさん
2019/03/25(月) 21:14:48.42ID:+4I8CbY7 >>604
Go Rustはオーバロードが無く、ただのstaticなファクトリメソッドでやってるよ
Go Rustはオーバロードが無く、ただのstaticなファクトリメソッドでやってるよ
607デフォルトの名無しさん
2019/03/25(月) 21:21:17.36ID:g4/jn9Nj fabs()再び
608デフォルトの名無しさん
2019/03/25(月) 21:24:14.16ID:g4/jn9Nj オーバーロードがないとintのabsのほかにfloat用のfabsを用意しないといけない
609デフォルトの名無しさん
2019/03/25(月) 21:27:47.27ID:1GKiPWph610デフォルトの名無しさん
2019/03/25(月) 21:39:42.65ID:/ev0NUx0 >>608
そっちはジェネリクスで対応するのでは
そっちはジェネリクスで対応するのでは
611デフォルトの名無しさん
2019/03/25(月) 22:26:27.11ID:8zmAEr9n オーバーロードだったらマクロのが少しはマシ。
612デフォルトの名無しさん
2019/03/25(月) 22:27:46.86ID:xXsGZ5++ >>603
ts のunion は interface 無しでダックタイピング効くから、参照する時必ず型チェックが必要なわけじゃない
型自体の定義も type alias しておけば一箇所で済むし
静的型付け言語でany使うよりは、遥かに手間はかからないよ
ts のunion は interface 無しでダックタイピング効くから、参照する時必ず型チェックが必要なわけじゃない
型自体の定義も type alias しておけば一箇所で済むし
静的型付け言語でany使うよりは、遥かに手間はかからないよ
613デフォルトの名無しさん
2019/03/25(月) 22:37:18.45ID:g4/jn9Nj >>612
だったら余計にinterface付けろよと思うわ
だったら余計にinterface付けろよと思うわ
614デフォルトの名無しさん
2019/03/25(月) 22:38:35.21ID:9YEdKAJP Go、Swift、Kotlinの3つは、文法ぐらい一緒にしてくれたら良かったのにな
615デフォルトの名無しさん
2019/03/25(月) 22:53:56.04ID:wbp6GG9F なんかこだわりがあったんだろう
616デフォルトの名無しさん
2019/03/25(月) 22:55:21.22ID:9YEdKAJP 配列にしてもさあ、カッコの形とかにこだわりなんてあるんか?
617デフォルトの名無しさん
2019/03/25(月) 22:55:47.18ID:itUJX6EY どんな言語使おうが、糞バカ中世ジャップランドSIと、土人ベトコンオフショアが合体すれば
全部ゴミにできるんだけどなw
全部ゴミにできるんだけどなw
618デフォルトの名無しさん
2019/03/25(月) 23:19:26.53ID:4CvSxgZ7 Kotlinはぱっと見Scalaかと思うくらい似てるよなー
619デフォルトの名無しさん
2019/03/26(火) 09:15:45.15ID:awRDKjDw えっ?(笑)
620デフォルトの名無しさん
2019/03/26(火) 10:31:07.40ID:F8U/TA3Z 2019/03/06 15:42:58
2019年の愛され言語第1位、嫌われ言語第1位は?
https://news.mynavi.jp/article/20190306-784182/
「愛されプログラミング言語」
Python (51%)
Javascript (49%)
Java (37%)
HTML (34%)
C++ (23%)
嫌われプログラミング言語は以下
PHP (19%)
Objective-C (12%)
Java (11%)
対象となったプログラミング言語を愛している理由としては、その言語を学習するためのリソースや開発するためのリソースが充実していることが挙げられている。
逆に嫌っている理由としては、対象のプログラミング言語を使ったコーディングが楽しくないからという理由が多く挙げられている。
2019年の愛され言語第1位、嫌われ言語第1位は?
https://news.mynavi.jp/article/20190306-784182/
「愛されプログラミング言語」
Python (51%)
Javascript (49%)
Java (37%)
HTML (34%)
C++ (23%)
嫌われプログラミング言語は以下
PHP (19%)
Objective-C (12%)
Java (11%)
対象となったプログラミング言語を愛している理由としては、その言語を学習するためのリソースや開発するためのリソースが充実していることが挙げられている。
逆に嫌っている理由としては、対象のプログラミング言語を使ったコーディングが楽しくないからという理由が多く挙げられている。
621デフォルトの名無しさん
2019/03/26(火) 11:13:59.02ID:pnvMlsp3 忘れ去られた言語
ruupy
ruupy
622デフォルトの名無しさん
2019/03/26(火) 14:00:36.03ID:PDyA3k9g >>621
俺は忘れてない。なぜならその名前を見たのは今が初めてだからだ。
俺は忘れてない。なぜならその名前を見たのは今が初めてだからだ。
623デフォルトの名無しさん
2019/03/26(火) 14:20:02.74ID:pnvMlsp3 ごめんごめんpoopyだっけ?w
624デフォルトの名無しさん
2019/03/26(火) 16:57:14.07ID:PDyA3k9g >>623
それについても俺は忘れてない。なぜなら以下同文
それについても俺は忘れてない。なぜなら以下同文
625デフォルトの名無しさん
2019/03/26(火) 17:32:40.93ID:pnvMlsp3 rubooだったか?
626デフォルトの名無しさん
2019/03/26(火) 19:16:35.45ID:PDyA3k9g 以下同文
627デフォルトの名無しさん
2019/03/26(火) 19:18:56.38ID:NbUyZWCM 誰でも頭が良くなる、プログラムが書けるようになる方法が発見される 99934
https://you-can-program.hatenablog.jp
https://you-can-program.hatenablog.jp
628デフォルトの名無しさん
2019/03/27(水) 17:04:40.79ID:ioHKDgtI >>602
先にジェネリクスがあったらオーバーロードは不採用だったと思う
先にジェネリクスがあったらオーバーロードは不採用だったと思う
629デフォルトの名無しさん
2019/03/27(水) 17:15:00.98ID:TdLaeqVz >>627
あと一回見かけたらはてブロに通報するわ
あと一回見かけたらはてブロに通報するわ
630デフォルトの名無しさん
2019/03/27(水) 17:15:08.52ID:SZ6CWUW7 ジェネリックで必ず同じ操作になるならいいけど
そうでもないときはジェネリックではどうにもできない
そうでもないときはジェネリックではどうにもできない
631デフォルトの名無しさん
2019/03/27(水) 17:18:22.78ID:SZ6CWUW7 オーバーロード否定派は動的型付け言語か形無し言語がメインの人なんだろうか?
632デフォルトの名無しさん
2019/03/27(水) 18:22:56.09ID:L8U/qf4n Cはユーザーが定義できない演算子だけオーバーロードする
ユーザーが定義してない型の情報だけコンパイル後に残る
このユーザー定義型の不当な制限をなくすというC++の理念のおかげで
オーバーロードや実行時型情報ができた
めでたしめでたし
ユーザーが定義してない型の情報だけコンパイル後に残る
このユーザー定義型の不当な制限をなくすというC++の理念のおかげで
オーバーロードや実行時型情報ができた
めでたしめでたし
633デフォルトの名無しさん
2019/03/27(水) 19:26:19.13ID:0edTBLWO ほとんどの言語が強制キャストできるのが原因で型安全でなくなっているのが
何とかならない
何とかならない
634デフォルトの名無しさん
2019/03/27(水) 19:52:11.21ID:DpIgan7F >>631
静的型付けメインにも普通に居るよ
RustやGoも関数オーバーロードを導入しなかったし
作為的な例にはなるけどむしろ型システムの阻害要因になることもある
https://ideone.com/uJ1lyb
https://ideone.com/P96nVa
静的型付けメインにも普通に居るよ
RustやGoも関数オーバーロードを導入しなかったし
作為的な例にはなるけどむしろ型システムの阻害要因になることもある
https://ideone.com/uJ1lyb
https://ideone.com/P96nVa
635デフォルトの名無しさん
2019/03/27(水) 19:59:52.56ID:DpIgan7F 後者の例で言うと、ライブラリの関数に気を利かせてオーバーロードを追加したところ
別のプロジェクトの既存コードがコンパイル出来なくなったとかもあり得る
別のプロジェクトの既存コードがコンパイル出来なくなったとかもあり得る
636デフォルトの名無しさん
2019/03/27(水) 20:08:46.35ID:kkhErUOi やはりリーナスは正しかった!
c最高!
c++はうんこ!
c最高!
c++はうんこ!
637デフォルトの名無しさん
2019/03/27(水) 20:12:19.93ID:KDFmmUkx 暗黙の型変換を含めた場合のオーバーロードの地獄感は半端ない。
638デフォルトの名無しさん
2019/03/27(水) 21:04:39.85ID:ZMj2RB3N それにテンプレートとADLが絡んでカオス
639デフォルトの名無しさん
2019/03/30(土) 03:45:54.68ID:x88rhneO クロスキャストはカスだから滅びろ
インターフェースの実装を鞍替えしたいんだったらFactoryとか使えや
インターフェースの実装を鞍替えしたいんだったらFactoryとか使えや
640デフォルトの名無しさん
2019/03/30(土) 10:52:42.58ID:PY6ZYblo 型名を隠蔽すればキャストできないので
無名クラスとラムダの世界ランクが右肩上がり
無名クラスとラムダの世界ランクが右肩上がり
641デフォルトの名無しさん
2019/03/30(土) 13:35:24.87ID:wGFGqWwF 本当に欲しいのは型ではなく制約
642デフォルトの名無しさん
2019/03/30(土) 19:28:46.42ID:grSCIEfK ガイジみたいなコード書くガイジを殺していい法律を作ることだな
皆殺しにしてやるよ
皆殺しにしてやるよ
643デフォルトの名無しさん
2019/03/31(日) 08:00:06.83ID:S4Tb/ZFO 次世代かは知らんけど、Haskell奥が深い。
プログラマーのための圏論っていうのをネットから落として読んでるが、
圏論的には変数や値そのものも関数足り得るとか、読んでて面白い(理解してるかは怪しいが)
int n = 1とint n(){ return 1 }が同じと言うのは言い得て妙だなと。
Haskellで関数にカッコ使わないのはこれを体現する為なんだなと。
n = 1 ― Haskell的には変数でもあり、引数無しの関数。
関数も値でもあるんだから
sum = foldl (+) 0は、sum xs = foldl (+) 0 xsの部分適用で変数を(見かけ上)減らした関数であると同時に、
部分適用した関数に束縛した変数でもある。。。と。
と言うことはHaskellのmain関数も、関数であり変数なんだなーと。
関数を呼んでプログラムが走り出すとも言えるし、変数を評価しようとして、結果として束縛されたプログラムが走り出すとも言える。
main = putStrLn "hello" ― main関数を呼ばれたとも言えるし、変数mainを評価して値(IO ())を得る過程でプログラムが走り出すとも言える。
プログラマーのための圏論っていうのをネットから落として読んでるが、
圏論的には変数や値そのものも関数足り得るとか、読んでて面白い(理解してるかは怪しいが)
int n = 1とint n(){ return 1 }が同じと言うのは言い得て妙だなと。
Haskellで関数にカッコ使わないのはこれを体現する為なんだなと。
n = 1 ― Haskell的には変数でもあり、引数無しの関数。
関数も値でもあるんだから
sum = foldl (+) 0は、sum xs = foldl (+) 0 xsの部分適用で変数を(見かけ上)減らした関数であると同時に、
部分適用した関数に束縛した変数でもある。。。と。
と言うことはHaskellのmain関数も、関数であり変数なんだなーと。
関数を呼んでプログラムが走り出すとも言えるし、変数を評価しようとして、結果として束縛されたプログラムが走り出すとも言える。
main = putStrLn "hello" ― main関数を呼ばれたとも言えるし、変数mainを評価して値(IO ())を得る過程でプログラムが走り出すとも言える。
644デフォルトの名無しさん
2019/03/31(日) 10:38:58.10ID:UUJRkrO5 概念は有用だし言語の進化に多大な影響を与えたけど
道具としてのHaskellは今の位置から上がってくることは無いだろうな
道具としてのHaskellは今の位置から上がってくることは無いだろうな
645デフォルトの名無しさん
2019/03/31(日) 10:43:21.70ID:KUHIQC/W >>644 確かにその通り。 実用的な言語は、わかりやすくバグが出にくいことが重要。
他人のコードでも誰が見ても一目でわかるみたいな。
他人のコードでも誰が見ても一目でわかるみたいな。
646デフォルトの名無しさん
2019/03/31(日) 11:07:42.57ID:s7MuzANU 実用なら副作用認めた方が絶対的に有利なわけでそういうのはOCamlなりF#が担えばいいよ
Haskellが勉強のための言語なのはこの先もかわらない
Haskellが勉強のための言語なのはこの先もかわらない
647デフォルトの名無しさん
2019/03/31(日) 13:08:06.82ID:88fzeBO9 xmonadとかあるし、実用的でないとは言い切れないが、いかんせん学習コストが高くてマンパワーに頼れんからな
648デフォルトの名無しさん
2019/03/31(日) 18:14:52.08ID:hIxqKKME Haskellの再発明のようなアイデアを思いつくやつは必ず出てくるよ
これHaskellでやったやつだって教えてあげないと再発明を止められない
高い学習コストをもう一回課金される
これHaskellでやったやつだって教えてあげないと再発明を止められない
高い学習コストをもう一回課金される
649デフォルトの名無しさん
2019/03/31(日) 19:22:10.57ID:m+UFTh7s Haskellは数学的な背景があるから一部だけパクってもうまくいかんでしょ
650デフォルトの名無しさん
2019/03/31(日) 20:26:01.36ID:hIxqKKME 一部だけ学ぶのはダメってのは見覚えがある
Perlでやったやつだ
一部だけでいいと作者が言ってるのに全部やろうとして挫折するやつだ
Perlでやったやつだ
一部だけでいいと作者が言ってるのに全部やろうとして挫折するやつだ
651デフォルトの名無しさん
2019/03/31(日) 20:40:52.20ID:1YONhXIR https://speakerdeck.com/uzulla/gui-tutekita-ping-cheng-zui-hou-falseoreorehuremuwakufalsezuo-rifang
なんでペチパーって自作FW作りたがるん?
もうしばらく関わってないけど、糞SIerいたとき糞案件が軒並み自社製PHP FW(糞)だったの思い出したわ
なんでペチパーって自作FW作りたがるん?
もうしばらく関わってないけど、糞SIerいたとき糞案件が軒並み自社製PHP FW(糞)だったの思い出したわ
652デフォルトの名無しさん
2019/03/31(日) 21:26:26.85ID:fpw7uUAj 量産型Webは技術が完全に硬直化してるから、ちょっと意識高い奴がマウント取りたくても差別化できるネタが少ないんだよ
で既存の開発プロセスのオーバーエンジニアリングに向かうわけだけど、
ペチパーレベルではインフラや言語を改善したりそもそも開発作業自体を減らすって方向には行きにくい
そこで手頃なのがFWというわけ
で既存の開発プロセスのオーバーエンジニアリングに向かうわけだけど、
ペチパーレベルではインフラや言語を改善したりそもそも開発作業自体を減らすって方向には行きにくい
そこで手頃なのがFWというわけ
653デフォルトの名無しさん
2019/03/31(日) 21:52:14.80ID:rPARd9Mh もともとFWっていうのは汚いコードを寄せ集めてライブラリ化した上で
汚いコードの寄せ集めを使う処理を手順化して綺麗に見せるための仕組みだったんだけどな
汚いコードの寄せ集めを使う処理を手順化して綺麗に見せるための仕組みだったんだけどな
654デフォルトの名無しさん
2019/03/31(日) 21:59:57.35ID:hQIJpK9h diコンテナは何のメリットがあるのか不明
655デフォルトの名無しさん
2019/03/31(日) 22:31:08.06ID:BrkeBPe8 >>654
は?
は?
656デフォルトの名無しさん
2019/03/31(日) 22:37:11.66ID:hQIJpK9h 依存性注入はクラスが増えてカオスになる
何故かjavaではよく使われるのが謎
何故かjavaではよく使われるのが謎
657デフォルトの名無しさん
2019/03/31(日) 22:49:56.27ID:fbfMx+RF オブジェクト指向だとクラスは大量に作るもんだぞ
658デフォルトの名無しさん
2019/03/31(日) 22:58:47.59ID:vireAt4B それLaravel使えば問題ない話じゃね?
659デフォルトの名無しさん
2019/03/31(日) 22:59:24.74ID:vireAt4B アンカ抜けてた>>651
660デフォルトの名無しさん
2019/03/31(日) 23:08:51.93ID:rPARd9Mh カオスだと感じる脳程度だけしか持ち得てないんだろう
察してやれよ
察してやれよ
661デフォルトの名無しさん
2019/03/31(日) 23:49:26.60ID:qnazkb5e FXの自動売買ツールを無料で配布しています。
http://hbgvf.blog.jp
http://hbgvf.blog.jp
662デフォルトの名無しさん
2019/04/01(月) 00:33:10.08ID:dYyCWZhX 人類最底辺の脳みそしか持ち合わせてない永遠の土方ペチプァの話題なんか出すな
スレが穢れる
スレが穢れる
663デフォルトの名無しさん
2019/04/01(月) 01:55:20.15ID://wZRuJn664デフォルトの名無しさん
2019/04/01(月) 02:44:37.39ID:PICzK0N0665デフォルトの名無しさん
2019/04/01(月) 02:48:36.94ID:PICzK0N0 逆に Python はなんとなく幼い頃の悪ガキ仲間と似てるなと思ってたら、立派に成長して懐の深い大人になってた。
ちょっと見の見た目で判断してはいけない。
ちょっと見の見た目で判断してはいけない。
666デフォルトの名無しさん
2019/04/01(月) 07:12:14.06ID:dYyCWZhX 単純に機械学習ライブラリの虎の威借りてるだけだろ
言語としてはPHP並の糞だわ
venv周りも糞糞アンド糞だしな
言語としてはPHP並の糞だわ
venv周りも糞糞アンド糞だしな
667デフォルトの名無しさん
2019/04/01(月) 20:13:46.91ID:5Qv5OJbI そのへん、他の軽量級言語は何故うまくやれなかったのかな。
668デフォルトの名無しさん
2019/04/01(月) 20:23:06.27ID:no59bRT+ 情報系専門でない連中が多い分野だから、言語オナニーには興味ないんだよ
Pythonは昔から数値計算系のライブラリが充実してたし学習コストも低い
Pythonは昔から数値計算系のライブラリが充実してたし学習コストも低い
669デフォルトの名無しさん
2019/04/01(月) 21:00:27.10ID:oZ4uWA1m venvなぁ。
中にpython.exeがそのまんま入ってたのを見たときはコントかと思ったw
中にpython.exeがそのまんま入ってたのを見たときはコントかと思ったw
670デフォルトの名無しさん
2019/04/01(月) 21:18:09.61ID:dOhRlOJ8 数学の関数やOSのシステムコールを
いちいちオブジェクト指向に翻訳しないといけない文化は仕様が不安定になる
不安定な自作オブジェクトを集めたものが自作FWになる
いちいちオブジェクト指向に翻訳しないといけない文化は仕様が不安定になる
不安定な自作オブジェクトを集めたものが自作FWになる
671デフォルトの名無しさん
2019/04/01(月) 21:52:46.65ID:I/9Vex97 pyenvとかあの辺弄るくらいならdockerで閉じ込めた方がマシ。
672デフォルトの名無しさん
2019/04/02(火) 09:42:15.53ID:exqjvsIl >>670
翻訳しないで済むOS作れば良いのでは?
翻訳しないで済むOS作れば良いのでは?
673デフォルトの名無しさん
2019/04/02(火) 20:30:27.35ID:JAcM/MrS WinRTがそれかな
674デフォルトの名無しさん
2019/04/03(水) 11:55:08.65ID:eJ7jSanC >>671
venvに比べたら、docker重いよ。
venvに比べたら、docker重いよ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本語が話せない「外国籍」の子が急増中、授業がストップ、教室から脱走も…先生にも大きな負担「日本語支援」追いつかず★2 [七波羅探題★]
- 【芸能】デパートで見つけたランドセルが衝撃価格! つまみ枝豆「どこかで規制しないと」に共感の声殺到 「全て同感」「高すぎますね」 [冬月記者★]
- アメリカ、入国時に「日本人を含む外国人観光客の最大5年分のSNS履歴の提出」義務化 過去10年間に使用のメールアドレスや電話番号等も [Hitzeschleier★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は [蚤の市★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★3 [Hitzeschleier★]
- 【速報】年収の壁の自民案判明、26年は168万円 [蚤の市★]
- お昼のまったり🍵😶‍🌫🤏すこすこハウス🏡
- 「ミニトマトがボウルに入ってるから使ったら残りはラップして輪ゴムしといてー」👉アスペ系旦那、とんでもない行動に出てしまう [242521385]
- 「4070ti」←tiってなんだよwww
- ネトウヨ「中国ロシアとの戦争?日本にはアメリカがついてるので100%勝ちますよ」 [165981677]
- 【悲報】高市政権、中国軍機のレーダー照射について国際社会に発信へ [115996789]
- 自閉症児の父親「中絶しておけば良かった。 家族が欲しかったのに、手に入れたのは人間たまごっち」 [777114754]
