Aktywne Wpisy
Goronco +36
Kozikiewicz +287
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Skopiuj link
Skopiuj linkTa treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Wykop.pl
Jeśli chodzi o .Net to podobna jest sytacja z promowanym swego czasu przez Microsoft - F#.
Zastanawiam się jak wiele osób w jakikolwiek sposób zostało skłonionych do tego by spróbować swoich sił w #programowaniefunkcyjne dlatego że na ich platformie pojawiły się właśnie języki wspomagające ten paradygmat?
A dziś ciekawi mnie co osoby używające głownie #python myślą o takim wynalazku jak hylang:
https://github.com/hylang/hy
Dostępność takiego "Lispa na Pythona" (nie pierwszego zresztą) jest dla Was jakąś zachętą do spróbowania innego paradygmatu?
#programowanie
Na Scalę był hype, ale obecnie to zabawka dla znudzonych (chociaż fanboje bronią jej). Prawdziwe zastosowanie ma nadal w Spark i Akka. Tutaj podejście funkcyjne ma się dobrze.
W Clojure nie widziałem żadnego projektu komercyjnego. W sumie to ciekawe bo to chyba najbardziej funkcyjne na JVM. Wiesz coś więcej?
Jak ktoś chce się bawić z funkcyjnym to idzie w Haskell.
@mk321: no streamy to są jakieś funkcyjne smaczki, ale mi chodzi bardizej o to, że kod w Javie napisany całkowicie w duchu funkcyjnym staje się dla innych osób "dziwny", bo idzie pod prąd pewnych założeń (mutowalność obiektów chociażby). to jest zerwanie z pewną stosowaną w Javie,
https://norvig.com/lispy.html
Emacs (elisp) (First appeared: 1985; 35 years ago)
ja od siebie polecam: http://www.buildyourownlisp.com/
natomiast wiem, że to nie jest pierwsze podejście do "Lispa w Pythonie" mnie interesuje bardziej czy taka dostępność języka funkcyjnego, dla platformy uruchomieniowej jaką znamy przekłada się na wzrost zainteresowania (czy choć otwartość na spróbowanie) tego paradygmatu? moze jest to bez znaczenia?
Jest popularny tam gdzie się tego uczy (MIT, tam uczą compsci na Scheme).
Stamtąd pochodził (długa historia) system Genera ( https://en.wikipedia.org/wiki/Genera_(operating_system) ) na Lisp Machines, były do tego specjalne procesory. Pokładano w tym paradygmacie nadzieje odnośnie rapid development (program tworzący program ze specyfikacji), ai (MIT ai lab).
Po drodze James Gosling stworzył Gosling Emacs, itd.
Masz rację, sporo rzeczy się pozmieniało. Jakaś cząstka programowania funkcyjnego jaka jest dostępna dla developerów JVM/.Net wydaje się większości ludzi wystarczać. samo "programowanie funkcyjne" rozumie się bardzo prosto - jako funkcje bez efektów ubocznych, do tego jakieś
Mógłbyś go zintegrować z Emacs, żeby był równorzędny i żeby się dało wywoływać w dwie strony: lisp -> hy oraz hy -> lisp. :-)
A tak bardziej poważnie - jakoś specjalnie nie siedzę w funkcyjnych, ale można sobie w nich np. projecteuler porozwiązywać, polecam.
Kiedyś jeszcze erlang mocno stał poza telco (ejabberd, dzisiaj jest choćby rabbitmq).
Z pomysłów na większe projekty nie pomogę,