Intend C

Embeddable Scripting Language

Entries Comments



Category: News

News articles

New Intend C version 1.0.0 beta is in testing now!

21 October, 2008 (07:19) | News | By: Spyder

Hi there guys!

Today I have great news for the Intend C community. The new version 1.0.0 of Intend C is now testing to be released in the next days! I’d imagine everyone is looking forward to the new version and it’s going to help a lot of people enjoy Intend C as it was meant to be enjoyed. So if you’re working on getting some new software downloaded as you play poker and listen to some good music, then head on over here and grab the latest edition.

The version 1.0.0 development went really well. So well that I decided to develop more than planned. So, this new release will count with the new features already planned and announced and a few more, including:

  • Division of the interpreter into a shared library and a command line tool;
  • Safe mode to sandbox the interpreter access to system and file functions;
  • New modular design to facilitate the creation of new modules;
  • The Intend C parser is now re-entrant, allowing it to be embedded in multi-threaded applications like game engines or graphic applications;
  • Strings with quoted \” or \’ are now supported;
  • There is a new way of initializing arrays and structures, besides former mkarray or mkstruct. Now you can use:
  • arr = new array(1, 2, 3, “abc”, “def”, “xyz”);

    st = new struct(
    name = “John”,
    age = 20,
    gender = ‘M’
    );

  • Some of the standard library functions have been taken out to modules, so now Intend C count with these: dict - dictionary data, dyn - dynamic library support, list - list data, math - math float calc, mem - memory management, preg - regular expressions and sys - system calls;
  • The main script now can be parsed from a memory string, as well as the includes can be served by a callback function that returns a (FILE *) to a file or a memory stream, to allow Intend C to parse full in-memory scripts;
  • And other minor corrections and enhancements.

Hope these are the news you were waiting for and that Intend C can fulfil the community needs.

Stay tuned for the next release!

Cheers

New project maintainer

2 October, 2008 (09:22) | General, News | By: Spyder

The former Arena Interpreter project of Pascal Schmidt was passed yesterday to the new maintainer Pedro Reis Colaço (aka Spyder).

I welcome the users to the new era of the project, Intend C is the new name. We decided to change the name not because the former was bad, but to introduce a major change to it. (And of course because arena.org was already taken! :) )

Me and some other contributors are already making some major evolutions in the interpreter. Here is a list of some of them:

  • Making it more embeddable in other applications through the division of the interpreter into a shared library and a command line tool;
  • Introducing a safe mode to sandbox the interpreter access to system and file functions, allowing to prevent misuse of the language capabilities by viruses;
  • New modular design to facilitate the creation of new modules like GD, DBUS, GTK, QT, etc… All modules will be shared libraries and will be linked as needed.

These are only some of the major changes the project is receiving right now, so keep tuned and test the first release when published - we don’t know when, but we are working on it…

Thanks for stoping by folks!