In Concept Framework I've added a new column type for RTreeView: MARKUP_COLUMN. This allows you to use Pango markup language in column. You can see it in action in the Wolfram|Alpha screenshots.

For GyroGears a new feature: Template Member. This will populate an object based on another template object. You can think of a project management application where you have "Project template" as an entity, which have tasks and so on. Then, when you have a "project" with a many to one relation to Project template, all the members will be automatically initialized with the values from the template.

I've optimized the memory usage in empty arrays (now an empty array uses only a few bytes). This resulted in 5% less memory used by the Gyro-generated applications.

Sunday, October 9, 2011

When running with APID (application ID), the interpreter asks Concept Application Server to give a pipe for communications. This is why is taking significantly more. But, you need APIDs on web only when debugging (in developer mode).... so when you disable AllowCASParent, you significantly speed up your http scripts. Green is CSP (concept server page) ran through mod_concept, blue is static HTML and red is CSP as CGI. As you can see, when disabling APIDs on http, CSP is faster than static HTML.

But now, a new mod_concept module for concept. This module load a script and keeps it in memory and runs it multiple times (you can set CGIProcessSessions in BeeKeeper).

As usual, new features are available on GyroGears. I've reorganized the directory structures, and now an include directory is available for each application. But the really new stuff is GyroGrease - (grease for gyro's gears)

This framework is automatically generated for your application model and is available by checking "Generate high level APIs" GyroGears (in Solution properties).

Followers

About Me

I'm the creator of Concept Application Server, GyroGears, CIDE, CUDW and Concept Programming Language(and they are open source).
As in "I reject your reality and substitute my own" I've decided to reinvent the wheel because I can.