Pytania oznaczone «haskell»

13
Jak radzić sobie z technologicznym „dogmatyzmem”

Opuściłem pracę (aby przenieść się do innego kraju), gdzie przez większość czasu programowałem w Javascript i Haskell (jakiś python). Bardzo mi się podobało, ponieważ ludzie byli obiektywni, pozytywni, matematyczni, a mimo to zrobili mnóstwo rzeczy. To był naprawdę profesjonalny sklep. Teraz...

12
Czy ktoś może wyjaśnić koncepcję zapamiętywania Haskella?

(uwaga: zadaję to pytanie, ponieważ dotyczy ono mechaniki pojęciowej, a nie problemu z kodowaniem) Pracowałem nad małym programem, który wykorzystywał sekwencję liczb Fibonacciego w swojej równowadze, ale zauważyłem, że jeśli przekroczyłem pewną liczbę, robi się to boleśnie powolne, przeglądając...

12
Czy można udowodnić, że funkcja jest idempotentna?

Czy można użyć typów statycznych lub zależnych, aby udowodnić, że funkcja jest idempotentna? Przeszukałem Google i różne miejsca na StackOverflow / StackExchange w celu znalezienia odpowiedzi bez powodzenia. Najbliżej znalazłem rozmowę o Idrisie:

11
Kompozycja Przykład oprogramowania transakcyjnej pamięci

Jedną z głównych zalet programowej pamięci transakcyjnej, o której zawsze się wspomina, jest kompozycyjność i modułowość. Różne fragmenty można łączyć w celu wytworzenia większych elementów. W programach opartych na blokadach często tak nie jest. Szukam prostego przykładu ilustrującego to...

10
STDOUT i jego zanieczyszczenie

Przeczytałem wiele książek i artykułów na temat programowania funkcjonalnego i wciąż wstydzę się, że nie jestem w stanie zrozumieć na pewno niektórych bardzo podstawowych pojęć. Jedną z głównych idei programowania funkcjonalnego jest to, że to samo wejście zawsze powinno generować takie samo...

10
Konieczność nauki rozszerzenia języka haskell do produkcji

Podstawowy język Haskell jest naprawdę prosty. Pochodząc z tła OO, główną trudnością jest dostosowanie się do czysto funkcjonalnego paradygmatu. Ucząc się „podstawowego” języka Haskell, zawsze brałem pod uwagę rozszerzenia językowe jako zabawki dla osób CS lub eksperymenty dla przyszłych wersji...

10
Typy w Lisp i Scheme

Widzę teraz, że rakieta ma typy. Na pierwszy rzut oka wydaje się niemal identyczny z pisaniem Haskell. Ale czy CLP Lispa obejmuje niektóre kosmiczne typy Haskell? Tworzenie bardzo ścisłego typu Haskell i obiektu w dowolnym języku OO wydaje się nieco podobne. Po prostu wypiłem trochę pomocy kool...