ChainLink is a numerical computing environment, similar to Matlab/Octave/Scilab, allowing users to access C++ libraries, classes, and functions as well as Qt4 widgets through a Matlab-compatible scripting language. The software features a user-friendly console, script and source code editors, syntax highlighting, keyword completion, and real-time compilation/linking of plugin libraries. Thanks to the recent QtCentre programming contest deadline, the first major release is now available!... read more
The latest improvements to ChainLink include:
* Built-in IDE for viewing and developing plugin libraries
* plot3: line plots in 3D using libQGLViewer
* cleaner code and installation
* works on Mac! (I think...) feedback please
* A number of other improvements to the interface...
Some of the key features recently added are:
v0.6.1
* Bug fixes in Linux installation
* Easy interface to QTabWidget and QSplitter objects
* Improved error reporting (double click -> script errors)
* Improved syntax highlighting and tab completion
v0.5.5
* Automatic keyword completion
* Help system... type help from console
* Improved syntax highlighting
v0.5.4
* Easier installation
* Self-documentation system
* Console window built into the user interface showing compilation and runtime errors. Double click on a compilation error to go straight to the source code.
* Improved syntax highlighting in source and script editors.
* Seemless export to ImageJ
* Interface to QwtPlot3D for surface plots ... read more
ChainLink is a Qt4 integrated environment for scientific data analysis and visualization using Matlab/Octave/Scilab compatible syntax. The goal of the software is to allow users to easily incorporate their own scientific C/C++ code, data structures, and Qt Widgets into a user-friendly console and scripting environment.
ChainLink is open and transparent in the sense that the source code for every ChainLink function (whether built-in or user-defined) is available from within the user environment itself! That is, in addition to traditional Matlab-style scripting (i.e. m-files), the user has full (and convenient) access to the C++ code for all console functions. This code can be modified during program execution, and the corresponding plugin library can be recompiled without the need to restart the ChainLink user interface. ... read more