On 10/02/2015, at 10:16 AM, Ryan Gonzalez wrote: > On Mon, Feb 9, 2015 at 4:56 PM, john skaller <skal...@users.sourceforge.net> > wrote: > > On 10/02/2015, at 6:24 AM, Ryan Gonzalez wrote: > > Lua is a bit of a hack I'm afraid, doesn't even parse cleanly. > > Because it beats Scheme!
Not really. Scheme is well designed .. (not (grok syntax me)) Of course, the fact data is the same as code is a major plus for meta-programming, and that basically fixes the syntax. [It has to be simple .. I just hate all the parens because I have a math degree but can't count :] > As to Python, its the other way: no sense embedding Py in > Felix, but you can use Felix to make Python modules for > those unfortunate souls that have to write real applications > using Python. > Unless it's one of your favorite programming languages... > > People have implemented pattern matching in Python, and I'm working on a > pattern matching library for Hy (Python+Lisp). > > Again, it beats Scheme. Python is procedural. It can't beat scheme, functional programming technology must be the core of any procedural language. Referential transparency and persistent data structures and all that. And for the parser, as I mentioned, this is mandatory. This is one reason Felix is so good. It is a conventional procedural language on the surface but it embed a very significant functional subsystem. > One more thing of interest would be embedding JavaScript or CoffeeScript with > something like adt.js. I'm actually thinking of Felix *generating* Javascript. So you could basically construct an HTTP based client/server system using a browser as the client, with Javascript generated, and also generate Felix (C++) plugins for the webserver (client side code) to make a complete system. Throw in websockets and it could get interesting. -- john skaller skal...@users.sourceforge.net http://felix-lang.org ------------------------------------------------------------------------------ Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Felix-language mailing list Felix-language@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/felix-language