[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/01 19:50 / Filesize : 270 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

次世代言語25 TypeScript Swift Go Kotlin Rust Nim



1 名前:デフォルトの名無しさん [2022/04/17(日) 17:52:35.38 ID:KG26dcth.net]
スレタイ(順番はRedMonk準拠)以外の言語もok

前スレ
次世代言語24 Go Nim Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1647887021/

763 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 19:46:54.60 ID:DMnkzfH9.net]
>>749
型は制約じゃないぞ
階層理論の産物さ
制約とはtrait systemのことさ

764 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 20:03:26.11 ID:CaCwxZ5g.net]
窓の杜: 「Rust」でOSの自作に挑戦! 低レイヤーシステム開発の解説書『Rustで始める自作組込みOS入門』が発売.
https://forest.watch.impress.co.jp/docs/bookwatch/news/1416093.html

765 名前:デフォルトの名無しさん [2022/06/11(土) 20:15:54.30 ID:Kh7p4488.net]
>>742
コンパイル時間でGoに勝てる言語ってある?

766 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 20:18:17.35 ID:gW5FFec0.net]
>>752
出来上がったバイナリ(deno本体)の実効速度の話ね

767 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 20:38:23.65 ID:vVSWS2tb.net]
>>752
DとGoはどちらが速い?

768 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 20:38:55.36 ID:Q3eIHQbE.net]
>>745
例えばある関数がnumberだけ返すことをテストで網羅できんの?

769 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 20:55:28.16 ID:gW5FFec0.net]
D言語って今ちょうどver2.100.0なんだね

770 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 21:05:03.93 ID:DMnkzfH9.net]
正直言ってD言語とかの存在価値がわからないんだが使っている人いるの?

771 名前:デフォルトの名無しさん [2022/06/11(土) 21:11:25.04 ID:Kh7p4488.net]
>>753
何言ってんだこいつ
Denoはコンパイル時間って言ってるんだが



772 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 21:14:34.94 ID:Q3eIHQbE.net]
これだからトーシロはダメ

773 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 21:26:17.06 ID:gW5FFec0.net]
>>758
Go→RustもTS→JS
どっちも一貫してDeno自体の実行速度を最優先してるわけよ

774 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 21:48:50.29 ID:qsQNDkHz.net]
tsで問題視してたのはコンパイル時間の方じゃね?

775 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 21:55:33.13 ID:N9Pa64KK.net]
Denoのjsってそんなに大規模か?
VSCodeなんかに比べたら全然大した量じゃないように見えるが
ビルドパイプラインがヘボいんじゃね

776 名前:デフォルトの名無しさん [2022/06/11(土) 22:14:50 ID:Kh7p4488.net]
>>760
文盲乙

777 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 22:17:19 ID:gW5FFec0.net]
>>761
その時間ってもろホットリロードのタイムラグなわけじゃん

778 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 23:00:17.90 ID:Q3eIHQbE.net]
Denoチームの連中が低学歴なんだろ
バカばっか

779 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 23:13:10.68 ID:SJ0jyJTM.net]
Rustのようにかなり強力にコンパイル時エラーでほとんどの問題を排除してくれる堅さとは異なり
TypeScriptは型チェックしかしてくれず元のJavaScriptの緩さから本質的には変わっていない
本体はがっちりRustで作りあとはJavaScriptという方針は間違っていない

780 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 23:15:22.91 ID:Nh4QsFq2.net]
確かにRustのコンパイルが遅いのが嫌だという意見はわかる。”C++より早いだろ?”とか”嘘つき!Rust速い!”とかコメントしなくてあ、結構です
仕組み上トレイトの組み合わせで遅くなるのはわかるんだが、もう少しどうにかならんかの?

781 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 00:08:25.22 ID:GJbjpRb8.net]
>>765
学歴コンプのある人はすーぐ学歴の問題にする



782 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 00:22:54 ID:WtY28DSr.net]
>>768
ハーバードでMBA持ってるけどな
F欄は口くせーから喋んなゴミ

783 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 00:34:08.70 ID:C1U3DU3t.net]
掲示板ではなんとでも言える

784 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 01:47:05.21 ID:mpYnOnxd.net]
>>769
知性のかけらも感じさせないレスだわね

785 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 02:09:11.61 ID:p7K2g0W9.net]
プログラミングにも理解があって英語ぺらっぺらな海外トップ学歴の経営人材なのに
日本語の匿名掲示板という狭い世界で推し言語の擁護にムキになってるとはご乱心だな

786 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 06:32:40.30 ID:V1ZBG4pG.net]
>>755
当然

787 名前:デフォルトの名無しさん [2022/06/12(日) 06:42:11.19 ID:OtYNM0HI.net]
Javascriptに対するTypescriptってCに対するC++みたいなもんだろ?
その気になればある程度まともな型システムは使うことができる程度

788 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 08:25:07.16 ID:54GVQ0UL.net]
結局地がjsな以上互換性を保ちながら完全に型で覆うのは難しいよねって
まぁPurescriptみたいになってもらっても困るんだが……

789 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 08:59:49.71 ID:Znbho8o6.net]
JVMバイトコードに対するScalaみたいなもん
Java書くより罠が多いけど圧倒的に便利
バイトコードを直接書く阿呆はいない
こんな感じ

790 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 09:50:18 ID:6guykT66.net]
さすがにそこまでじゃない
JSをそれなりの規模で使いたければTS使った方が楽なのは確か

791 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 10:29:55.16 ID:UPLi/RM9.net]
denoてどのくらいnodeからの移行が進んでるんだろ?



792 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 11:30:16.99 ID:C1U3DU3t.net]
serialportとかちゃんと使えるならラズパイとかで使ってみたいな

793 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 12:13:55.79 ID:TLk1B+cK.net]
>>778
進まないから今現在必死に最適化してるんだろう

794 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 13:11:27.34 ID:eghQJQYK.net]
少なくともそのQiitaには、Denoの実行速度が遅いからJavaScriptに移行した、とまでは書いてないと思うんだけど、なんか誤読してる人多い?
Denoの実行速度が遅いからじゃなくて、Deno自体のビルド速度が遅くてDenoを開発する人にとって辛いから移行したんでしょ?

795 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 13:21:32.88 ID:Znbho8o6.net]
いやそこ誤読してる文盲はおらんやろ・・・おらんやら?

796 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 15:26:48.02 ID:QJCkSZm+.net]
typescriptのコンパイラはtypescriptで書かれてJavascriptにして実行されてるから遅いんだろう
言語としてはセルフコンパイルしたいし、いろんな環境で動かすためでもあるし
でもrustとかで書いてもいいのでは

797 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 15:28:48.97 ID:QJCkSZm+.net]
マシン語にしてるわけでもないし、処理としてはコンパイラとしては軽い方だから
rustにしたら爆速になるのでは

798 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 15:49:11.35 ID:kUS96AVF.net]
Kotlinとか確か開発者がロシアじゃなかったっけ?もうオープンソースだから米国的にはOKなの?

799 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 20:58:25.55 ID:+vN+62Vi.net]
いち早くロシアの侵攻を批難する声明を出したから許されてるんだろう

800 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 22:01:47.21 ID:L2pGDO9p.net]
>>786
いち早く出してねーよ
ロシア政府なみの嘘つくな

最初のツイートはロシアのプロパガンダと同じ巧妙な内容で反感買いまくってから追加で声明出したんだろ

801 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 22:19:05.57 ID:e/a7Unpq.net]
JetBrainsのサンクトペテルブルクのオフィスとブラハのオフィス(本社)の写真みたけどすげぇ格差だったわ
ああいうの見ると建前上の本社を東京に置いてる中華企業と体質が同じに感じてもう一つ信用できない



802 名前:デフォルトの名無しさん [2022/06/13(月) 02:53:25.83 ID:asZan2yI.net]
tsの変換や型チェック処理する機能はgoやrustで書き直すプロジェクト進行中だから
そこは欠点じゃないよね

803 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 03:23:11.66 ID:aNdPD0Bj.net]
PHP+味付け程度にJSでシステム作ってる化石野郎でも応用効く言語教えやがれください

804 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 03:50:52.66 ID:dm71PatD.net]
またPHPの話してる

805 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 05:19:59.34 ID:eNTeJ/va.net]
PHPに勝ったところで次世代PHPにしかならないのに?

806 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 07:43:09.16 ID:fjH64UU8.net]
PHPってマジで話聞かなくなったよな
使ってるのって2010年代の旧システム?

807 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 09:29:29.62 ID:dm71PatD.net]
ワードプレスはもうPHPじゃなくなったのか?

808 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 09:30:42.95 ID:eNTeJ/va.net]
次世代言語すげー

809 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 19:42:18.44 ID:FiSspViM.net]
Goにオプショナル型とスプレッド構文とmap,reduce,filterのコネクション系操作が入ったら最高なんだけど
Go 2だとかで機能増やしてくれないかな

810 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 19:52:35.02 ID:FiSspViM.net]
Typescriptの糞なところ

標準ライブラリがゴミ、ゆえに依存が爆発的に増える
巨大node_modules、プロジェクトごとに作られるのが最高に糞
commonjsやらesmodulesやら統一されていないモジュール形式
prettierやらtsconfigやら大量の面倒な設定
サードパーティーのライブラリに向かってコードジャンプしても型定義ファイルに飛ぶせいでコードが読めない、ゆえにGithubを見に行く必要がある
例外の型定義がないので静的検査ができない、どこでエラーをどうハンドリングするべきかの判断が全くつかない、ゆえに全体をtry catchで囲むことになる

この辺がすべてGoでは問題ないから、あとは少し機能増やしてくれたら文句ないんだよなー

811 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 21:04:41.26 ID:fjH64UU8.net]
GoのMap糞過ぎて全く読めない
JSONをそのまま使えっておまけに型までつくTSさいつよってことなんよ



812 名前:デフォルトの名無しさん [2022/06/13(月) 21:39:05.94 ID:G3CRt2bF.net]
構造体作ってマッピングするのじゃ何がダメなの?必要なのだけ定義すればいいんだが?
Typescriptだと型ガードしっかり書かないとただのなんちゃって状態になる雑魚

813 名前:デフォルトの名無しさん mailto:SAGE [2022/06/13(月) 21:47:26.95 ID:SDmJj53H.net]
>>797
>サードパーティーのライブラリに向かってコードジャンプしても型定義ファイルに飛ぶせいでコードが読めない、ゆえにGithubを見に行く必要がある

「Atom」を開発終了に追いやった「Visual Studio Code」、月例更新でさらに強力に
https://forest.watch.impress.co.jp/docs/news/1416263.html

TypeScript開発では「TypeScript 4.7」が導入されたほか、待望の[ソース定義への移動]がサポートされた。100%の確度ではないが、型定義ファイル(*.d.ts)ではなく、JavaScriptによる実装部分へ直接ジャンプできる。
https://twitter.com/mattbierner/status/1517182624917340162
(deleted an unsolicited ad)

814 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 22:06:28.03 ID:FiSspViM.net]
>>800
おーこんなのあったんだ、ありがとー
適当に試してみたけどできないのも結構あるね

815 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 22:32:02.90 ID:GDAgVCx4.net]
標準ライブラリ大きいのと小さいのどっちが良いのかね

816 名前:デフォルトの名無しさん mailto:sage [2022/06/13(月) 22:36:53.23 ID:q8SxO5f8.net]
大きくて、APIが安定していて、ゴミが少ないやつが良い
スレタイの中だとGoだろうな

817 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 00:15:44.86 ID:FCklzJDr.net]
goはpackageの命名が糞杉
_すら許さないからどいつもこいつも呪文みたいになって可読性最悪

818 名前:デフォルトの名無しさん [2022/06/14(火) 11:26:15.39 ID:Rf4XfD/C.net]
Dも_を変な扱い

819 名前:オてたな []
[ここ壊れてます]

820 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 11:32:38.45 ID:8A+wXs8O.net]
Effective Goでは、パッケージ名は1単語にしよう、って書かれてるけど、アンダースコアや大文字小文字が使えないわけではないよ

どうせ1単語とかいう命名規約はあまり守られてないだろうし、つらいならそのへんの規約も破っちゃえば?

821 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 12:24:42.88 ID:yie2XOKe.net]
アンダスコアはPythonが悪い



822 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 14:45:46.33 ID:Hct9Q+tn.net]
いまだにgenrandom, gen_raondom, genRandom, GenRandomのどれがいいかわからん
PythonやってるとgenrandomだがJavaScriptもやるからgenRandomも使う
GoもやるとなったらGenRandomまで使わんといかん
いったいどれがいいんだ?
誰か俺に教えてくれ

823 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 14:49:34.72 ID:0h5AdYzJ.net]
言語の推奨に従ってください

824 名前:デフォルトの名無しさん mailto:age [2022/06/14(火) 17:17:08.52 ID:zltAtr9K.net]
CSSならlong-name-propertyだし、JSONならLong_Name_Property、SQLならLONG_NAME_PROPERTYまたは
long_name_property、JSなど言語ならlongNamePropery、でも定数ならLONG_NAME_PROPERTY、CSVなどなら
Long Name Propertyだ。
そして、JavaやC#、C/C++、PythonやGoでもRustでも命名規則(多くは悪魔でも推奨)のようなものがあり、歴史的な経緯と
作者の今日子な意思、プログラミングのしずらさ、あるいはシヤスサ、あるいはコードレビューマウントのために脈々と受け継がれる。
つまり、人類はいまだに命名の正解を得ていない・・・
モジュール snake_case
型 CamelCase
トレイト CamelCase
Enumのバリアント CamelCase
関数 snake_case

825 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 17:26:35.25 ID:OVbm/pyy.net]
言語内で閉じるなら慣習に従うだけだけど言語またがる時は迷うよね

826 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 17:49:20.30 ID:8A+wXs8O.net]
標準ライブラリは名前が綺麗なのに、自分で命名しようとすると難しくて悲しい

827 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 17:55:42.15 ID:jATTslXV.net]
そうでもないぞ
RustのThe Bookに出てくる乱数のほぼ標準ライブラリは非常に名前が汚い
馬鹿が考えたような名前と構造

828 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 17:58:02.15 ID:jATTslXV.net]
Goも標準ライブラリが汚い
仕組みも複雑

829 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 17:58:54.42 ID:yie2XOKe.net]
C++とJavaも大概だわ

830 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:01:35.42 ID:FCklzJDr.net]
>>810
なおGoはlongnameproperty

ガイジか?

831 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:02:29.74 ID:FCklzJDr.net]
>>815
Goは後発の分際であの体たらく
どんな頭弱が作ったのか顔が見てみてーわ



832 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:08:01.45 ID:jATTslXV.net]
Goのstrconv::atoi()って

悲しくなるわ

833 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:13:47.77 ID:Ypv3OCUB.net]
>>804
_ "github.com/mattn/go-sqlite3"

>>806
だね、触ったこともない人が騒いでるだけ。とんでもねえアホ

834 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:18:15.24 ID:wSQCOwvw.net]
>>818
std::num::strconv::float_to_str_bytes_common
(´;ω;`)w

835 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:20:27.99 ID:jATTslXV.net]
golang入門したころにファイルの読み書きや文字の扱いのライブラリを見て愕然としたな
こういう世界がまだあるんだなって

836 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:31:08.14 ID:OVbm/pyy.net]
>>817
goの作者知らんのか...

837 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:32:45.87 ID:FCklzJDr.net]
>>819
golintでエラーだぞ
おまえこそエアプだろカス
PHPでも書いてろ

838 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:35:13.31 ID:jATTslXV.net]
goの作者の一人は有名人過ぎるけどもう後進に道を譲れよよ思う

839 名前:デフォルトの名無しさん [2022/06/14(火) 18:40:13.93 ID:xmR5ySSw.net]
>>821
file, err := os.OpenFile("foo.txt", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0777)
これがキレイだとは決して思わんが....

let mut file = File::options().read(true).write(true).open("foo.txt")?;
これもどうかと思うぞ?何故、直感的ではないoptionsでopenに繋げるチェーンなのか..確かにオプションの設定はpanicが起こらないから
言語的な理由(言い訳)は分かる。でもRustってオプション扱いを第二引数にしない思想があるんだろうか...

>>822
デニス・リッチーとかC言語の作者とかだからC言語のライブラリと似た名前になるはある意味当たり前だよなあ

840 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:46:33.92 ID:jATTslXV.net]
>>825
Rustの標準ライブラリが汚い理由はオーバーロードがない、デフォルト引数がないから

841 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:47:21.55 ID:8A+wXs8O.net]
デニス・リッチーが直接に関わったという話は聞いたことないけど、ケン・トンプソンと勘違いしているのだろうか
親しい人物たちではある



842 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:47:26.18 ID:jATTslXV.net]
そして弱点を補うためにマクロを使ってるから汚い

843 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:50:32.39 ID:FCklzJDr.net]
>>822
有名と有能は違うぞ
どこぞの通貨危機衰退先進国のゲリ首相は有名だが有能か?

844 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:54:01.24 ID:jATTslXV.net]
幼稚園児がいる模様

845 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 18:56:01.59 ID:jATTslXV.net]
>>829
画像あるから普通に顔見てみたいなら見ればいいでちゅよ?

846 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 19:02:21.29 ID:OVbm/pyy.net]
>>829
有名人だから顔なんてネットに溢れてるんだからとっとと見て好きなだけ罵倒してきなよ

847 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 19:15:33 ID:eqeTk7gF.net]
Goのモジュールシステムシンプルでわかりやすいと思うけどな
フォルダでパッケージ表すだけだし
名前で困るってのがよくわからないけど必要以上に作ってるんじゃないの?

Rustのほうが複雑で意味不明だと思うんだが

848 名前:デフォルトの名無しさん [2022/06/14(火) 19:21:23.05 ID:bI70PJIL.net]
Don't you know you know?

849 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 19:37:19.54 ID:nghM89d8.net]
>>825
メソッドチェーンでオプション書くの大嫌い
単なるデータは普通にデータとして書かせてくれ

850 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 19:52:21.06 ID:0h5AdYzJ.net]
>>825
君その話前にもRustスレでしてなかった?

851 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 19:54:38.26 ID:GHB3UZAZ.net]
ケン・トンプソンなんかおまえ
この業界に居たらまさに神様みたいな存在で
それより上がおらんくらいのハッカーなんだから
こんなクソスレで軽々しく名前出すのすら憚られるやろフツーに



852 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 20:00:51.53 ID:GHB3UZAZ.net]
> ile, err := os.OpenFile( os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0777)
> let mut file = File::options().read(true).write(true).open("foo.txt")?;

File.open('foo.txt', 'w'){|f| ... }
やっぱrubyがスッキリやね

853 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 20:30:21.52 ID:FCklzJDr.net]
>>837
The 老害やな
長いものに巻かれろ、年長者は無条件に敬え、右に倣え、出る杭は打て、死なば諸共
これが衰退先進国糞バカ中世ジャップランド土人村の末路

854 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 20:46:16.55 ID:8A+wXs8O.net]
異次元すぎて逆にかわいい

855 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 21:16:23.17 ID:GHB3UZAZ.net]
滑稽を通り越した何かだな

856 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 21:39:51.47 ID:yie2XOKe.net]
老害ロールプレイ楽しいか

857 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 23:27:33.27 ID:jATTslXV.net]
Rustは通常の言語仕様で欠落してる部分がある
それをマクロで補っている

858 名前:デフォルトの名無しさん mailto:sage [2022/06/15(水) 00:03:02.45 ID:clxQJqr6.net]
>>826
デフォルト引数やキーワード引数が欲しいのは分かるけどオーバーロードが欲しいのはなぜ?

859 名前:デフォルトの名無しさん mailto:sage [2022/06/15(水) 00:09:27.56 ID:a3eoLX8e.net]
>>844
JAVA出身だから

860 名前:デフォルトの名無しさん mailto:sage [2022/06/15(水) 00:50:48.06 ID:pzXtsAzL.net]
オーバーロードは直感的だから

861 名前:デフォルトの名無しさん mailto:sage [2022/06/15(水) 00:56:03.07 ID:pzXtsAzL.net]
デフォルト引数が必要だと思うならそれはもう関数オーバーロードが必要だとおもっていることと同義だろ



862 名前:デフォルトの名無しさん [2022/06/15(水) 01:27:19.31 ID:SBK/Y+J6.net]
>>825
C:f= open(out, O_WRONLY|O_CREAT|O_TRUNC, 0777);
D:auto to = File("output.txt", "wb");
Erlang:{ok, Contents} = file:read_file( "input.txt" ),
Fortran(2003):open(in, file="input.txt", status="old", action="read", access="stream", iostat=err)
Basic(Free Basic/VB):Open "input.txt" For Input As #1
Nim:var f = open "output.txt", fmWrite
Objective-C:NSData *data = [NSData dataWithContentsOfFile:@"input.txt"];
Perl:open my $fh_in, '<', 'input.txt' or die "$!";
Python:infile = open('input.txt', 'r')
Tcl:set infile [open "input.txt" r]

Rustは異質、ド変態はFortranとObjective-C。Swiftは知らん

863 名前:デフォルトの名無しさん mailto:sage [2022/06/15(水) 03:18:03.71 ID:x0I/jK+a.net]
>>848
こう見るとPythonが一番美しいな
例外あるからエラー処理省略できるし
これが良いかどうかはまた別の話として






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<270KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef