Hacker News new | ask | show | jobs
by rektide 4732 days ago
I'd love some kind of posting on FTL: on why it was introduced, what constraints it has, what it enables Superconductor to do that couldn't be done with a general purpose language.

Did you give any thought to trying to intake JavaScript itself as the target language?

1 comments

We originally built FTL to help formalize and automatically parallelize CSS. (Results of that work are going into Mozilla's Servo browser.) That includes constructs for both declarative layout and declarative parallelization. Our PPOPP 2013 paper is the best place to look right now, and a video of my talk at SFJS last week should be posted soon.

We already have JS as a target language ;-) You can try an old version here: http://jsfiddle.net/lmeyerov/Awubf/ . It's similar to the current lang version except without macros. I'm hoping to have a full release with tutorials and a fast non-WebCL version by September, but we'll see :)