There are certain leaps one must make when we learn math, and once learned we might then apply such logic to other realms. thus, we have done with programming languages.
JavaScript was my first real love affair of a programming language, and so, like so many before me, I wish to show you just how beautiful a thing it is, once you know how I see it.
Part of the difficulty of learning something new is overcoming the feeling of strangeness one experiences when they look at it.
Consider, a child is learning about animals, knows a chicken has feathers and not much else, is it any wonder they assign the word "chicken" to what is really a duck, an animal which they've not encountered before? A big part of learning is the process of trying to apply what we've learned, from that, we learn where the edges of things actually are, vs what we assume them to be.
In my view, programming languages are all about aesthetics. Yes, they are literally typed words into a text editor, but there's more to it than that. The war between spaces vs tabs, appropriate line length, not to mention the differences between operating systems and how they interpret a new line.
All of this, I believe, is passion wasted on the wrong things.
Often, our machines are much more powerful than those that first wrought the code that they run. I believe, we should strive to use the advances we have available to us and make the act of programming itself easier to perform and think about.
Functionally, there is very little difference from the text input widget that I'm using to type this blog post and a code editor, or even a word processor.
Our interaction with computers has traditionally been more of a writing exercise. I propose, a different paradigm.
Comments are coming soon...