Norscode eller Python?
En ærlig sammenlikning av to tilgjengelige språk — der Python også kommer godt ut.
Python er ofte det første språket folk lærer, og med god grunn. Så hvorfor skulle du velge Norscode i stedet? Her er en ærlig sammenlikning — der Python også kommer godt ut.
Der Python er sterkest
Python har over tretti år bak seg. Økosystemet er enormt: det finnes et ferdig bibliotek for nesten alt, fra dataanalyse til maskinlæring. Fellesskapet er blant verdens største, dokumentasjonen er overalt, og du finner svar på nesten ethvert spørsmål i løpet av sekunder. For moden, bredt støttet programvare er Python et trygt valg — og Norscode er et ungt språk i sammenlikning.
Der Norscode skiller seg ut
Tre ting er annerledes.
Norsk fra første nøkkelord. Der Python skriver if, while og def, skriver Norscode hvis, mens og funksjon. For en som lærer, eller et lag som helst leser koden sin på norsk, forsvinner et lag av oversettelse.
Trygghet som standard. Et vanlig Python-skript arver hele tilgangen din — det kan lese hjemmekatalogen, åpne nettverk og sende data ut, uten at noe stopper det. Et Norscode-program får ingenting før du gir det, og bare det du gir. En avhengighet du ikke har lest kan ikke stjele nøkler den aldri fikk tilgang til.
Batterier, ikke pakkebrønner. I Python henter du gjerne inn pakker med pip og holder styr på virtuelle miljøer. Norscode leverer web, database, kryptografi og TLS i standardbiblioteket, og lenker alt til én fil med én sjekksum.
Hva bør du velge?
Trenger du et modent økosystem, ferdige biblioteker for spesialiserte felt, eller bare det språket flest rundt deg kan — velg Python. Vil du ha norsk syntaks, innebygd sikkerhet og et program du kan bevise innholdet av — er Norscode verdt en titt. De utelukker ikke hverandre; mange kan begge.
Samme oppgave, to språk
Ta noe enkelt — lese et navn og hilse. I begge språk er det kort, men uttrykket er ulikt:
funksjon start() -> heiltall {
la navn = "Ada"
skriv("Hei, " + navn + "!")
returner 0
}Der Python skriver def, print og return, skriver Norscode funksjon, skriv og returner. Logikken er den samme; det er ordene og noen få vaner som skiller.
Når økosystemet avgjør
Pythons største styrke er bredden. Skal du gjøre dataanalyse, maskinlæring eller vitenskapelig databehandling, finnes det modne biblioteker som har vært brukt i årevis. Det kan ikke et ungt språk måle seg med, og det skal vi være ærlige om: trenger du et bestemt spesialbibliotek, er Python ofte det raskeste svaret.
Når trygghet og reproduserbarhet avgjør
Norscodes styrke ligger et annet sted. Et Python-skript kjører med full tilgang til systemet; et Norscode-program får bare det du gir det. Og der et Python-prosjekt gjerne drar med seg mange pip-pakker med hver sin versjon, lenker Norscode alt til én fil med én sjekksum. For en tjeneste som skal stå trygt i produksjon, er det en reell forskjell.
De to utelukker ikke hverandre. Mange bruker Python til det Python er best på, og Norscode der norsk syntaks, innebygd sikkerhet og reproduserbare utgivelser betyr mest.
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.