[過去ログ] 次世代言語12 Go Rust Swift Kotlin TypeScript (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
787(1): 2018/08/12(日)22:54 ID:evL76NL4(2/2) AAS
>>781
え、 >>774 のリンク先にも書かれている2015年に公開された
Python の公式文書 PEP 394 もご存知ないんですか?
Windows以外の「どのシステム」というのが曖昧ですけど、
すでに主要な Linux ディストリビューションだと
デフォルトのインストールは Python3 になって移行を完了してます
・LinuxディストリビューションにおけるPython 3デフォルト化の流れ
外部リンク:orangain.hatenablog.com
だからこそ、それでも Python2 のデフォを維持しようとする
Apple は「老ガイ」なのか?と >>774 で問題提起したわけです
もう少し Python を勉強したほうが良いのではないかと思われます
788: 2018/08/12(日)23:23 ID:Zm1Hi2Io(1) AAS
しがみついてるんじゃなくて放置してるって読めるけど
789: 2018/08/12(日)23:36 ID:9Vi3m6jj(1) AAS
システムPythonなんか使わんしどうでもいい
790(1): 2018/08/13(月)01:13 ID:uSgRX9ke(1/3) AAS
>>786
コード生成はひと手間かかるから敬遠してしまう。
コード書き換えたら再生成しないといけないし、
やっぱりC++やRustみたいな感じでジェネリクスくらいはできてほしいと思ってしまうなぁ。
791: 2018/08/13(月)01:46 ID:GxmByJ3O(1) AAS
う、うん…
792: 2018/08/13(月)03:28 ID:osySO0wY(1) AAS
前メジャーバージョンのサポートを十年以上続けてきた言語って何なんだろうね
793(2): 2018/08/13(月)07:08 ID:99pSdlxg(1/2) AAS
>>790
ジェネリックってもの自体が実際それくらい手間かかるものって認識した方がいい。
だからエラー出た時に追いづらいわけで。
マクロにしろテンプレにしろ本質的には生成系だよ。
794(1): 2018/08/13(月)07:27 ID:WcQzhT4t(1/2) AAS
rustがあるのにgoの未来に期待する必要ないよね
795: 2018/08/13(月)07:37 ID:psyuonMt(1) AAS
>>793
goaとかコード生成を多用するフレームワークにさわると実感する。
生成されたコードは読みやすいし、
追いやすい。
ジェネリクスは書いてる最中はともかくエラーが出たときに、対応が難しい。
あとgoの言語仕様自体がコード生成に対して最適化されてると思う。
796(1): 2018/08/13(月)07:55 ID:ECHWlVDH(1) AAS
>>787
そうなん?CentOSは保守的だからさておき
RaspbianもPythonって打つと2が動いてたから
まだまだ2がデフォなんだと思ってた
あとAndroidのPython3もいつになったらKivyに対応するんだかね
797: 2018/08/13(月)08:06 ID:2cqRfkG9(1/2) AAS
>>796
対応してる
外部リンク:towardsdatascience.com
外部リンク:qiita.com
798: 2018/08/13(月)08:18 ID:2M26tqwU(1) AAS
つい最近QPython3をスマホに入れてkivyのサンプル動かそうとしたら2でやれってメッセージ出たんだけど
799: 2018/08/13(月)08:21 ID:2cqRfkG9(2/2) AAS
一言で言うと、馬鹿には無理
800: 2018/08/13(月)10:36 ID:pnDShR42(1/2) AAS
ジェネリクスのエラー対応が難しいってよくわからないなあ・・・
ジェネリクスでエラーでるって言っても複雑な型地獄にはまって出るものと、
結局実行時にエラーになるから教えてくれるものがあるし
後者なら別にエラー直すの難しくない
型地獄にはまるのって関数型言語や関数型インスパイアにフレームワークで厳密に型定義しようとした時しか思いつかない…
あと、ジェネリクスって言っても文法上は同じでも種類があって
C++…
超高機能なマクロみたいなもの
全部インライン展開される(実行効率はいい)
コンパイルに時間がかかるし、実行ファイルサイズが膨れ上がる
Java…
Java バイトコード上は generics に対応していない
Java コンパイラがキャストを自動的に挿入してくれる
いわゆる「型消去」
C#…
ILにgenerics 用の命令がある
ャストの分のコードが減って実行効率がいい
ボクシング不要
って種類がってGoはどれになるか...
> goの言語仕様自体がコード生成に対して最適化されてると思う。
ここまで書いといてあれだけど
確かにこれは同意だなあ
801: 2018/08/13(月)11:50 ID:uSgRX9ke(2/3) AAS
>>794
RustがGCで動けばRust使ってた。
所有権システムがややこしくて挫折した。
>>793
C++使ってたことあるから、エラー出たときの追いづらさについては、個人的に少々目が瞑れる。
Goで新しく実装されるなら、C++よりはマシにはなるだろう。
802: 2018/08/13(月)12:05 ID:oPzUww3H(1) AAS
これ以上有象無象のプログラミング言語を増やすな
全言語LLVM対応してよ
803: 2018/08/13(月)12:21 ID:BGJ7CoIJ(1) AAS
そんなことは無理なのは歴史が証明してる
804: 2018/08/13(月)12:23 ID:xXruU6Jo(1/2) AAS
所有権システムって、コンパイラに怒られる怒られない関係なく、C++使ってたことがあると言うなら考えていて当然だし、適応できて当然というか感謝するレベルだと思うんだけど、
何でrustアンチは「C++が書ける」みたいなハッタリかますの?
805: 2018/08/13(月)12:32 ID:HlXiUzAE(1/2) AAS
ややこしくて挫折したと言っているんだから、別にアンチではないでしょ
806(2): 2018/08/13(月)12:35 ID:xXruU6Jo(2/2) AAS
確かにアンチでは無いか。
言い方が悪かったな。すまん。
所有権意識しない奴がC++書けるって言っても、全然書ける気がしない違和感の事を言いたかった。
807(1): 2018/08/13(月)13:30 ID:pnDShR42(2/2) AAS
ただの入力補完はもう古い!
人工知能がコーディングを補助!
Visual Stuio IntelliCode
外部リンク:visualstudio.microsoft.com
・無料かつオープンソース
・Githubでスターの多いリポジトリで機械学習
・あなたのコードの文脈を理解した提案
・今のところC#のみ対応、別言語も提供予定
808(1): 2018/08/13(月)15:55 ID:dTuvNye4(1) AAS
所有権システムの理解と所有権の意識は別の話だと思うけどな
C++と違って型パラメータでライフタイムの整合性取る必要あるし
今のC++はコピー上等の値型指向を右辺値参照でカバーする感じなところなど考え方がやや違う
809: 2018/08/13(月)17:48 ID:HlXiUzAE(2/2) AAS
rustがgoより劣っているのは学習コストの高さと開発支援ツール(racer/rls)がポンコツであることくらいだけども、誰でもコストが払えるわけじゃないし、ボローチェッカーにうんざりする気分は分かる
810: 2018/08/13(月)19:16 ID:99pSdlxg(2/2) AAS
>>808
実際にrust書いてる人でも引数のライフタイムがそこまで全く違うようなコードは
普通書かないでしょ。
あれを複雑に設定しなきゃならんシチュエーションはそもそも設計ミスってる。
811: 2018/08/13(月)20:57 ID:Vpwl+vyM(1/2) AAS
C++ならポインタにはdeleteの義務があるやつとないやつがある
参照カウントがあればカウントが1のとき義務があるのは誰でも理解できる
最適化などと称してカウントを省略するから分からなくなる
そもそもdeleteの義務のことを所有権というから意味が分からない
812(1): 2018/08/13(月)21:22 ID:TbADB80j(1) AAS
C++書ける人ならRustに感謝するってそんなこと言ってるのRustプログラマだけだろ
こんな仕様に感謝したこと一度もない
Rustの二次元配列の要素のswap
外部リンク:qiita.com
813: 2018/08/13(月)21:56 ID:Vpwl+vyM(2/2) AAS
MS嫌悪は病気と言ったというLinusが嫌悪したC++を書ける人だけが石を投げなさい
814: 2018/08/13(月)22:35 ID:SgYeK0xG(1) AAS
>>807
これに頼ったインチキプログラマが大量に湧いてきそうで怖い
815: 2018/08/13(月)23:01 ID:LpvsV7I/(1) AAS
ルーストにゴールデンカリバーン(GC)が実装されたら最強カードになるとオモw
816(1): 2018/08/13(月)23:47 ID:CDXYvfVH(1/2) AAS
Rust(ラスト)ね
発音: r??'st
上下前次1-新書関写板覧索設栞歴
あと 186 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.019s