Foreign Function Interface for Python calling C code.
Describe your software project with a full-featured scripting language and let
Premake write the build scripts for you. With one file your project can
support both IDE-addicted Windows coders and Linux command-line junkies!
Describe your software project with a full-featured scripting
language and let Premake write the build scripts for you. With one
file your project can support both IDE-addicted Windows coders and
Linux command-line junkies!
GuiLoader/C++ is a C++ binding to the GuiLoader library. It is a convenience
layer that simplifies development of GuiLoader based applications written
in the C++ language by introducing exception safety, binding GTK+ objects
defined in GuiXml to C++ variables and type-safe dynamic connection to signals.
C++ utility for simple IOStream-based Inter-Process Communication
GuiLoader is a high-performance and compact GuiXml loader library.
This library allows GTK+ applications to create GUI widgets and
objects at run-time from GuiXml resource files. GuiLoader is
written in the C language as a GObject subclass and has
a trivial language-independent API. GuiLoader was designed to be
easily wrapped for any language that has GTK+ bindings.
Bullet is a professional open source multi-threaded 3D Collision Detection and
Rigid Body Dynamics Library. It is free for commercial use under the ZLib
license.
The library is being used by several professional game developers on PC,
PlayStation 3, XBox 360 and Nintendo Wii.
Sony Computer Entertainment provides a parallel SPU optimized version, and
collaborations with IBM, Intel, AMD and NVidia to exploit their parallel
hardware.
Bullet is native part of Blender 3D modeler and it supports COLLADA Physics
file format.
Jinja is a sandboxed template engine written in pure Python licensed
under the BSD license. It provides a Django-like non-XML syntax and
compiles templates into executable python code. It's basically a
combination of Django templates and python code.
cfgparse is Python module for parsing configuration files.
PyCXX is a set of C++ facilities to make it easier to write Python
extensions. The chief way in which PyCXX makes it easier to write Python
extensions is that it greatly increases the probability that your program
will not make a reference-counting error and will not have to continually
check error returns from the Python C API.
PyCXX integrates Python with C++ in these ways:
- C++ exception handling is relied on to detect errors and clean up. In
a complicated function this is often a tremendous problem when writing
in C. With PyCXX, we let the compiler keep track of what objects need
to be dereferenced when an error occurs.
- The Standard Template Library (STL) and its many algorithms plug and
play with Python containers such as lists and tuples.
- The optional CXX_Extensions facility allows you to replace the clumsy
C tables with objects and method calls that define your modules and
extension objects.