Clojure to język ogólnego przeznaczenia wspierający interaktywne programowanie, który zachęca do funkcjonalnego stylu programowania i upraszcza programowanie wielowątkowe.
W poprzednich pytaniach powiedziano mi, że funkcjonalne języki programowania nie są odpowiednie dla systemów dynamicznych, takich jak silnik fizyki, głównie dlatego, że mutowanie obiektów jest kosztowne. Jak realistyczne jest to stwierdzenie i dlaczego?
Dokumentacja ref pokazuje opcję: max-historii i stwierdza, że „sędziowie gromadzić historię dynamicznie, ile potrzeba do czynienia z czytanych żądań.” Widzę, że na REPL jest historia, ale nie widzę, jak znaleźć poprzednie wartości referencji: user=> (def the-world (ref "hello" :min-history 10)) #'user/the-world user=> (do (dosync (ref-set the-world "better")) @the-world) "better" user=> …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Jestem głównie programistą .NET, więc normalnie używam Windows / VisualStudio (co oznacza: jestem …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.