Probably, although I wouldn't blame you - I've not used them myself outside of toy projects (and that was some time ago now).
Not necessarily hardware design - they're apparently quite common in microcontroller programming too. They seem like a good natural fit for these kinds of applications (the hardware is in "waiting for a command" state; the game character is in "search for player" state, ...) and probably not such a neat fit for, say, serving templated HTML and what the article says does feel rather true to me (and probably why I haven't tried it yet either): it is a lot of work to get started. But, as is being discussed in this thread, it does seem like it may be worthwhile and its definitely worth exploring more, especially if we can figure out a way to reduce the initial learning curve. On Sun, 17 May 2015 at 23:02 Marc Fawzi <marc.fa...@gmail.com> wrote: > So the reason i haven't used them for code generation or worked with > anyone that has is just circumstantial and does not imply obscurity? > > I think they have they're niche and digital hardware design and game AI > are the hot spots? > > Sent from my iPhone > > On May 17, 2015, at 2:55 PM, Daniel Kersten <dkers...@gmail.com> wrote: > > I think it boils down to familiarity. Anything unfamiliar will fall under > YAGNI (until you do) because there is a learning curve involved. Once you > learn it, though, you may find it worth reaching for much sooner. > > For example, in some domains, FSM's are very common (embedded systems and > game AI spring to mind). > > On Sun, 17 May 2015 at 22:50 Dave Sann <daves...@gmail.com> wrote: > >> The conclusion at the end of his article is very different from the >> catch-22 suggested to stop people using this at the beginning >> >> Dave >> >> -- >> Note that posts from new members are moderated - please be patient with >> your first post. >> --- >> You received this message because you are subscribed to the Google Groups >> "ClojureScript" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojurescript+unsubscr...@googlegroups.com. >> To post to this group, send email to clojurescript@googlegroups.com. >> Visit this group at http://groups.google.com/group/clojurescript. >> > -- > Note that posts from new members are moderated - please be patient with > your first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojurescript+unsubscr...@googlegroups.com. > To post to this group, send email to clojurescript@googlegroups.com. > Visit this group at http://groups.google.com/group/clojurescript. > > -- > Note that posts from new members are moderated - please be patient with > your first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojurescript+unsubscr...@googlegroups.com. > To post to this group, send email to clojurescript@googlegroups.com. > Visit this group at http://groups.google.com/group/clojurescript. > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at http://groups.google.com/group/clojurescript.