Anybody have comments on Guile vs. V8 for embedding purposes? Performance? API quality?
One of my favorite simulators, Meep ( http://ab-initio.mit.edu/wiki/index.php/Meep ) uses Guile as a control interface. From my experience using Guile presents an unnecessary obstacle to even the most brightest programmers. I frequently see bash scripts writing HERE scheme files because for loops are too difficult in scheme.
Why? Loops in general are quite easy to do in Scheme, specially the "for-each" variety.
"The most brightest programmers", if bothered by the lack of a C-like for construct, would be able to fix that, for them and for others, in 5 minutes with a macro.
Scheme is easy and incredibly powerful. Its only issue is that knowledge in other languages does not necessarily translate directly to it. In other words, you have to take some time to learn, which is not a good thing nowadays with the instant gratification culture.