A programming language for humans.
Eat Your Greens (EYG) is a statically typed functional programming language. It is a better programming language, for some measure of better. This post explains what I consider to be better and which features that requires adding or removing from the language.
End user programming disappointment
I started building a language during a 10 week wait for my visa to start a new job in Sweden. I built EYG specifically after noticing a recurring pattern amongst technically minded, but not professional, developers.
The pattern was a cycle like the one below.
A technically minded person identifies a problem they feel they should be able to automate. They choose a nocode or locode tool and get it working. Quickly they get frustrated as growing complexity isn’t handled well by the tool.
At this point there are two choices:
Ask a developer for help, they immediately throw out the first solution saying it needs rewriting in a “real” language.
The original maker starts learning the “real” programming language themselves and progress slows while they do.
These tools and problems fall in the broad category of end user programming. Some people prefer citizen developer because it captures the usecase of non professionals making useful contributions at work. My favourite way to describe software not for mass consumption is home cooked.
... continue reading