NeverwinterX
Legacy Member
bealzebub zei:Parallellisatie en async methods zijn op zich niet inherent aan functional of prototype-based programming. Het heeft er zelfs absoluut niets mee te maken. Hetzelfde geldt trouwens voor lambda expressies en first-class functies. Het zijn concepten die in zo'n omgeving meer gaan gebruikt worden omdat het gewoon moet.
Het leunt er wel zeer zwaar bij aan: functionele talen hebben inherent weinig state en shared state is net een van de belangrijkste dingen die parallellisatie in de weg staat.
Maar goed, zodra je programma iets moet doen naar de buitenkant toe, kom je in de problemen met functionele talen: probeer eens een GUI of computer game te programmeren in Haskell.



