Onderwerp
- #Effect
- #Functioneel programmeren
- #Framework
- #Bibliotheek
- #fp
Aangemaakt: 2024-07-30
Aangemaakt: 2024-07-30 10:40
Functioneel programmeren is de afgelopen jaren behoorlijk populair geweest.
Objectgeoriënteerd programmeren biedt structuur, terwijl
functioneel programmeren zorgt voor de eenvoud van de gedetailleerde code.
Natuurlijk komt functioneel programmeren in golven, met een cyclus van enkele jaren.
Door deze populariteit van functioneel programmeren zijn er verschillende libraries ontstaan.
Voor mij was FxTsniets meer dan een toolkit die lazy evaluation (vertraagde evaluatie) implementeert met behulp van generators.
lodash gaf me ook een vergelijkbaar gevoel van een toolkit.
Natuurlijk helpen deze toolkits wel bij declaratief programmeren.
Maar wat we zochten in functioneel programmeren was niet dat, maar functies, mappings, monaden en nog meer monaden.
fp-ts voldeed aan deze eisen en de onderhouder was echt toegewijd aan functioneel programmeren.
Maar een paar maanden geleden hoorde ik dat deze library was samengevoegd met Effect.
Dus ik heb Effectbekeken en het was anders.
Libraries zijn eenvoudig te gebruiken als de API goed gedocumenteerd is, maar frameworks vereisen kennis van het pakket zelf.
net als het asynckeyword, besmettelijk zijn.
Om Effectobjecten te gebruiken, moeten de functies die ze gebruiken ook Effectworden.
Net als programin de bovenstaande code.
Er zijn wel entry points (startpunten) voor functies, maar dat is niet zo aantrekkelijk.
Hoe dan ook, de vorm en de netheid van Effectals framework, laten een nieuwe wind en standaard zien in de Node-industrie, en ik verwacht dat het een frisse wind zal brengen.
Reacties0