- 1 名前:デフォルトの名無しさん [2019/10/01(火) 02:58:03.93 ID:aEwUIB6s.net]
- スレタイ以外の言語もok
前スレ 次世代言語17 Go Rust Kotlin TypeScript Julia https://mevius.5ch.net/test/read.cgi/tech/1567602619/
- 501 名前:デフォルトの名無しさん mailto:sage [2020/02/25(火) 01:06:59 ID:C32G0TY+.net]
- ドラゴンボに喩えられない無能ども
- 502 名前:デフォルトの名無しさん mailto:sage [2020/02/25(火) 02:54:50.77 ID:oSeHo6cg.net]
- そんなに閉区間がいいならa.slice(1,3)とか作ればええやん・・・
と思ったが Goはnon-localな型を直接拡張できないから 自前でラッパーを定義しないとa.slice(1,3)は無理 じゃslice(a, 1, 3)でもいいかって考えるけど ジェネリックがないから要素の型ごとに関数定義が必要・・・ じゃマクロでコード生成すればいい・・・
- 503 名前:・・ってマクロもない
詰んどるやんけ もうa[m:n+1]でええわってなる [] - [ここ壊れてます]
- 504 名前:デフォルトの名無しさん mailto:sage [2020/02/25(火) 03:52:13.55 ID:1ovb/01f.net]
- Go ていつもそんな感じだよなwww
言語内で出来る範囲で済んでるうちはまあまあ快適だけど いざ「これさぁ・・何度も同じパターンでてくるからなんかうまく 楽するやりかた考えられんもんかな」ってはじめると あーージェネリックないから全部書かないといけないのか面倒くせぇ・・ じゃマクロ・・はないのか・・じゃあどうすれば・・ えええいもういいやベタでシコシコ書こう、ってなりがち でそういうグチ言うとジェネレーター使えとかいわれるけどあんな ウンコみたいな機構に頼らないといけない時点でクソすぎるわ
- 505 名前:デフォルトの名無しさん mailto:sage [2020/02/25(火) 07:30:56.44 ID:AO5ezpPA.net]
- Goは楽をするための言語ではない
確実に書くための言語なのだよ
- 506 名前:デフォルトの名無しさん mailto:sage [2020/02/25(火) 09:14:21.30 ID:SJd9VeEz.net]
- >>486
まともなビルドシステムも作れないようなお前がうんこなんだよ
- 507 名前:デフォルトの名無しさん mailto:sage [2020/02/25(火) 14:22:44.48 ID:2Lu4opRy.net]
- goは確実に書くための言語ではない
仕事を増やすための言語なのだよ
- 508 名前:デフォルトの名無しさん mailto:sage [2020/02/25(火) 19:15:23.89 ID:C32G0TY+.net]
- 新言語覚えただけで仕事した気になるガイジ
俺みたいな優秀なビジネスマンから見たら同じことしてるだけで偉そうにしてるゴミ
- 509 名前:デフォルトの名無しさん mailto:sage [2020/02/25(火) 21:30:57 ID:AO5ezpPA.net]
- おまえは優秀なんだろうな
何がしたいのかわからんアホのために 仕事をし、結論をだし、さらにはその意味付けまで考え出す 馬鹿がトップにいても優秀に見えるようにふるまえる おれはそんなに優秀じゃない 心が死ぬ
- 510 名前:デフォルトの名無しさん mailto:sage [2020/02/25(火) 21:40:22.90 ID:AO5ezpPA.net]
- 雑談スレじゃないじゃねーか
赤っ恥かいた もう来ない
- 511 名前:デフォルトの名無しさん [2020/02/26(水) 19:03:12.30 ID:JAINtVGn.net]
- RustもPythonないとビルドできないクソ言語。
しかも2.7系。依存が深すぎて3系にアップグレードできないw
- 512 名前:デフォルトの名無しさん mailto:sage [2020/02/26(水) 19:07:45.10 ID:5GhL8bDh.net]
- >>493
マジンゴーZ?? 2020年でサポートおわりやん ウンコマンブリッチョか?
- 513 名前:デフォルトの名無しさん mailto:sage [2020/02/26(水) 21:17:35.91 ID:LEGaL302.net]
- IBMがSwift開発を終了 - Chris Bailey氏とのQ&A
https://www.infoq.com/jp/news/2020/02/ibm-stop-work-swift-server/ IBMは先頃、サーバサイドSwiftの開発を中止した。これはSwiftがオープンソース化して間もなく開始されたもので、Swift Server Worl Griup[SSWG]のリーダシップも同時に譲渡されている。 GoとRust、そしてSwiftは、型安全でコンパイル可能なネイティブ言語として、CおよびC++の代替となる"現代的ネイティブ言語"としてグループ分けされることが少なくありません。 GoはKubernetesのようなクラウドテクノロジのコアインフラストラクチャや、CLIの開発などに使われるシステム言語として、真の得意分野を見つけることに成功しました。 Rustはまだ展開すべき場所を模索している段階ですが、Web Assemblyによって大きな関心を集めるようになっています。 Swiftが採用曲線において遅れを取っていることは否めない事実です。
- 514 名前:デフォルトの名無しさん [2020/02/26(水) 22:47:29.71 ID:dT4BwRcy.net]
- TypeScriptは高カインド型作れないのを早くなんとかしてくれ
インターフェース使って無理やり実現するハックもあるけど、ポリモーフィックな関数のUnionをちゃんと単一化できないあたり雑魚いなあという印象
- 515 名前:デフォルトの名無しさん mailto:sage [2020/02/26(水) 23:00:43.71 ID:yGkcf64x.net]
- 高カインド型
- 516 名前:デフォルトの名無しさん mailto:sage [2020/02/26(水) 23:01:04.23 ID:yGkcf64x.net]
- 高力 インド型
- 517 名前:デフォルトの名無しさん mailto:sage [2020/02/26(水) 23:25:33.17 ID:5GhL8bDh.net]
- const people: Namasute = new Indo()
people.eat(curry).yogaFire() こんな感じか?
- 518 名前:デフォルトの名無しさん [2020/02/27(Thu) 00:26:44 ID:SC3VM5LZ.net]
- カリー化か
- 519 名前:デフォルトの名無しさん mailto:sage [2020/02/27(Thu) 01:14:55 ID:G3iz3let.net]
- 高カインド型言いたかっただけだろこの馬鹿は。
- 520 名前:デフォルトの名無しさん [2020/02/27(Thu) 09:21:04 ID:OJ5+vP6y.net]
- 低知パキスタン型と戦わせよう
- 521 名前:デフォルトの名無しさん mailto:sage [2020/02/27(木) 12:48:26.71 ID:gmGuUzNT.net]
- $j = new Jap(colonaUirus)
$j.touhyo(jimin) === gaiji // true
- 522 名前:デフォルトの名無しさん [2020/02/27(木) 13:01:06.82 ID:OJ5+vP6y.net]
- VIRUSをUIRUSって書くって古代ローマ人かよお前www
- 523 名前:デフォルトの名無しさん mailto:sage [2020/02/27(Thu) 13:54:23 ID:z6pg265N.net]
- 上のIndoもIndiaではない
- 524 名前:デフォルトの名無しさん mailto:sage [2020/02/27(木) 15:59:54.77 ID:m23pWZMd.net]
- 高力インド型ってなんぞ
- 525 名前:デフォルトの名無しさん mailto:sage [2020/02/27(木) 17:11:17.64 ID:igir/6Hq.net]
- mapの引数がlist<A>ならlist<B>を
vector<A>ならvector<B>を返したい だが引数の型をTとすると返り値の型を宣言できない
- 526 名前:デフォルトの名無しさん [2020/02/27(Thu) 17:43:30 ID:jwUSyqkl.net]
- c++の型出しテンプレートの不自由版みたいなもんか
- 527 名前:デフォルトの名無しさん [2020/02/27(Thu) 20:01:01 ID:SC3VM5LZ.net]
- 型宣言のないネイティブJavaScriptが
いかに最強かが分かるな
- 528 名前:デフォルトの名無しさん mailto:sage [2020/02/27(Thu) 20:15:45 ID:gmGuUzNT.net]
- 標準で型のあるなし選択できるPHPこそ最強
- 529 名前:デフォルトの名無しさん mailto:sage [2020/02/28(金) 15:33:40.60 ID:Oxj0VwoG.net]
- void* で全部持てばいいみたいな糞議論し始めたぞ。。
- 530 名前:デフォルトの名無しさん mailto:sage [2020/02/28(金) 20:40:45 ID:l4cSWDtI.net]
- やはりグローバル変数こそ至高
- 531 名前:デフォルトの名無しさん mailto:sage [2020/02/28(金) 21:49:36 ID:eKvCiVmD.net]
- 型という概念すらないbrainf*ckこそ最強
- 532 名前:デフォルトの名無しさん [2020/03/01(日) 00:36:11.71 ID:D/Yz/cH7.net]
- 高カインド型は、要は型引数を取るジェネリック型の総称だよ
たとえばArrayは、Array<number>とかArray<Indo>は具体型(実行時に存在する値をとりうる型という意味で、抽象クラスに対する具象クラスという意味の具体ではないことに注意)だけど、 型引数を入れてないArray<_>のままだと実行時の値をつくれない これにnumberなど具体型を入力してやれば、はじめてArray<number>などの具体型となる そこでArray<_>は「具体型に作用して新たな具体型を作るもので、具体型ではないなにか」と考えられ、こういうものを1階カインドとか Type → Type のカインドを持つという 同様に型引数2個のジェネリック型は2階カインドだったり、具体型は0階カインドともいう。 0階以外のカインドを持つ型を総称し高カインド型と呼ぶ
- 533 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 00:39:07.10 ID:us3Jsokx.net]
- Indoの配列って何だよ
- 534 名前:デフォルトの名無しさん [2020/03/01(日) 00:47:37 ID:D/Yz/cH7.net]
- TypeScriptのジェネリクスの高階カインド型サポートがいまいちなのは、
「ジェネリック型に入れられるのが具体型に限定されていること」で、 たとえば map をサポートするジェネリックインターフェースとして Mappable<f>を作るとする そのインターフェースを実装できるクラスはカインド1、つまりArray< >など 型引数を1個とるクラスだけにしたい けど、できない また、カインド Type -> Type -> Type の高カインド型に型1個入れたものは カインドType -> Type になってほしいけど、こういうこともできない たとえばkey-valueペアのMap<_, _>なんかは2階カインドだけど、 キータイプだけ指定した Map<string, _> を1階カインドと見なしてMappableを実装させたい(map はMapの各値を変換する関数になる) けど、これもできない
- 535 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 07:11:57 ID:S7tJWbi5.net]
- ゴチャゴチャ言わずも508でfinal fugure っしょ
- 536 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 08:55:19 ID:Es9RVpwC.net]
- 機能足りないと思うやつが自分で実装してPR送るんだよ
- 537 名前:デフォルトの名無しさん [2020/03/01(日) 09:39:10.97 ID:wTWFPuO/.net]
- 高力インド型
- 538 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 09:46:16.48 ID:J3IrN4Ey.net]
- higher-kinded typesの日本語訳は高階型で別に良いと思うんだがな
カインド強調する意味がゼロとは言わないがデメリットのほうが大きい
- 539 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 10:24:35.13 ID:TbG8Ke0I.net]
- 高階関数という言葉を知ってれば、そこから類推できる高階型って呼び方の方が良いよね
- 540 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 11:23:12.58 ID:us3Jsokx.net]
- high power indo type
- 541 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 12:37:26 ID:GdO9iGlh.net]
- 何でもできる方がいいと思い込んでるのはバカにありがちなセンスなのでしょうがない。
- 542 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 15:16:31 ID:TbG8Ke0I.net]
- 変につまみ食いしようとして使い勝手が悪くなるってこともあるよ
Java8から入ったStreamとOptionalみたいなのを自分で書くのすごい面倒くさい
- 543 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 16:33:14 ID:hFYkB74O.net]
- null禁止型の配列の初期化に必要な無引数コンストラクタ
が無かったらコンパイルエラーになるコンパイラを自分で書けない
- 544 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 16:48:14 ID:us3Jsokx.net]
- 書く必要ないじゃん
はい論破
- 545 名前:デフォルトの名無しさん [2020/03/01(日) 19:10:26.22 ID:D/Yz/cH7.net]
- 高階型はまた別じゃね?
Higher-kinded typesじゃなくてrank-N typesのことかと
- 546 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 19:27:05.36 ID:us3Jsokx.net]
- 高階してすぐ後悔YO
- 547 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 21:22:24.37 ID:GdO9iGlh.net]
- そんな糞機能がほしけりゃマクロ使ってでも実装すりゃいいんだよ。
そうすればゴミ機能ってことに気づくから。
- 548 名前:デフォルトの名無しさん mailto:sage [2020/03/01(日) 22:16:25 ID:0mRiQY7q.net]
- 高力インド人を右へ
- 549 名前:デフォルトの名無しさん [2020/03/02(月) 02:25:57.25 ID:fKVy9ahu.net]
- >>92
https://juliacomputing.com https://i.imgur.com/cz3K43o.jpg 情弱乙 世界の強キャラ企業は全部Juliaを絶賛してるぞ
- 550 名前:デフォルトの名無しさん [2020/03/02(月) 08:24:29 ID:vmTfu2dg.net]
- >>529
自分が理解できなかったものを話してる人がいるからってイライラするなよw
- 551 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 13:22:02.15 ID:dzgadk5u.net]
- 本当にいい言語は遠くから絶賛なんかじゃく、
自分ところの基幹言語としてプロジェクト全体の10%以上ぐらいの割合で採用するから。
- 552 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 13:48:47.72 ID:JudLh/rB.net]
- >>532
理解してるから下らねーつってんだよカス。 お前こそその機能の無駄さとバギーさを理解しろ。
- 553 名前:デフォルトの名無しさん [2020/03/02(月) 17:54:10.41 ID:lNfcnDid.net]
- >>534
わかったわかった。 ジェネリクスについてちゃんと勉強してきてからまた読み直してくれよ。
- 554 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 18:08:36.58 ID:1of+/HmK.net]
- C/C++が絶賛されないのはテストしすぎてリスクの大きさが見えるからだろ
本当に科学的なやつらはテストを嫌う
- 555 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 19:15:10 ID:2ci/vrTp.net]
- 誰でもテストは嫌いだけど?
- 556 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 19:55:38 ID:JudLh/rB.net]
- >>535
勉強しても問題が理解できてないのかよ。。少しは自分でコード組んでみれば? >本当に科学的なやつらはテストを嫌う こんな大嘘をよく平気で言えるな。
- 557 名前:デフォルトの名無しさん [2020/03/03(火) 00:50:53 ID:halZ50DI.net]
- >>538
確かに中途半端にしかポリモーフィズム意識してないお前みてーなやつには 難しくて理解できんのでメンテできる人が限られたコードにはなるという問題はあるな…
- 558 名前:デフォルトの名無しさん [2020/03/03(火) 01:30:28 ID:9peK0gCx.net]
- くりか
- 559 名前:ーえーす♪この []
- [ここ壊れてます]
- 560 名前:デフォルトの名無しさん mailto:sage [2020/03/03(火) 01:40:19 ID:K1m6EpnB.net]
- Androidアプリ開発ってGoogle自身は未だにJava使ってるのかな?
- 561 名前:デフォルトの名無しさん [2020/03/03(火) 14:51:04 ID:9peK0gCx.net]
- Rust勉強してんだけど、
let mut n = 5; println!("{}", n = 4); println!("{}", n); 〜結果〜 4 5 なるほど分からん
- 562 名前:デフォルトの名無しさん mailto:sage [2020/03/03(火) 15:42:26.74 ID:lzYVFoFM.net]
- >>542
>println!("{}", n = 4); named parameterがformat stringで使われてないから エラーにすべきケースかもね
- 563 名前:デフォルトの名無しさん [2020/03/03(火) 17:25:37 ID:9peK0gCx.net]
- あー、assignmentではなく…
なるほどだけど、 えー… Rustでは代入式は右辺の評価値ではなく空のタプルを返すとあったから確かめようとしたらこうなったw 大根乱ですよ
- 564 名前:デフォルトの名無しさん [2020/03/03(火) 17:31:22 ID:EXykEa9V.net]
- むしろ何で代入してると思ったのか
- 565 名前:デフォルトの名無しさん [2020/03/03(火) 18:04:04 ID:9peK0gCx.net]
- ?
いや以下expected `i32`, found `()`でエラーになるけど代入の結果空のタプルが返ったればこそでしょ??どういう意味? fn foo(x: i32) -> i32 { x * 2 } let mut n = 5i32; let m = foo(n = 4i32);
- 566 名前:デフォルトの名無しさん mailto:sage [2020/03/03(火) 18:44:54 ID:uIYzrTnG.net]
- nを定義しても呼び出された側からは見えないのがレキシカルスコープ
でもやっぱり見えるスコープが欲しい これはダイナミックスコープの再発明だな
- 567 名前:デフォルトの名無しさん mailto:sage [2020/03/03(火) 21:48:28.93 ID:Bj/i6Nw/.net]
- マクロの中がRustのコードだなんて思っちゃ火傷するぜ
https://github.com/fusion-engineering/inline-python https://docs.rs/cpp/0.5.4/cpp/
- 568 名前:デフォルトの名無しさん mailto:sage [2020/03/04(水) 10:26:08 ID:g+Yoq0EE.net]
- エラーを出すとどっか破綻すんのかね
- 569 名前:デフォルトの名無しさん mailto:sage [2020/03/04(水) 22:33:59 ID:/mNi51EN.net]
- 行儀の悪いことするな、で終わってもいいかもしれんが、結局>>542はどう解釈するのが正しいの?
- 570 名前:デフォルトの名無しさん mailto:sage [2020/03/04(水) 22:54:37 ID:yiNVycVp.net]
- >>550
2行目のn=4は println!マクロの中で `n`というnamed parameterを新しく定義してそれに4を入れてるので1行目のnとは別物 https://doc.rust-lang.org/std/fmt/index.html#named-parameters 個人的にはエラーにすべきケースだと思うけど named parameterが明示的に使われてなくても format stringが必要としてるパラメータの数に合致してるとエラーが出ないっぽい let x = 100; println!("{}, {}, {}", x, x=200, y=300); //=> 100, 200, 300
- 571 名前:デフォルトの名無しさん mailto:sage [2020/03/04(水) 23:01:20.25 ID:4yioSA0z.net]
- fn print6(a:()){ println!("{}", 6); }
let mut n = 5; println!("{}", n = 4); //マクロの引数: 代入じゃない(マクロの仕様次第) println!("{}", n); print6(n = 7); //関数の引数: これは代入 println!("{}", n); 4 5 6 7
- 572 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 00:08:15.14 ID:po15mmZE.net]
- 書けば書くほどPython嫌いになるわ
機械学習とかやるにはいいんだろうけど、これでサーバーサイド組むとか狂気もいいとこ やっぱ型無し言語って糞だわ
- 573 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 08:46:48 ID:/ejMiS3D.net]
- どの程度の型が欲しいの?
- 574 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 10:01:11 ID:XLWmxUUx.net]
- サーバー組むならgo使えばええやん。なぜpython?
- 575 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 10:09:34 ID:po15mmZE.net]
- >>555
過去のおガイジどもが色んな言語使いすぎて保守不能になって 社内標準言語がPythonとJavaScriptだけになったから >>554 最低でもJava8 どんなに type hinting 書いても IDE は黙ったままだし補完も大して効かないし 糞of糞、糞の
- 576 名前:Rマウンテンがチョモランマ
__init__.pyがないとimportできない糞 pyenv使ってbuildしてもruntimeエラーがでる糞 venv,pipenv,poetry,pyflow, おまえいったいいくつパッケージ管理ツールつくるねんの糞 糞糞糞糞 [] - [ここ壊れてます]
- 577 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 10:35:22 ID:Gh4Y79Ev.net]
- PythonとJavaScriptだけって結論出した奴も含めておガイジやん
つまるところ一番の糞はその職場や
- 578 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 10:38:36 ID:XLWmxUUx.net]
- >過去のおガイジどもが色んな言語使いすぎて保守不能になって
これはまあよくある話だが >社内標準言語がPythonとJavaScriptだけになったから こうなるのは珍しいな。。普通は逆にこいつの言うように堅めのやつでjava一択とかなりそうな気はするが。
- 579 名前:デフォルトの名無しさん [2020/03/07(土) 10:49:17 ID:tB1OTpLA.net]
- 今javaは時期が悪いよ
- 580 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 11:19:48 ID:po15mmZE.net]
- >>557
わかっとるわそんなん だがPythonが糞なのも事実 >>558 超消極的な理由で選ばれただけ バックエンドは機械学習プロダクトもあるからPythonは必須 フロントエンドはJavaScript必須 他はなんも考えてない 笑えよ
- 581 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 11:31:51 ID:XLWmxUUx.net]
- またとりあえず機械学習に手を出しちゃうところも糞要素として取り上げたいw
- 582 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 12:21:08.97 ID:z518jRtl.net]
- >>556
>どんなに type hinting 書いても IDE は黙ったままだし補完も大して効かないし これはIDE自体の問題か使う側の問題じゃないか?
- 583 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 12:41:54 ID:po15mmZE.net]
- >>562
じゃあVSCodeが糞かpythonのlspが糞かだな 糞ばっかりだ
- 584 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 12:52:50 ID:3vujaOiu.net]
- >>563
お前がうんこなんだと思うよ 職場でも無能と思われてそうw
- 585 名前:デフォルトの名無しさん [2020/03/07(土) 13:13:17 ID:e127m1PH.net]
- Pythonどちらかと言うと好きな方だけど開発環境周りは糞極めてるよね
- 586 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 13:30:02 ID:po15mmZE.net]
- うるせーコロナで死ね
俺の言うこと聞かない言語は全て糞なんだよ糞、糞糞糞の糞
- 587 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 13:40:37 ID:hl5qkDBY.net]
- まあ発狂してもおかしくなさげな環境なのは同情の余地あるわな。。
- 588 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 13:45:28 ID:S0pb9ZoR.net]
- Pythonの
JavaScriptに対するTypescript相当 の言語欲しい
- 589 名前:デフォルトの名無しさん [2020/03/07(土) 15:06:23.05 ID:Zs2bgd34.net]
- TypeScript作ってる当のMicrosoftがPyright出してるじゃん。何の不満が?
- 590 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 15:15:02.73 ID:po15mmZE.net]
- >>569
使ったことあるか? import先もまともに検知できないガチゴミガイジだぞ
- 591 名前:デフォルトの名無しさん [2020/03/07(土) 15:41:21 ID:Zs2bgd34.net]
- 乞食の癖に贅沢言うな!じゃあお前が作れ!
- 592 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 17:04:18 ID:po15mmZE.net]
- >>571
そういう問題じゃねえーだろカスが!
- 593 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 17:10:01 ID:/3GyPk4K.net]
- 要はライブラリでPythonを超えればPythonは消えるよね
でも大抵の言語はライブラリを管理するツール自体が保守不能になる Pythonは手動またはC言語のツールに丸投げしておけば保守不能にはならない
- 594 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 19:26:36 ID:XLWmxUUx.net]
- まあc言語のライブラリ管理はそんな簡単じゃないがな。
低レイヤー触るとどうしてもそうなる。
- 595 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 21:21:55 ID:zyQisfjb.net]
- PythonがC FFI側に投げてるライブラリのバージョンの複雑さは結局ユーザじゃなくてメンテナがコスト払ってるだけな部分もあるからな……
- 596 名前:デフォルトの名無しさん [2020/03/07(土) 22:13:32 ID:7WCIBliR.net]
- >>574,575
そんな低レイヤーうんぬんなど些細な話だ そもそも2系から3系への移行ではPython本体やCライブラリだけでなく、 あまたの2系ライブラリのメンテナが膨大なコストを払っているのだから… 「後方互換性の断絶」とはそうゆうものだ Python利用者はそうした神の決定に逆らうことは許されない 神の行
- 597 名前:「は絶対であり、聖書PEPを疑ってはならない []
- [ここ壊れてます]
- 598 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 22:48:02 ID:XLWmxUUx.net]
- 2のメンテは終了しただろ。何言ってんだこの馬鹿は。
- 599 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 22:50:53 ID:z518jRtl.net]
- Pythonとか言うレガシー言語の話はスレチだぞ
- 600 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 23:32:00 ID:po15mmZE.net]
- 最新の3.8ですらJavaにすら劣るゴミという事実
|
|