Pattern matching, case, if-then-else, a może guards? Jakie są różnice między tymi konstrukcjami i czym należy kierować się przy ich wyborze? Na przykładzie silni omawiam dziś zagadnienie struktur kontrolnych w Haskellu - Pięć sposobów na... silnię w Haskellu!
@informatyk: 5 sposobów na silnię i 4 z nich uwalisz uruchamiając z wartością -1 ( ͡°͜ʖ͡°)
a poważnie, może warto jednak było wziąć jakiś mniej trywialny przykład niż silnię, klepaną w artykułach o językach funkcyjnych do absolutnego znudzenia?
@aseeon_: jak będę pisał o obsłudze błędów, to z pewnością nic się nie będzie wywalało, nawet jak posadzisz kota przed klawiaturą. ( ͡°͜ʖ͡°)
To art przede wszystkim dla początkujących, mam z takimi osobiste doświadczenia i zapewniam, że większości z nich mniej trywialne przykłady wcale ich nie radują. Zazwyczaj piszę o rzeczach, z którymi mam styczność na co dzień. Ostatnio poświęciłem trochę czasu, objaśniając Haskella
@Maslo_Z_Chlebem: w pracy mam aktualnie raczej dość typowy stack (Python, Typescript), więc różnych mniej popularnych języków (OCaml, Prolog, Smalltalk itd.) uczę się tylko dla siebie. Ale i tak polecam. :D
Jeśli interesują Cię moje wpisy, obserwuj tag #polydev
#programowanie #programowaniefunkcyjne #haskell #informatyka
źródło: comment_b8r0FZMgf1ErjYMi6PTSgVdeiMOJmlyL.jpg
PobierzKomentarz usunięty przez moderatora
@informatyk: Przypomniał mi się ten klasyczny artykuł: https://www.willamette.edu/~fruehr/haskell/evolution.html
a poważnie, może warto jednak było wziąć jakiś mniej trywialny przykład niż silnię, klepaną w artykułach o językach funkcyjnych do absolutnego znudzenia?
To art przede wszystkim dla początkujących, mam z takimi osobiste doświadczenia i zapewniam, że większości z nich mniej trywialne przykłady wcale ich nie radują. Zazwyczaj piszę o rzeczach, z którymi mam styczność na co dzień. Ostatnio poświęciłem trochę czasu, objaśniając Haskella
Komentarz usunięty przez autora
Rozumiem, że pisząc o bardziej praktycznym języku funkcyjnym, nie masz na myśli niczego czysto funkcyjnego, tylko coś wieloparadygmatowego, np. Scalę?
Komentarz usunięty przez autora
Komentarz usunięty przez moderatora
źródło: comment_DHNZSr0llV5XldeQbyOUSvlFzs5s5ldj.jpg
Pobierz@informatyk: dobra, obserwuję cię, nie s------l tego ;)
Jest atencja ( ͡° ͜ʖ ͡°)