Jump to content
  • Advertisement
Sign in to follow this  
jonnymind

[ANNOUNCE] The Falcon Programming Language 0.8.12

This topic is 3618 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

The Falcon Programming Language - Condor (0.8.12) has been recently released. http://www.falconpl.org New in this release: - Prototype oriented programming - Tabular programming - Automatic (fast) reflection of C and C++ structure/classes. Useful modules added recently: - SDL (complete with SDL_ttf, SDL_image and SDL_mixer) - Dynlib (loading and integrating C DLLs) - Mutlithreading (native and portable x core parallel programming) - DBI (database interface, with MYSQL, Postgre and Sqllite) Upcoming: - Automatic binding generator. - ODBC for DBI Want to know more? -- Comparative table here: http://www.falconpl.org/index.ftd?page_id=facts

Share this post


Link to post
Share on other sites
Advertisement
Quote:
Original post by jonnymind
- Tabular programming
I am wondering what tabular programming is? Tab-delimited text comes to mind, as does tabbed browsing in the editor...

Share this post


Link to post
Share on other sites
From the website:

Tabular programming

Tables are simple but powerful means to represent facts and to categorize the reality. Falcon tabular programming allows to control the overall program logic shaping the way business is often organized. Columns are properties, and row instances; a cell can contain any Falcon item, including OOP instances, classes, functions and even other tables. So, cells can be data, but also algorithms or even whole programs.

Tables are also excellent means to select behaviors between a finite set of choices, or to mix behaviors and merge them, providing ready-made fuzzy logic engines.

Also, tables can be applied more easily to categorize uncertain and shifting problems; in example, a simple structural modify to a problem may require the redesign of a class tree hierarchy, while adding a column that represent a new and formerly unknown aspect of a phenomenon can solve the problem altogether; and this can be done even at runtime, which is clearly not possible in the pure OOP model.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!