Haskell Interlude 30: Bartosz Milewski

In this episode, Bartosz Milewski is interviewed by Wouter Swierstra and Andres Löh. Bartosz shares his thoughts on the "fringe topics" in programming, from C++ templates to category theory in Haskell. How he considers monads to be like fingers sticking out of the water. And he'll talk a little bit about his upcoming book and his thoughts on linear types.


https://haskell.foundation/podcast/30/

#programowanie #haskell #programista15k #cpp #
Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #haskell najbardziej znany język funkcyjny, znany głownie z tego, że wszyscy o nim gadają a nikt nie widział kodu na produkcji
W prawym narożniku #holyc Język zesłany przez samego Boga i spisany dla nasz przez Terrego Davisa #templeos
głosowanie plusami w kometarzach
wytrzzeszcz - Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezyko...

źródło: comment_1649256553eSEzShdN2sGiY4lW5qyofm.jpg

Pobierz
Miał ktoś kiedyś podobny problem z GHC na Windows 10 (x64) zainstalowanym przy pomocy stack'a.
Podaczas używania GHCi i kompilacji niektórych programów od czasu do czasu wyskakuje takie coś:

ghc.exe: addLibrarySearchPath: C:\Users\Assailant\AppData\Local\Programs\stack\x86_64-windows\msys2-20180531\mingw64\lib (Win32 error 3): The system cannot find the path specified.

Próbowałem już wywalić AppData\Local\Programs\stack odinstalować i zainstalować stack, zrobić przegląd %PATH% ale problem pozostaje. Stack podczas instalacji GHC zaciąga tylko najnowsze MSYS (2020...).
#programowanie #haskell #windows
Człowiek niby programuje od lat, a zrobienie jakichś prostych rzeczy w Haskellu to czasami tak, jakby się od nowa wszystkiego uczył.

Po kilku godzinach walki z transformatorami monad i typami w stylu (Service, ReaderT APIKeys Req b) -> IO (Service, Either HttpException b) oraz [(Service, String -> ReaderT APIKeys Req (JsonResponse Object))] kompilator w końcu zaakceptował moją koncepcję. (òóˇ)

Najlepsze, że rozwiązanie udało mi się znaleźć
W ostatnim artykule z serii o Haskellu pisałem na temat funktorów. Następny wpis będzie, jak niektórzy mogą się domyślić, poświęcony funktorom aplikatywnym.

Wcześniej jednak zachęcam do zapoznania się z krótkim artykułem dotyczącym monoidów, ponieważ jest to pojęcie, które pojawi się przy rozkminianiu aplikatyw. ;D

LINK: Półgrupy i monoidy w Haskellu

Jeśli interesują Cię moje wpisy, obserwuj tag #polydev
#programowanie #haskell #naukaprogramowania #programowaniefunkcyjne
@chrabia_bober: Jeśli umiesz programować, to na luzie ogarniesz sam z dobrymi materiałami. Haskell jest "inny" (functional programming, sporo category theory, ale jak siądziesz do niego bez strachu o terminologię, to dasz radę liznąć podstawy - potem możesz decydować co dalej i czy to dla Ciebie). Polecam https://haskellbook.com/ , ale jeśli chcesz zacząć od czegoś darmowego, to http://learnyouahaskell.com/chapters (online jest za darmo, książka nie).
Zgodnie ze swoim postanowieniem staram się publikować regularnie każdego tygodnia. Z tej okazji dziś dość krótki wpis, będący wstępem do tematu klas typów w Haskellu. Zapraszam! :)

LINK DO WPISU: Klasy typów z Haskellu

Jeśli interesują Cię moje wpisy, obserwuj tag #polydev
#programowanie #naukaprogramowania #haskell #programowaniefunkcyjne
informatyk - Zgodnie ze swoim postanowieniem staram się publikować regularnie każdego...

źródło: comment_1613991653oPVU0K7vUBf38zDGuyXc5T.jpg

Pobierz
Jakie źródła polecacie do nauki #haskell? Lubię zaczynać od książek, bo to zawsze mi układa podstawy. Generalnie wywodzę się z OOP a od pół roku pracuję w #elixir - tylko, że wiadomo to trochę inna bajka (mam wrażenie, że dużo niższy próg wejścia).
@FREEQ: tak na szybko:
* http://learnyouahaskell.com/ - dość obszerny i darmowy ebook
* https://en.wikibooks.org/wiki/Haskell - podręcznik wyróżniony przez społeczność Wikibooks
* https://mmhaskell.com/liftoff - sporo ciekawych treści o Haskellu
* https://haskellbook.com/ - bardzo dobra książka, pokrywająca naprawdę sporo zagadnień (ma przeszło tysiąc stron), ale to akurat pozycja płatna.

Oprócz tego - wiadomo - Stackoverflow (gdzie czasami odpowiedzi bywają dłuższe niż niejeden artykuł) i Reddit (https://www.reddit.com/r/haskell/ )