「数学」をプログラミングするには at TECH
[2ch|▼Menu]
467:デフォルトの名無しさん
24/04/26 17:20:22.24 SscvQYbj.net
なんか圏論が万能かのように語る雑魚ってかならずいるよな
そもそも関数型言語をやるうえで言論の知識なんて1ミリも必要ないわけだけど

468:デフォルトの名無しさん
24/04/26 17:28:01.02 BpYBau1Z.net
言論の自由だ

469:デフォルトの名無しさん
24/04/26 17:47:43.85 XmG4rE99.net
依存性の注入
継続渡し

470:デフォルトの名無しさん
24/04/26 18:43:55.22 hVnzlfRF.net
∃.elim(h, (w) => ((hw) => q))

471:デフォルトの名無しさん
24/04/26 18:51:28.19 hVnzlfRF.net
append (v: Vec t n) (w: Vec t m) : (Vec t (n + m)) :=
[] w => w
x:xs w => x:(append xs w)

472:デフォルトの名無しさん
24/04/26 18:55:54.57 /+TxHGye.net
>>466
元の概念(マイクロスレッドとかファイバ)は関数とは独立かもしれんがコルーチンの実装は関数のようだぞ
pythonはジェネレーティブ関数とよび、c#のコルーチンも関数って書いてあった

473:デフォルトの名無しさん
24/04/26 22:45:29.55 hVnzlfRF.net
Megumin

474:デフォルトの名無しさん
24/04/27 01:20:53.97 e525gwYe.net
>>467
1ミリも関係ないもの同士がじつは同型だったみたいな感じ?
何もしてないのに同型

475:デフォルトの名無しさん
24/04/27 14:04:36.05 5FYmDggB.net
lambdaはghost componentを扱えるからな
Idrisなどの関数型言語は、型推論とメタプログラミングによって増々レバレッジを得る

476:デフォルトの名無しさん
24/04/27 15:14:22.70 VoduIlph.net
プログラミング言語論とか本当に役に立たないからな

477:デフォルトの名無しさん
24/04/27 17:07:16.37 nw1MgPev.net
割り当てられたメモリの値を変更できる時点で数学はできない

478:デフォルトの名無しさん
24/04/28 01:44:22.22 rN6WPJxf.net
つまりプログラミングは数学よりも強力ということ

479:デフォルトの名無しさん
24/04/28 09:02:04.37 0uI3fhfO.net
プログラミングは数学もできるしアルゴリズムも書ける

480:デフォルトの名無しさん
24/04/28 09:28:31.16 xSCCuQGd.net
自由すぎても強力とはいえないけどな
go to considered harmful
適度にバグりにくい制限があるほうが強力

481:デフォルトの名無しさん
24/04/28 10:15:43.02 Z64LYgN7.net
雑談もできる

482:デフォルトの名無しさん
24/04/28 11:14:59.05 Z64LYgN7.net
盛り上がるいいスレ

483:デフォルトの名無しさん
24/04/28 11:35:47.04 QLrqknwf.net
ハスケルはモナドで副作用を扱うって本当?

484:デフォルトの名無しさん
24/04/28 11:43:27.30 xSCCuQGd.net
基本はIOモナドとSTモナドで副作用を扱える
let x = print 1 in x>>x>>x
↑これはIOモナド(1を改行して3回表示)。副作用を値のようにも扱える

485:デフォルトの名無しさん
24/04/28 12:01:18.22 UWVjL+Gl.net
>>483


486:デフォルトの名無しさん
24/04/28 13:34:31.41 451AX1n4.net
モナドはListとMaybeをベースに理解しろとあれほど言ったのに

487:デフォルトの名無しさん
24/04/28 14:08:30.43 Z64LYgN7.net
∧_∧  / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエモナー
(    )  \_____
| | |
(__)_)


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

15日前に更新/105 KB
担当:undef