Aprilspøk! Dette innlegget ble publisert som en aprilsprøk 1. april 2025. Selv om bruken av nynorsk er et viktig tema, og all omtalt kode fungerer, har vi ingen indikasjon på at den omtalte lovendringen vil komme verken i år eller senere.
Fra 1. august 2025 blir det nye krav til offentlige IT-leveranser i Norge. Endringene i mållova innebærer at all programvare levert til det offentlige må inneholde minst 40% kode på nynorsk. For oss i Novacare, som leverer programmeringstjenester til offentlige kunder, har dette vært en spennende utfordring – og vi har funnet en løsning!
SkarpC – kode på nynorsk
For å møte de nye kravene har vi utviklet en nynorsk-tilpasning av programmeringsspråket C#, som vi kaller SkarpC. Dette er i praksis C#, men med nøkkelord på nynorsk i stedet for på engelsk. Filendelsen er også tilpasset: I stedet for .cs
(C-Sharp) bruker vi .sc
(SkarpC).
Slik fungerer det
Vi har utviklet en omsettar som ligger åpent på GitHub. Den gjør det mulig å skrive kode på nynorsk, før den blir oversatt til vanlig C# og deretter kompilert. Vi anbefaler at alle .cs
-filer legges til i .gitignore
, slik at det kun er SkarpC-koden som blir lagret i kildekodekontrollen.
Eksempel på kode
Her er et eksempel på en konsoll-applikasjon som kommuniserer med OpenAI sitt API.

Resten av koden, altså servicen som kommuniserer med API-et, finner du på GitHub.
I bruk
Vår verktøykasse for SkarpC består av to konsollapplikasjoner som brukes for å omsette fra henholdsvis C# til SkarpC og motsatt fra SkarpC til C#.
Last ned koden og bygg disse to prosjektene, så kan du kjøre dem fra kommandolinjen med full path til prosjektet som skal omsettes som første og eneste parameter.
Eksempel med demo-prosjektet som ligger i GitHub-repoet vårt.
- Bygg prosjektet «03 SkarpCTilCSharp»
cd \dev\SkarpC\SkarpCTilCSharp\bin\Release\net9.0\
skarpc_to_csharp \dev\SkarpC\Demo
- Og vipps har du i tillegg til .sc-filene i Demo-prosjektet også .cs-filer du kan kompilere
Syntax highlighting
For å kunne jobbe effektivt med SkarpC-kode er man avhengig av såkalt syntax highligting. For å legge til dette kan du installere vår extension til VS Code. Bare last ned .vsix-filen og kjør følgende kommando for å få syntax highlighting på .sc-filer.
code --install-extension skarpc-language-support-0.0.1.vsix
Videre utvikling
Novacare jobber videre med å gjøre selve SkarpC-språket mer modent. Vi håper at flere vil bidra – opprett gjerne en pull request om du har forbedringsforslag. Dette er et lass vi ikke kan dra alene!
Vi ser frem til å se hvordan utviklermiljøet tar imot SkarpC og hvordan det vil påvirke bruken av nynorsk i IT-bransjen. Dette er en mulighet til å modernisere og styrke nynorsk i teknologi – og vi i Novacare er stolte av å være en del av denne utviklingen!