On 02/01/2014, at 6:48 AM, srean wrote: > Hey Mike glad to see you, agreement in views help too :) > > What you characterize is precisely what excites me about Felix. To me Felix > does to C++ what F# does to C# or Scala does to Java. Unlike John's belief > (he is more likely to be correct than me) I think any C++ programmer would > love something like Felix, if only he/she understood whats in the language.
I don't, but the reason is twofold: (1) General experience with C++ programmers. C++ is a religion. Felix is heresy. And C++ is sanctioned by ISO. (2) Actual attempts to appeal to C++ programmers. > Documentation is a major bottleneck. Unfortunately, documentation does not > excite John, and it brings out the worst nag ever ;). There has been so many > times when after months and months of trying to parse John's impenetrable > explanations or almost non-existent documentation that I finally understand > something Cool! > This process really needs to be short circuited. I really believe if this > process could be eased. Felix will earn and retain more users. Yep, so go ahead and write some documentation. > has fibers, Oh really .. somehow I doubt that. Given what Felix has to go through to get them. Go has them, but they were the whole reason for Go in the first place, but AFAIK Go generates x86_64 machine code (and nothing else). The problem with D is that it isn't enough of an advance on C++ to bother. Sure, its better, but it isn't ISO Standard. OTOH whilst Felix isn't ISO Standard either it *generates* ISO Standard C++ (plus or minus some exceptions like strict aliasing). [BTW: MLton has coroutines, they fit seamlessly with MLton threads. Very cool implementation] > Curious, a question to all, how do you profile or debug Felix code ? It's dang hard. Either you understand the generated C++ or you beg for me to implement various planned instrumentation features like trace (which is a builtin instruction of the abstract machine). This is one reason I did some work on a SDL based editor. The idea is to connect "trace" output to a TCP/IP server so you can visually see code being executed (as you can do with Visual Studio). -- john skaller skal...@users.sourceforge.net http://felix-lang.org ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Felix-language mailing list Felix-language@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/felix-language