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

Reply via email to