frs 39
SWIG 1.3.39
Compiler that connects programs written in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl more>> Compiler that connects programs written in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl
SWIG is a software development tool that reads C/C++ header files and generates wrapper code to make C/C++ code accessible from other languages including Perl, Python, Tcl, Ruby, PHP, Java, Ocaml, Lua, C#, Modula-3 and various Scheme and Lisp variants.
SWIG is an interface compiler that connects programs written in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl.
It works by taking the declarations found in C/C++ header files and using them to generate the wrapper code that scripting languages need to access the underlying C/C++ code. In addition, SWIG provides a variety of customization features that let you tailor the wrapping process to suit your application.
Even though SWIG is occasionally compared to other more specialized scripting language extension building tools (e.g., Python bgen, Perl XS, etc.), its primary audience is C/C++ programmers who want to easily add a scripting language component to their ap
Because of this, SWIG tends to have a slightly different focus than tools designed to build small modules for widespread use in a scripting language distribution. applications.
NOTE: SWIG is released under the BSD License.
Main features:
- Building more powerful C/C++ programs: Using SWIG, you can replace the main() function of a C program with a scripting interpreter from which you can control the application. This adds quite a lot of flexibility and makes the program "programmable." That is, the scripting interface allows users and developers to easily modifiy the behavior of the program without having to modify low-level C/C++ code. The benefits of this are numerous. In fact think of all of the large software packages that you use every day---nearly all of them include special a macro language, configuration language, or even a scripting engine that allows users to make customizations.
- Rapid prototyping and debugging: SWIG allows C/C++ programs to be placed in a scripting environment that can be used for testing and debugging. For example, you might test a library with a collection of scripts or use the scripting interpreter as an interactive debugger. Since SWIG requires no modifications to the underlying C/C++ code, it can be used even if the final product does not rely upon scripting.
- Systems integration: Scripting languages work fairly well for controlling and gluing loosely-coupled software components together. With SWIG, different C/C++ programs can be turned into scripting language extension modules. These modules can then be combined together to create new and interesting applications.
- Construction of scripting language extension modules: SWIG can be used to turn common C/C++ libraries into components for use in popular scripting languages. Of course, you will still want to make sure that no-one else has already created a module before doing this.
- ANSI C/C++ syntax: SWIG parses ANSI C++ that has been extended with a number of special directives. As a result, interfaces are usually built by grabbing a header file and tweaking it a little bit. This particular approach is especially useful when the underlying C/C++ program undergoes frequent modification.
- SWIG is not a stub generator: SWIG produces code that you simply compile and run. You dont have to fill in any stubs or write special client/server code as you do with RPC-like systems.
- SWIG does not define a protocol nor is it a component framework: SWIG does not define mechanisms or enforce rules regarding the way in which software components are supposed to interact with each other. Nor is it a specialized runtime library or alternative scripting language API. SWIG is merely a code generator that provides the glue necessary to hook C/C++ to other languages.
- Designed to work with existing C/C++ code: SWIG requires little, if any, modifications to existing code. For the most part, it encourages you to keep a clean separation between C/C++ and its scripting interface.
- Extensibility: SWIG provides a variety of customization options that allow you to blow your whole leg off if thats what you want to do. SWIG is not here to enforce programming morality.
System requirements:
- C++ compiler
Enhancements
- Some new small feature enhancements.
- Improved C# std:vector wrappers.
- Bug fixes: mainly Python, but also Perl, MzScheme, CFFI, Allegrocl and Ruby
PrimeBase 4.0.39
PrimeBase is regarded as a distinguished and tractable system for the creation of internet, intranet and wireless applications (Web & Mobile Applications). more>>
PrimeBase 4.0.39 is regarded as a distinguished and tractable system for the creation of internet, intranet and wireless applications (Web & Mobile Applications). The main components of the PrimeBase development system are the PrimeBase Database Server and the PrimeBase Application Server. Both have Web-browser hosted user interfaces. All components of PrimeBase have been developed by SNAP Innovation in the past 10 years and form a unique and all-in-one framework. The standard functionality commonly required is already provided by standard classes and methods.
CHMLIB 0.39
Free and open source .chm library for your Mac more>> Free and open source .chm library for your Mac
CHMLIB is a library for dealing with Microsoft ITSS/CHM format files. CHMLIB is a very simple library, but sufficient for dealing with most of the .chm files.
Due to the fairly well-designed indexing built into this particular file format, even a small library is able to gain reasonably good performance indexing into ITSS archives.
prodatum Alpha 39
Free cross-platform preset/patch/SysEx editor for the E-MU Proteus 2000 synthesizer family more>> Free cross-platform preset/patch/SysEx editor for the E-MU Proteus 2000 synthesizer family
prodatum is a simple yet powerful free cross-platform preset editor, aka SysEx-editor, for the E-MU Proteus 2000 synthesizer family.
Written in C++, using portmidi for MIDI communications and FLTK for its user-interface, prodatum is available for Mac OS X, Linux, and Windows.
prodatum features some "hand-made" and optimized widgets like a Virtual Keyboard with range-sliders, an Envelope Editor with drag-zoom and a Master Monitor with control guarantee.
Supported sound modules:
- Vintage Pro
- Audity 2000
- Proteus 2000
- Proteus 1000
- B-3
- XL-1
- Virtuoso 2000
- MoPhatt
- B-3 Turbo
- XL-1 Turbo
- MoPhatt Turbo
- Planet Earth
- Planet Earth Turbo
- Proteus 2500
- Orbit 3 - Keyboards: Vintage Keys, PK-6, XK-6, MK-6
- Ensoniq Halo - Command Stations: PX-7, XL-7, MP-7
Main features:
- Intuitive editing by putting parameters into context where possible. For example: to set the transpose value for a layer you just middle-click the key on the virtual keyboard that should play middle-C.
- Quick-edit: You turn a knob and thats it; there is no explicit saving needed and you can switch presets back and forth without losing any data ever.
- Undo and Redo
- Preset parameter cache: Makes preset-switching a breeze once data has been cached.
- Utilities: Copy presets around randomize presets or manage (load/save/rename) your multisetups.
Enhancements
- improved piano drawing and master monitor drawing (implicit outlines, to save some CPU cycles)
- added an about tab
- always close portmidi on exit. this hopefully fixes prodatum hanging on exit as some experienced
- bug: when you selected a different instrument for layer X, then switched to layer Y, then pressed "Undo" for layer X, the layer button didnt update the instrument name. fixed
- code cleanups
OligoChecker X 2.39.5b
OligoChecker X 2.39.5b allows you to organise your oligos better and now becomes an essential tool for the modern life. more>>
OligoChecker X 2.39.5b allows you to organise your oligos better and now becomes an essential tool for the modern life.
- Do you have a print-out of your sequence with the position of the primers penciled in?
- Are you using Excel to maintain a list of your oligos?
- Have you just moved from working on one gene to working on a similar one and wonder which primers you can still use for your PCR?
- Do you subclone and rearrange sequences and somewhere along the line lost track on which primer to use where?
- Have you started in a new lab, inherited a box of oligos and a folder full of printouts that came with them but no information on what they were ordered for?
- Have you ordered and waited for primers because you don't know which of the ones available you can use with your sequence?
If any of these sound familiar then OligoChecker might be for you.
EtherFast Router Driver 1.39.2
Linksys EtherFast Router Driver will update your driver firmware for these Cable/DSL model routers. To update, unstuff the file called code.BIN. Documentation is included in the archive more>> Linksys EtherFast Router Driver will update your driver firmware for these Cable/DSL model routers. To update, unstuff the file called "code.BIN". Documentation is included in the archive.
Linksys EtherFast Router.
PrimeBase Application Server X 4.0.39
PrimeBase Application Server X is one of the most advantageous and tractable components of the PrimeBase System. more>>
PrimeBase Application Server X 4.0.39 is one of the most advantageous and tractable components of the PrimeBase System. PrimeBase is an integrated, open development system for the creation of internet, intranet and wireless applications (Web & Mobile Applications). These applications are programs based on Internet standards, and often have Web-browser hosted user interfaces. All components of PrimeBase have been developed by SNAP Innovation during the past 10 years and form a unique and all-in-one framework, which meets the real demands of any developer.
- Page: 1 of 1
- 1