So, I received my Arduino boards today (
http://www.arduino.cc). These things are pretty cool, as far as I can tell.
I say "as far as I can tell," of course, because I haven't been able to upload any code to one yet. You see, compiling the C/C++ environment for this architecture takes about six to eight hours to complete, and it's already bedtime for bonzo. I won't have any more time to futz with this thing until Friday.
As if that weren't enough, there are literally
thousands of websites in the noosphere, but not one of them describes, really, how to use these tools. Examples abound, but examples can't help you debug, or to understand principles, or learn best-practices.
So, I really find myself pining for a development environment that I can get running in minutes instead of hours, particularly since I have plans for re-imaging my workstation with 64-bit Slackware. Am I impatient? You're
damn right I am. Roughly one third of my life has expired, and I'm on the fast-track for type-II diabetes, heart disease, and other genetic ailments my family has inexorably passed on to me. Another third of my life is spent sleeping, and of the remaining third, two thirds of that is spent working. So, yeah, I'm pretty impatient about this. I don't have time to play silly games with tools.
Forth would be positively ideal for this work, of course, but who supports Forth anymore? If you post Forth code on the Internet today, you're branded quaint (at best) or "wholesale inadequate" (at worst). I've been called both (this is why my Forth-written blog is named "Unsuitable," because some dork-off on Reddit decided Forth was "wholesale unsuitable", and my projects "wholesale inadequate." It follows that my next major Forth project will have to be called Inadequate to follow suit). Even if you don't elicit these kinds of responses, nobody is going to willingly want to work with Forth except those of us who "get it." They'll just as soon translate your Forth code into C, and work with it in their C environment. Problem is, I'm apparently too stupid to get C working with the AVR series, if the results from Google or Bing are any indication.
Which makes us Forth hackers look like
prima donnas. Then, we become
pompously quaint or inadequate. Fun.
I am very pissed off right now. It's a rhetorical question, but I really want to effin' know why C took off and Forth didn't. I really want to know what effin' jerk-off convinced an entire effin' industry that complexity, opacity, and time wasting was in
ANY way more desirable than simplicity, transparency, and rapid development.
Really.
These Arduino boards have taken the hobby world by storm, and I'm glad others are able to seek utility from them. I just wish I could share in the fun right now.
It's late. I'm tired. I'm going to bed.