Live data from Hacker News

FSL: A programming language to make complex finite state machines easy to create

fsl.tools

1–10 of 74 posts

Re: FSL: A programming language to make complex finite state machines easy to create

#7
Is my ad provider broken, or there’s something wrong about the video link?

“Using the live editor” is a Chicken fighting ninja, “What are state machines?” is a black woman singing(the cover is a laughing Jesus, why?), “Why FSL?” is Video unavailable, “Publishing a machine” is The history of Japan.

Re: FSL: A programming language to make complex finite state machines easy to create

#8
post #7

Is my ad provider broken, or there’s something wrong about the video link? “Using the live editor” is a Chicken fighting ninja, “What are state machines?” is a black woman singing(the cover is a laughing Jesus, why?), “Why FSL?” is Video unavailable, “Publishing a machine” is The history of Japan.

no, same for me

Re: FSL: A programming language to make complex finite state machines easy to create

#9
post #7

Is my ad provider broken, or there’s something wrong about the video link? “Using the live editor” is a Chicken fighting ninja, “What are state machines?” is a black woman singing(the cover is a laughing Jesus, why?), “Why FSL?” is Video unavailable, “Publishing a machine” is The history of Japan.

This is an, albeit somewhat comical, bug. I've got the same thing. A lot of other things in the site are broken too, most of the links at the top default to the /# link.

My guess is something is broken in their back-end, or this got found and posted before the creators were ready for it to get publicity. The sample code also links out to /#todo, so I think my "not quite ready" idea may be what's up.

Shame, this looks like it'd be a cool project.

Re: FSL: A programming language to make complex finite state machines easy to create

#10
post #2

How does this compare to Ragel? http://www.colm.net/open-source/ragel/

From playing with it a bit, the differences I see...

Ragel compiles its source into a separate file in the target language (C, Ruby, ASM, etc). FSL instead has a library that parses and runs the FSL source at run time.

Ragel supports (or plans to support) C, C++, ASM, Objective C, D, Go, Ruby, and Java. FSL supports (or plans to support) Javascript, C and Erlang.

The live editor does seem to be somewhat unique to FSL. It's at https://stonecypher.github.io/jssm-viz-demo/graph_explorer.h... Try, for example, changing "flow: down" to "flow: right".

Post reply on HN