Wednesday, October 19, 2011

Wolfram Alpha APIs for CAS, templates for GyroGears and markup columns for RTreeView

I've been working a lot these days, implementing, fixing and testing.
Wolfram|Alpha APIs are now available in Concept Framework 2.2:

It has a really simple interface, something like

include WolframAlpha.con
var wa=new WolframAlpha(APPID);
var result=wa.Query("pi');

And this is all.

Here is a test application and some responses:

You can ask Wolfram|Alpha for virtually anything.

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.

No comments: