Et språk med batterier inkludert
Tekst, JSON, filer, krypto og web følger med fra første kommando — ikke som tredjepartsbiblioteker du må jakte på.
Et nytt prosjekt begynner ofte likt: du skal lese en fil, tolke litt JSON, gjøre et kall over nettet, kanskje hashe et passord. I mange språk betyr det å finne, vurdere og installere en håndfull tredjepartsbiblioteker før du har skrevet en eneste linje av din egen logikk.
Det viktigste følger med
Norscode kommer med et standardbibliotek som dekker det de fleste programmer trenger: tekstbehandling, lister og oppslag, JSON, dato og tid, filer, kryptografi, og et lag for web. Du laster ikke ned noe. Det er der fra første kommando.
Fordelen er ikke bare bekvemmelighet. Hver eksterne avhengighet er noe du må stole på, holde oppdatert og passe på at ikke blir kompromittert. Jo mer som ligger i et gjennomgått standardbibliotek, jo mindre av den byrden faller på deg.
Én stil, ikke ti
Når tekst, filer og web er skrevet av samme folk med samme prinsipper, henger de sammen. Feilhåndteringen ser lik ut. Navnene følger samme mønster. Du lærer én måte å gjøre ting på, og den holder gjennom hele biblioteket — i stedet for å pusle sammen ti biblioteker som hver har sin egen filosofi.
Nok til å drive et nettsted
Nettstedet du leser dette på er skrevet i Norscode og bruker bare standardbiblioteket — web-laget, databasen og markdown-behandlingen som følger med. Det er ikke et kunststykke; det er poenget. Verktøyet skal holde til ekte arbeid rett ut av boksen.
«Batterier inkludert» er en gammel idé. Vi mener den er verdt å ta på alvor igjen.
Hva «bredt med vilje» betyr i praksis
Se for deg en typisk oppgave: ta imot et webkall, tolke litt JSON, slå opp noe i en database, og svare. I mange språk er det fire biblioteker å finne, vurdere og installere før du har skrevet en linje av din egen logikk. I Norscode er alle fire allerede der — std.web, std.json og std.db følger med kjøretiden, og du er i gang med det samme.
Færre avhengigheter, mindre risiko
Hver eksterne pakke er noe du må stole på, holde oppdatert og passe på at ikke blir kompromittert. Jo mer som ligger i ett gjennomgått standardbibliotek, jo mindre av den byrden faller på deg. Det er ikke bare bekvemmelighet — det er også færre bevegelige deler som kan gå i stykker eller bli en sikkerhetssak.
Én stil gjennom det hele
Fordi web, filer, dato og kryptografi er skrevet av de samme folkene med de samme prinsippene, henger de sammen. Feilhåndteringen ser lik ut, navnene følger samme mønster, og det du lærer i én modul kjenner du igjen i den neste. Du slipper å pusle sammen ti biblioteker som hver har sin egen filosofi.
Les også
- Nytt nettsted for språketnorscode.no handler nå om programmeringsspråket, med dokumentasjon, eksempler og nedlastinger.
- Hvorfor kjøretiden sier neiEn kort forklaring av kapabilitetsmodellen, og hvorfor den er slått på fra første stund.
- Kompilatoren bygger seg selvNorscode er selvhostende: verktøykjeden er skrevet i språket den kompilerer.