Skip to content
NorscodeNorscode

Norscode or Python?

ArticleBy the Norscode project

An honest comparison of two accessible languages — one where Python also comes out well.

Different strengths Python mature, huge ecosystem libraries for everything very large community Norscode Norwegian syntax safe by default batteries included

Python is often the first language people learn, and for good reason. So why would you choose Norscode instead? Here is an honest comparison — one where Python also comes out well.

Where Python is strongest

Python has over thirty years behind it. The ecosystem is enormous: there is a ready-made library for almost everything, from data analysis to machine learning. The community is among the world's largest, documentation is everywhere, and you can find answers to almost any question within seconds. For mature, broadly supported software, Python is a safe choice — and Norscode is a young language by comparison.

Where Norscode stands out

Three things are different.

Norwegian from the very first keyword. Where Python writes if, while and def, Norscode writes hvis, mens and funksjon. For someone learning, or a team that prefers to read its code in Norwegian, a layer of translation disappears.

Safety by default. An ordinary Python script inherits all of your access — it can read your home directory, open network connections and send data out, with nothing to stop it. A Norscode program gets nothing until you grant it, and only what you grant. A dependency you have not read cannot steal keys it was never given access to.

Batteries, not package registries. In Python you typically pull in packages with pip and keep track of virtual environments. Norscode delivers web, database, cryptography and TLS in the standard library, and links everything into a single file with a single checksum.

What should you choose?

If you need a mature ecosystem, ready-made libraries for specialized fields, or simply the language most people around you know — choose Python. If you want Norwegian syntax, built-in security and a program whose contents you can prove — Norscode is worth a look. The two do not exclude each other; many people know both.

The same task, two languages

Take something simple — read a name and greet it. In both languages it is short, but the expression differs:

funksjon start() -> heiltall {
    la navn = "Ada"
    skriv("Hei, " + navn + "!")
    returner 0
}

Where Python writes def, print and return, Norscode writes funksjon, skriv and returner. The logic is the same; it is the words and a few habits that differ.

When the ecosystem decides

Python's greatest strength is its breadth. If you are doing data analysis, machine learning or scientific computing, there are mature libraries that have been in use for years. A young language cannot match that, and we should be honest about it: if you need a particular specialized library, Python is often the fastest answer.

When safety and reproducibility decide

Norscode's strength lies elsewhere. A Python script runs with full access to the system; a Norscode program gets only what you give it. And where a Python project tends to drag along many pip packages each with its own version, Norscode links everything into a single file with a single checksum. For a service that has to stand safely in production, that is a real difference.

The two do not exclude each other. Many people use Python for what Python is best at, and Norscode where Norwegian syntax, built-in security and reproducible releases matter most.

Related

Back to the overview