News on the new engine -- reflection basics ready.

5 views
Skip to first unread message

Giancarlo Niccolai

unread,
Dec 31, 2011, 11:32:05 AM12/31/11
to FalconPL
The basics of the syntactic tree (Falcon source code as interpreted by
the parser) reflection are now in the repository.
With that, about 80%-90% of the code needed to:

* Allow the scripts to manipulate their own syntax, or create new code
on the fly programmaticly;
* Serialize created code to deserialize it and run elsewhere;
* Save and restore pre-compiled modules

is in place. I just need a bit of help of the community to fill in the
gaps.

I wrote a small guide about what this here: http://www.niccolai.cc/index.php?itemid=463.

The inline documentation in the source files is particularly rich, and
an overall description of the new VM can be found here:
http://www.niccolai.cc/index.php?itemid=431

A more "organic" approach is in the article on the VM that appeared on
FSM:
http://www.freesoftwaremagazine.com/articles/second_order_virtual_machine_falcon.

There's also a new diary to organize common effort:
http://www.falconpl.org/index.ftd?page_id=sitewiki&prj_id=_falcon_site&sid=wiki&pwid=Home&wid=New%20Engine%3ADiary.

We're getting near to a having the complete engine, which exposes some
features that are pretty groundbreaking. Some of the features of the
new engine allow for a programming model that is simply unprecedented.
We don't know if the abilities we're putting at disposal of the
programmers can be the base of a new paradigm in how code is written,
but we have the experience and foresight to, at least, hypothesize
this.

Now it's the time to join the effort and leave a permanent sign on the
evolution of information technology. We need help here, and you might
make the difference.

BTW,
Happy new years to all the falconeers.

Klaim - Joël Lamotte

unread,
Jan 2, 2012, 3:40:22 AM1/2/12
to falc...@googlegroups.com
Great work!

I can't help immediately but I'll be progressively getting back to my Falcon-related projects in the coming weeks; so once I get to back to them I'll try to help as much as I can.

Until I get there, good luck on looking for help! :)

Klaim


Reply all
Reply to author
Forward
0 new messages