Fennel-biblioteker kan nu distribueres som enkeltfiler med både funktioner og makroer.
Lua-moduler er almindelige tabeller, og require bruger caching via package.loaded og package.preload.
Fennel-makroer skal typisk placeres i separate moduler og importeres med import-macros eller require-macros.
Relative-require og init.fnl/init-macros.fnl-mønster tillader navneuafhængige biblioteker.
Mimicking package.preload til makroer med eval-compiler muliggør kombinerede funktioner og makroer i samme fil.
Preprocessor-include hack gør det muligt at integrere eksterne biblioteker i et enkelt Fennel-skript.
Forbedringsforslag: integrer makroer direkte i modulesystemet, så de kan bruge andre makroer og funktioner ved kompilering.
Get notified when new stories are published for "Hacker News 🇩🇰 Dansk"