Open Source projectsFollowing are open-source projects developed at Instigate and Instigate training center by students and interns. For each project there is a link to documentation and the source code downloads. Some projects are also hosted on www.sourceforge.net and can be downloaded from there. Many of these projects have been used in practice by open-source and commercial applications. Others need to be completed or improved. Please refer to documentation of each project for further details. Instigate STLThis library contains generic algorithms from STL and boost.org and other sources, re-implemented using Instigate's GP methodology, based on modern principles of Generic Programming. It is licensed under LGPL.
White paper
Instigate Algebraic Concepts LibraryC++ Library of Abstract Algebra concepts and arithmetic algorithms defined in terms of these concepts, using Instigate Generic Programming Methodology. Based on this library we plan to develop Linear Algebra and Optimization concepts and algorithms. LICENSEREADME Download Instigate GUI ToolkitInstigate GUI Toolkit is an Abstraction for multiple GUI Toolkits allowing to write single GUI code which can run on multiple platforms and with multiple GUI back-ends. Now it supports QT and gtkmm back-ends on GNU/Linux. Work on GTK+ and EWL is ongoing. LICENSEREADME Download
Instigate Scripting LibraryC++ library that allows to implement TCL, Python (and others in future) embedded scripting API into application by registering C++ functions as TCL/Python commands, and evaluation TCL/Python code from C++ functions. LICENSEREADME Download
Instigate Generic Programming Core LibProvides core mechanisms and foundation for implementing libraries of generic algorithms and data structures, using modern principles of Generic Programming. Covers most of the features of ConceptC++ using syntax of C++'98. LICENSEREADME Download Instigate Build SystemSet of makefiles and scripts to compile, test, generate documentations and create installation packages for SW/HW projects. Supports multiple languages, GUI toolkits and platforms. Instigate GNU/Linux SDKInstigate GNU/Linux SDK provides single set of GNU/Linux Development Tools and Components for programmers to develop applications for various GNU/Linux distributions. It allows the developer to abstract away from differences of various versions of various distributions by programming for concrete version of each library and still be able to deploy the final application on all the supported distributions. Currently supported distros are:
For each distro/version you will need to download corresponding version of the framework. There are two tarballs:
Note that this is a work in progress. Stay tuned for updates and additions. You can take the build script which will download and build all necessary packages from their web-sites. Version: 2009-Jun-30
Status: Stable
Status: Stable
Each of the below versions contains the Instigate
GNU/Linux tar-ball and install script. Install script
extracts the tar-ball and copies sdk to /opt/instigate/linux directory.
Usage for install_1.0.sh script:
Script export_linux_environments_32_1.0.sh/export_linux_environments_64_1.0.sh
adds sdk to PATH, LD_LIBRARY_PATH and PKG_CONFIG_PATH. Also you can find the checksum file for each of the tar-balls with "sha1" extension. Version: 2009-Jun-22
Status: Stable Version: 2009-Jun-22
Status: Stable Version: 2009-Jun-22
Status: Stable Version: 2009-Jun-22
Status: Stable Version: 2009-Jun-22
Status: Stable Version: 2009-Jun-22
Status: Stable |
|