Turned out its kinda annoying to do, doesn't feel great and is fragile, so I dropped it.
68 karma · joined August 6, 2025
Turned out its kinda annoying to do, doesn't feel great and is fragile, so I dropped it.
I got inspired so I created this: https://nomeatproxy.com/.
I have ofc linked to your post there as the inspiration :) If you do want to change how you're credited then feel free to contact me (link to my stuff is at the bottom).
open peker er 10
peker er aldri < 5
peker er aldri > 10
// Masse kode
peker er 30 // Error
Or alternatively: open peker er 10
peker er aldri < 5 eller > 10
// Masse kode
peker er 30 // ErrorMaybe I should throw that into the language somewhere.
I've made my own hell with this language.
I don't disagree with you per se, but I think we can look at it another way: See assignments as statements of fact. The sky is blue. Himmelen er blå.
aka himmelen er blå. A statement of fact.
Also, "blir" becomes yet another keyword. More keywords, more to remember. Not that this has been a real consideration or worry in Brunost so far. The design so far is very much "What I felt was okay that day".
I do agree with the fact that this reads nicely:
open fart er 80
fart blir 50Now it is "låst" and "open", as in:
låst fart er 80
open fartsgrense er 110
Mostly because the length difference between "endreleg" and "låst" triggered me.Brunost is just me throwing syntax at the wall to make a "nynorsk programming language". Less about careful design and more about getting something to work.
If I were to make a language intended for an important production system, it would be a compiled language that (probably) would go the Gleam route and compile to JS and some other language, while also being typesafe, having a package manager and so forth.
I would want something that compiles down to something, not interpreted, typesafe, with a proper package manager, etc.
My initial goal was always to take it far enough to do file I/O and sockets, so I could make a Brunost website in Brunost.
If there is interest in the language from the POV of education and so forth I'd be happy to tailor it away from goofs and gafs and into something a little more usable, but I don't want the language to become a full-on production language.
I have replaced endreleg with "open", and the immutable variable with "open" in later versions (done after the article).
So now the "endreleg" is less of an annoyance, both because it no longer exists and because it has the same number of characters as the immutable keyword.
> `ei fylke er alltid ["Vestland", "Rogaland", "Troms" og "Finnmark"]`
Might even consider adding that.
I have renamed the "endreleg" since the article release to "låst" and "open".
The thought process was:
- Variabelen er låst for endringer.
- Variabelen er open for endringer.
But I really like the "alltid" suggestion.
I got annoyed that "fast" and "endreleg" have different numbers of characters (regardless of whether endreleg is nynorsk. I got a 2 in Nynorsk in school, so........)
Now it is "open" and "låst".
As in:
- Variabelen er open for endringer.
- Variabelen er låst for endringer.
Unfortunately, not in this day and age.
> Why does a programming language feel the need to say this?
It's less about "the language saying it" and more about the standards of the community that surrounds the language.
For a language to thrive, it needs a community of people contributing to it. If it doesn't, it'll eventually die unused. As such, there's more than "just the language"; it is also a community-building effort.
> Also, the phrase "nazi bullshit" is severely...
IMHO, you're reading too much into the word "bullshit".