I hear you Alan. I'm just a hardware hobbyist, but I've been working on a Clojure library for abstracting away some of the differences between different boards (Raspberry Pi, BeagleBone Black, etc): https://github.com/clj-bots/pin-ctrl. Currently, my best bet for Arduino is to use Firmata, but I would love to be able to provide native compilation targets, since that would open up a whole lot.
I'd love to have you join the group, if only to provide feedback (which given your professional experience would be invaluable). We have a chat here: https://gitter.im/clj-bots/chat. Cheers Chris PS Gave a talk about this at ClojureWest, if you're interested: https://www.youtube.com/watch?v=0EQMrpZb7-Y. Most of the talk is actually about the automatic chicken coop door I set up, but a good chunk of it is introduction of pin-ctrl and call to arms for hardware developers as well. On Fri, May 1, 2015 at 2:50 PM, Alan Moore <kahunamo...@coopsource.org> wrote: > On Fri, May 1, 2015 at 1:58 PM, Raoul Duke <rao...@gmail.com> wrote: > >> > Another possibility is https://github.com/takeoutweight/clojure-scheme. >> It >> > compiles Clojure to Gambit Scheme to C to metal. >> >> another possibility is to stab oneself in the eye with a sharp stick. >> > > Yeah... well, I do that on a daily basis working in C/C++ so just about > anything is better than what I have going on ATM. > > Not all of us have the luxury of day jobs in Clojure. The embedded world > is sorely lacking when it comes to levels of abstraction and the world is > asking more and more from it. Not everything in the IoT is a phone with an > expensive processor and lots of memory, well, unless you want to buy a $700 > toaster *on contract*. After slogging mutation around for [self edit] years > I'll do just about anything to get me some of that Clojure goodness, > starting with a REPL! > > I really like Clojure and prefer it over Scheme, if nothing more than to > get better data structures... kinda half the point of Lisp to begin with > and a huge selling point for Clojure IMO. > > Aside - I'm bummed that when I was originally introduced to Lisp there > were only car, cdr, etc. Really?! What a turn off. Went down the mutation > rat hole and am just now coming out... register access acronyms for > function names!?!? What *genius* thought up that bright idea? ;-) > > Alan > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to a topic in the > Google Groups "Clojure" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/clojure/VhemHGGCcVY/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.