EngLab is a cross-compile mathematical platform with a C like syntax intended to be used both by engineers and users with small programming knowledge. It is extremely scalable and allows users and the community to easily compile their own functions as shared objects.
Englab Latest News
EngLab development speeding up again! on Tue, 16 Mar 2010 21:40:43 +0200
EngLab Development is picking up again since we plan to release version 0.3.5 of EngLab in June.
The new version will contain a new EngLab language parser that will solve a lot of EngLab stability problems, increase execution speeds and add new features.
The new parser is already committed on our on-line repository, and it is beta-tested.
Furthermore, new members have joined our development team and we hope that we will be able to combine the release of the new parser with some more toolboxes.
Forum Registration on Wed, 27 Jan 2010 19:12:56 +0200
Due to recent spam attacks to EngLab's Forum, from now on administrator approval will be required for member registration.
Furthermore, profile signatures and other personal information, cannot contain links to web pages that are considered commercial advertisements.
Violation of this rule will lead to immediate account deletion.
You should expect an activation e-mail within a day after registration.
EngLab release 0.3 on Sun, 31 May 2009 22:23:14 +0300
We are glad to announce that version 0.3 of Englab has been released. The new version contains several bug fixes and improvements in the kernel, a new and advanced GUI based on the Qt toolkit and toolboxes with several functions. Amongst the featured toolboxes are:
- cimgbox, image processing and manipulation toolbox
- plotbox, toolbox for plotting graphs and figures
- dspbox, toolbox for Digital Signal Processing and audio processing
as dynamic (external) toolboxes and:
- analogfilters, toolbox for analog filter design
- unit conversions toolboxes, complex numbers toolbox, polynomials toolbox, stats toolbox etc.
as static (internal) toolboxes.
Englab is available for GNU/Linux, Unix (not tested) and Windows32 platforms.
The source tarballs are available at:
- Debian/Ubuntu (and other Debian-based distributions)
Precompiled deb packages are available for download here:
or to use our Debian repository, simply add it to your package sources by appending the following lines to /etc/apt/sources.list
deb http://englab.bugfest.net/debian unstable main
deb-src http://englab.bugfest.net/debian unstable main
(Please note that you need to have root permission in order to edit the sources.list file)
PKGBUILD scripts are available in AUR:
or in sourceforge:
and also precompiled Arch packages exist in our Archlinux repository. In your /etc/pacman.conf add the following lines for the i686 architecture:
Server = http://englab.bugfest.net/arch/i686
and for the x86_64 architecture:
Server = http://englab.bugfest.net/arch/x86_64
# pacman -Syu
to allow pacman to synchronize with the repository and:
# pacman -Ss englab
to see all the available packages.
RPM packages can be downloaded from sourceforge:
Download the zip from sourceforge:
and unzip it to the directory of your choice.
For possible bugs, feature requests and any comments you may have please send us an e-mail at:
Greek Free Software and Open Source Software Competition on Mon, 09 Mar 2009 11:13:15 +0200
EngLab was accepted in a Greek competition for the development of Open Source software. The competition is organized by a Greek company named ELLAK (greek for Free Software and Open Source Software) that is dedicated in the support and development of open source projects.
We are now in a tight 3 month time schedule to implement new features and solve bugs. After that version 0.3 of EngLab will be released. In the meanwhile minor releases will be made available.
Plans for future releases on Fri, 07 Nov 2008 01:09:32 +0200
EngLab code is currently undergoing a lot of re-writes.
Since it's been quite some time since our previous release, we decided to give you a small preview of our planed future releases and features.
Graphical User Interface (GUI)
We weren't completely satisfied with the options that wxWidgets provided us (don't take us wrong, wx is a great interface for creating graphical applications, keep up the good work guys), so we decided to switch to qt. Currently we have designed our gui's specs, and are rewriting it in qt. Our new interface will add the following functionalities:
All toolbars can be moved or disabled
Side panels can be un-docked and re-docked in different locations. They can also be closed making more space available for the center input/output box.
Fixed look and feel of the input/output Box.
In version 0.2.4 the separate input box / output box scheme was left aside for a single input/output box. But the i/o box we used was an early implementation and buggy. In our future version this integrated i/o box will be complete, providing a lot of usability to the user.
The user will be able to start multiple sessions that will tab in the central widget of the main window
Dockable script editor
New files will be opened as tabs within the central widget. The user will be able to undock the editor in a separate window.
Improved file browser
The new file browser adds a location bar, home, up, down and new directory buttons
Support for small resolutions
Extra care was taken when designing the interface, to provide as much usability as possible even in computers with small resolutions and screens. (such as the asus eee pc). EngLab's GUI looks great even in a resolution as low as 800x480
Step by step command execution
The user will be able to execute commands in debug mode, and step by step from within the script editor. This new feature was added after a re-write of the code parsing and execution by EngLab's kernel (libenglab).