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


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

次世代言語18 Go Rust Elixir Kotlin TypeScript



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/

468 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 14:48:30 ID:FuQUS0ts.net]
>>444
3項演算子にすればいいだけ

469 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 15:28:27 ID:SvXUu1bl.net]
そういうことじゃなくて、0<x<10 の 0<x の部分と単体の 0<x では異なる評価をしないとならないということ。
モナドみたいな形で解決できるかもしれないが。

470 名前:デフォルトの名無しさん [2020/02/23(日) 21:19:41 ID:eJliGvsG.net]
>>438
「○〜○」や「○から○まで」という表現は閉区間だよ。13時ちょうどは次の閉区間と
重複し、昼休みであると同時に昼休みではないことになり、厳密に言えばおかしいが、
13時とそれより0.01秒前または後との違いなんて日常感覚では知覚できないから、
このような表現でも問題なく通用している。

秒を小数で表示すれば実数になるが、(連想配列でない)配列の添字は整数しか
ないから、実数を持ち出すのはそれこそナンセンス。実数は数直線上の点だが、
整数は番号が付けられた桝目として捉えられる。配列は下図のようなメモリ格納
イメージだから、

012345
□■■■□□

黒く塗られた部分をスライスとして指定したければ、その部分の最初と最後の番号を
使ってa[1:3]と書くのが分かりやすく間違えにくい。Excelのセル番地の範囲を
指定するのに閉区間でA1:B3と書き、半開区間でA1:<C4とは書かないのと同じ。

>>441
PowerShell, Python, Rubyのように配列の添字が負の整数-iのとき最後からi番目の
要素を指す仕様の言語では、正の整数iのとき最初からi番目の要素を指す仕様(つまり
添字が1始まり)にする方が整合性が取れて分かりやすいな(実際には0始まり)。

471 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 22:23:06.83 ID:BvZqtd/x.net]
>>455
> 配列の添字は整数しかないから、実数を持ち出すのはそれこそナンセンス
区間という概念が配列にしか使われないとでも?

> 13時ちょうどは次の閉区間と重複し、昼休みであると同時に昼休みではない
時間帯毎の集計程度の処理で容易に不具合出しそう

472 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 23:26:10.61 ID:SvXUu1bl.net]
グラフィック処理でのピクセル座標系とグリッド座標系の違いの方が似てるかな。
昔は直感的なピクセル座標系も使われていたけど、グリッド座標系の方が合理的だということが理解されて
今じゃそっちが主流だな。

473 名前:デフォルトの名無しさん mailto:sage [2020/02/23(日) 23:33:16.75 ID:VVi+7A/g.net]
よくわかんない
ドラゴンボでたとえて

474 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 00:07:37 ID:XuGp3j1T.net]
馬鹿が馬鹿なことを言ってるだけだわ。
電流が本当は負の方向にながれててもそのまま正負は変えてないってこ

475 名前:ニの意味を少しは理解しろ。 []
[ここ壊れてます]

476 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 00:11:25 ID:S594+rxm.net]
つまり?



477 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 00:16:26 ID:XuGp3j1T.net]
>>460
閉区間に合わせろやと言ってるバカは無視していいってこと。

478 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 00:28:58 ID:S594+rxm.net]
>>461
ドラゴンボでたとえて!

479 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 11:16:49 ID:FL3aaU5e.net]
添字が実数の場合は左辺値という概念がなくなるだろうから
[]演算子は意味のない仕様だよ
()演算子だけでいい

480 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 11:37:27.76 ID:S594+rxm.net]
だからドラゴンボではなしてってゆってるでしょ!

481 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 12:23:33.10 ID:Smt10ptd.net]
ドラゴボじゃだめなの?

482 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 12:28:55 ID:S594+rxm.net]
ドラゴンボです!

483 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 13:49:03 ID:XuGp3j1T.net]
これが面白いと思ってるんだろうな。。かわいそうに。

484 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 15:48:18.28 ID:dJSyQnEN.net]
クソワロタwwwwwwwwwwwwwwwwww

485 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 16:06:14.97 ID:FL3aaU5e.net]
長編すぎて売れすぎた作品で笑った記憶ある?
お笑いは意味のない芸だよ

486 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 17:54:18.52 ID:/m2XX1oE.net]
三国志で張飛が「ぐわっ」の一言で死んだ時わろた



487 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 18:06:27.88 ID:/m2XX1oE.net]
あまりに社会に都合がわるい真実なので隠蔽されているが
笑いは基本的には嘲笑であり相手との社会的距離による
自分の地位向上が見込めそうなとき笑いが出る

自分と近しい人だとちょっとした失敗のとき笑う、ケガとかは後で自分に面倒がくるから笑えない
自分と距離がすごくある、究極的にはフィクションだと指でつつかれて頭が吹っ飛ぶのに大笑いできるわけだ

愚かさをアピールして反射的な笑いを取る方法だと
長期になるとそいつが愚かなのはわかりきってるので笑えなくなる

状況が思いもしない方向に転換するようなときは長編でも笑える

488 名前:デフォルトの名無しさん [2020/02/24(月) 19:55:05 ID:17cy6+il.net]
>>461
範囲指定(スライスに限らない)が閉区間だけの言語
Fortran, F#, Haskell, Julia, MATLAB, Octave, Pascal, PowerShell, R, S, Scilab

どう見ても使用者の平均的な知能は半開区間だけの言語より高そうだなw

蛇に唆され禁断の果実を食べ「知恵」を得たが、「知恵」と呼べるほどのものでは
なかった。代償として産みの苦しみが増し、苦労して食物を収穫し、死んで塵に
帰らなければならなくなった――

Pythonに後続し半開区間だけにしたGoは、非合理で書きにくい記法を甘受しなければ
いけない、>>2の表現を借りるなら「イケてない労働者言語」か… その地位を
否定したいなら、改悛して閉区間も取り入れ、Pythonを駆逐してもらいたい。

489 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 20:11:23 ID:XuGp3j1T.net]
>>472
だからその使用者の平均的な知能が高そうな言語をおまえは使ってたらええやん。
そんなことも通じない人の知能が高いとはとても思えないけれど。

490 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 20:13:54 ID:1guin73G.net]
>>471
生きるの大変そう

491 名前:デフォルトの名無しさん [2020/02/24(月) 21:42:39 ID:17cy6+il.net]
>>473
Pythonは何から何までキモくてただ絶滅を願うのみだが、Goは基本的には
良い言語だから、直すべき所は直して、より使いやすい言語になってもらいたい。
教祖様の決定はすべて正しいので信者は黙って従えという言語ではない(Swiftは
C系列の新言語の中では良くできていると思うが)から、不満点があれば改善を
求めて構わない。

>>428にあるGoの巨大数パッケージについてはどう思う? あんな煩雑な書き方で
満足できる? C#のようにすっきり書けるようになってもらいた

492 名前:ュないか? []
[ここ壊れてます]

493 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 22:40:17 ID:XuGp3j1T.net]
じゃあC#つかって巨大数の計算してりゃええよ。
なんで無理にどの言語も同一的にしようとするのか?愚かとしか言いようがない。
お前が挙げてる下の言語にgoに近くなるように言ったらええわ。
Fortran, F#, Haskell, Julia, MATLAB, Octave, Pascal, PowerShell, R, S, Scilab
賢い人ばっかならそっちのが意見きいてくれるだろw

494 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 22:45:23 ID:1U5lho1x.net]
1始まりの閉区間これ最強マジお勧め

1. nが符号付整数でも
for (n = 100; n >= 1; n--) { ... }
 が有限ステップで止まる

2. nで表せる上限が65535のとき
 for (n = 1; n < 65535; n++) { ... } より
 for (n = 1; n <= 65535; n++) { ...

495 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 22:45:56 ID:OInStaY+.net]
>>475
求めるのは構わないがそれに対する反対もまた正当

言語設計者/コアメンバの判断やコミュニティで賛成多数かなどで決まるだろうが
不要な追加は改悪になりうるので説得出来ないなら現状維持が優先される

自分の好みや引き合いに出した言語の使用者の知能が高そうという話で
より多数の使用者を抱える言語の仕様を変えられると考えるのは無理がある

496 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 22:48:33 ID:NVuyTsWU.net]
>>475
C#のように半開区間で指定できるんだからいいじゃん



497 名前:デフォルトの名無しさん [2020/02/24(月) 23:18:53 ID:17cy6+il.net]
>>478
後方互換性がない改版はむやみにすべきではないが、不合理な点をいつまでも
引きずるのも良くない。PythonやRubyは後方互換性がない改版を敢行した。

範囲を半開区間でしか指定できずそれをa[1:4]のように書くのは、for文で言えば
for (i = 1; i <= 3; i++) を禁止し、for (i = 1; i < 4; i++) しか許さず、
しかもそれをfor i = 1 to 4と書けと言っているような滅茶苦茶な仕様。

>>479
C#のスライスの歴史は浅く、2019年9月のC#8.0で採用されたばかり。同じ.NET系で
スライスを既に持っていたF#とPowerShellに合わせて閉区間にすべきだったな。
もちろん、a[1..<4]で半開区間を表し、それをF#とPowerShellにも導入するのは
一向に構わない。

498 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 23:36:38 ID:iQYTd9Fe.net]
>>472
数学よりの用途が比較的多い言語が並んでて興味深いな

499 名前:デフォルトの名無しさん mailto:sage [2020/02/24(月) 23:38:10 ID:OInStaY+.net]
>>480
滅茶苦茶な仕様とやらは閉区間だけの言語には言わないのか?

専用の演算子が用意されていないことを禁止と言い換えるあたりもズレているし
それともそういう動作の関数すら自分で実装出来ないのか

自分の主観を中心にしすぎだ
だから好きな言語を使えという話になる

500 名前:デフォルトの名無しさん [2020/02/25(火) 00:00:00.40 ID:AmG8+LM2.net]
>>482
閉区間だけなのは滅茶苦茶ではない。forループで言えば、Basic, Fortran, Pascalなどは
for i = 1 to 3のような書式しかなく、それでi = 1, 2, 3を網羅する。半開区間にしたければ
whileループを使う。

演算子を使えばすっきり書けるのに、何で>>428の巨大数演算みたいに関数でゴテゴテ
書かなければいけないのか。おまけに関数も自分で実装しなければならないなんて、
それこそ他の言語を使った方が良い。

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]
エラーを出すとどっか破綻すんのかね






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

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

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