Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Mirek Prýmek

Stran: 1 ... 118 119 [120] 121 122 ... 618
1786
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 23:04:27 »
jestli jste měl nějaký věcný dotaz, tak jsem ho musel přehlídnout
Ano, měl jsem dotaz, jestli tohle opravdu chcete předložit k diskusi, nebo ještě chcete trochu času na vylepšení.

1787
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 22:56:32 »
"function lifting for dummies (with working knowledge of haskell)", technicky Moggi89
Dobře, tak ještě jinak: máte ještě vůbec zájem o nějakou diskusi? Položil jsem nějaké otázky, nevím, jestli mám čekat na odpověď nebo si radši jít rovnou užívat zaslouženého odpočinku, protože diskuse z vaší strany skončila monologem...

1788
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 22:38:04 »
ještě proč druhý argument bindu není vždycky lift: jeho typ je a -> m b takže přinejmenším nesplňuje podmínku, že typy liftované funkce (zde nulární, jakkoliv tu myšlenku nemám rád) se opakují v typu do kterého měla být funkce liftnuta
Ne, to je v poho, já bych to v tomhle duchu už nevylepšoval.

Ještě jednou se zeptám, tohle fakt myslíte vážně?

To je opravdu vážně míněná otázka: tohle je definice, kterou považujete za nejlepší, jakou jste ochoten/schopen napsat, nebo to je taková pracovní verze a ještě si chcete vzít čas a trochu se nad tím víc zamyslet?

1789
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 22:17:44 »
aplikace funkce je řízena vnitřnostma

má zhruba tento tvar

typy vlevo se [...] opakují se napravo

liftnutá hodnota funkce aplikované na argumenty je stejná jako výsledek aplikace liftnuté funkce na liftnuté argumenty

Počkat, tohle opravdu myslíte vážně?!

1790
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 22:02:41 »
fajn, však jsem to uznal, ale četl jste na co jsem reagoval? to "nechce se mi nad tím dumat ale stejně sem něco plácnu"

pokusím se popsat, proč to jsou čtyři různé inkarnace stejného konceptu (Moggi, viz výše), ale možná až večer
Jak jste s tím daleko?

1791
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 21:52:59 »
Člověk, který tímto začne, si následující flamewar vysloveně zaslouží.
To nevím, ale rozhodně si zaslouží, aby bylo prověřeno, jak tomu on rozumí. Zatím se moc neukázal, tak uvidíme :)

1792
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 15:02:21 »
jinými slovy, Prýmek sem jen hodil další irelevantní odkaz
Když myslíte, tak jo no :)

1793
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 15:00:58 »
že vaše prapůvodní tvrzení je konzistentní s definicí z wikipedie, s Moggim a běžným mainstreamovým (dokumentace haskellích knihoven např.) použitím termínu lift není (a -> ma / a -> m b)
Nic takového jsem (zatím) netvrdil, proto nevím, proč bych to měl dokazovat.

Nicméně teď jste na řadě vy. Než na nová témata se radši soustředťe na splnění slibu: "pokusím se popsat, proč to jsou čtyři různé inkarnace stejného konceptu".

1794
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 14:55:06 »
prosím dokažte
Co mám dokázat? Že je to myslitená varianta?

1795
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 14:54:33 »
Čili pokud si jsi tak jistý a po ostatních vyžaduješ přesné definice, tak by se to možná lépe vyřešilo, kdybys toto velmi silné tvrzení podložil matematickým důkazem. :)
"v" tvrdí, že jsem nějaký pojem použil špatně. Já po něm chci, aby mi vysvětlil, proč si to myslí.

Co myslíš, že bych měl "matematicky dokazovat"? Já nemám potřebu nic dokazovat.

Dokázat, že tvrzení je nesprávné ještě neimplikuje povinnost poskytnout tvrzení správné.
Pokud tvrdím, že někdo používá nějaký pojem nesprávně, není jiný způsob, jak to dokázat, než přednést definici a dokázat, že to použití ji porušuje.

1796
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 14:45:46 »
tímhle se zabývat nebudu (vždyť tam není ani jediná citace), Moggi a https://wiki.haskell.org/Lifting bohatě stačí
No ale to se pak budete zabývat nějakým konkrétním použitím toho pojmu.

Pokud chcete tvrdit, že ten pojem používám špatně (tj. moje použití je v rozporu s nějakým územ), pak by bylo záhodno prozkoumat, jak se skutečně ten pojem používá v různých kontextech.

I pokud bysme došli k tomu, že jsem ten pojem použil jinak, než jak ho používá Moggi, tak nerozumím tomu, jak z toho plyne, že jsem ho použil špatně. Myslitelná je minimálně varianta, že jsem ho použil tak, jak ho definuje právě ta Wiki...

Ale jak chcete no. Ať napíšete cokoli, pokud to bude opravdu strukturované a korektní, tak to pořád bude posun oproti pustému "nerozumíte tomu, tak si to nastudujte".

1797
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 14:34:06 »
co nechápete na (a -> m a) proti (a -> m b)?
Neřekl jsem, že to nechápu. Řekl jsem, že si počkám na to pořádné vysvětlení.

1798
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 14:31:45 »
protože funkce, která "liftuje" vypadá takhle a -> m a nebo (a -> b) -> (m a -> m b), druhý argument bindu je a -> m b, typy nalevo se prostě opakují napravo (to není definice, ale jedna vlastnost liftu)
Nehrňme se zase do nestrukturované diskuse, já si počkám na ten popis "inkarnace stejného konceptu".

1799
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 14:29:49 »
Jo a ještě bych samozřejmě taky potřeboval vysvětlit, jestli je nebo není "inkarnací stejného konceptu" ta definice liftu z Wiki https://en.wikipedia.org/wiki/Lift_(mathematics)

1800
Vývoj / Re:Nový objev ve funkcionálním programování
« kdy: 20. 04. 2018, 14:22:32 »
fajn, nenapadlo mě, že to vidíte takhle
No, kdybyste diskutoval korektne, tak vas nic napadat nemusi a na vyzvu "napiste definici" byste napsal definici a bylo by jasno.

, asi pro to vaše sebevědomé vystupování
Dovolím si připomenout, že vy jste do diskuse vstoupil s tím, že tomu nerozumím a mám si to dostudovat. Čili sebevědomí vám zřejmě taky nechybí.

, pokusím se popsat, proč to jsou čtyři různé inkarnace stejného konceptu (Moggi, viz výše), ale možná až večer
Výborně! Jsem velice zvědavý, jak to popíšete.

A myslím, že by diskusi dost pomohlo, kdybyste zároveň s tím už konečně opravdu korektně popsal, proč podle vás ten "callback" z Monády není "inkarnace tohoto konceptu":
Kód: [Vybrat]
(>>=)  :: m a -> (  a -> m b) -> m b

O této funkci jsem se vyjádřil, že "liftuje běžné hodnoty do monády":
Kód: [Vybrat]
a -> m b

k čemuž jste se vyjádřil takto:
kdybyste to věděl, tak byste nenapsal "bind... funkce, která je jeho druhým parametrem musí liftovat "obyčejnou" hodnotu do monády", leda že byste chtěl úmyslně někoho zmást

Zajímá mě teda ze všeho nejvíc vysvětlení, proč tato funkce není "inkarnace tohoto konceptu".

Stran: 1 ... 118 119 [120] 121 122 ... 618