Hopp til innhold
NorscodeNorscode

Norscode eller Go?

ArtikkelAv Norscode-prosjektet

To språk som verdsetter enkelhet og én utgivbar enhet — men velger ulikt på syntaks og sikkerhet.

Én utgivbar enhet — to veier Go-binær selvstendig Norscode NCB én fil + SHA-256 verifiserbar

Go og Norscode har mer til felles enn du skulle tro: begge kompilerer til noe du kan flytte som én enhet, begge har et rikt standardbibliotek, og begge verdsetter enkelhet. Så hva skiller dem?

Der Go er sterkt

Go er bygget for fart og samtidighet. Goroutiner gjør det enkelt å håndtere tusenvis av samtidige oppgaver, kompilatoren er lynrask, og språket har blitt en bærebjelke i moderne skyinfrastruktur. Det er modent, godt dokumentert og brukt av noen av de største tjenestene som finnes. På rå ytelse og samtidighet er Go et opplagt valg.

Der Norscode velger annerledes

Språket er norsk. Go bruker engelske nøkkelord som alle andre. Norscode gjør koden lesbar for norsktalende uten et mellomlag av oversettelse — særlig verdifullt i undervisning og på lag der ikke alle er stødige på engelsk.

Sikkerhet er bygget inn. Et Go-program har som standard samme tilgang som brukeren som kjører det. Norscode snur dette: ingen tilgang før du gir den, og finmasket — dette området av disken, denne verten på nettet, ikke noe mer.

Én fil, én sum. Go lager en selvstendig binær, og det er en stor styrke. Norscode lenker til én NCB-fil med en SHA-256-sum over hele bunten, slik at du kan bevise at det som kjører er nøyaktig det du bygde.

Hva bør du velge?

Bygger du høyytelses-infrastruktur som skal tåle enorm samtidig last, står Go støtt. Vil du ha et språk på norsk med sikkerhet som utgangspunkt og reproduserbare utgivelser, passer Norscode. Go er raskere og mer utprøvd i dag; Norscode satser på lesbarhet og trygghet fra første linje.

To språk med samme smak for enkelhet

Go og Norscode deler en filosofi: hold språket lite, gjør det vanlige lett, og la koden være grei å lese. Begge kompilerer til noe du kan flytte som én enhet, og begge kommer med et rikt standardbibliotek i stedet for å sende deg ut i en pakkejungel. Kommer du fra Go, vil mye i Norscode kjennes kjent.

Der Go trekker fra

Go er bygget for samtidighet i stor skala. Goroutiner og kanaler gjør det enkelt å håndtere tusenvis av samtidige oppgaver, og språket er finpusset for nettopp den typen tjenester over mange år. Skal du bygge infrastruktur som må tåle enorm last, står Go på en fartstid Norscode ikke har ennå.

Der Norscode velger annerledes

Norscode legger to ting oppå den felles enkelheten: norsk syntaks, som gjør koden lesbar uten et mellomlag av oversettelse, og en kapabilitetsmodell som er på fra første stund. Et Go-program har som standard samme tilgang som brukeren; et Norscode-program får ingenting det ikke er gitt. For mange tjenester er den innebygde tryggheten verdt mer enn de siste prosentene ytelse.

Velg Go når rå samtidighet og modenhet avgjør. Velg Norscode når du vil ha norsk, innebygd sikkerhet og reproduserbare utgivelser i samme enkle innpakning.

Les også

Tilbake til oversikten