Shed Skin is an experimental compiler, that can translate pure, but implicitly
statically typed Python (2.4-2.6) programs into optimized C++. It can generate
stand-alone programs or extension modules that can be imported and used in
larger Python programs.
Besides the typing restriction, programs cannot freely use the Python standard
library (although about 25 common modules, such as `random' and `re', are
currently supported). Also, not all Python features, such as nested functions
and variable numbers of arguments, are supported.
SMOKE stands for "Scripting Meta Object Kompiler Engine".
SMOKE is language-independent enough for other bindings (e.g. to
other scripting languages) to be based on it.
SMOKE stands for "Scripting Meta Object Kompiler Engine".
SMOKE is language-independent enough for other bindings (e.g. to
other scripting languages) to be based on it.
SMOKE stands for "Scripting Meta Object Kompiler Engine".
SMOKE is language-independent enough for other bindings (e.g. to
other scripting languages) to be based on it.
Subversion 是一个版本控制系统,其设计得尽可能地类似于 cvs(1),但解决了很多
cvs(1) 未解决的问题。
Subversion is a version control system designed to be as similar to cvs(1)
as possible, while fixing many outstanding problems with cvs(1).
Unified Modelling Language (UML) diagram program for KDE.
This is a hash table, implemented in C, supporting constant-time
add/find/remove of C structures. Any structure having a unique,
arbitrarily-typed key member can be hashed by adding a UT_hash_handle
member to the structure and calling these macros.
SWIG is a software development tool that connects programs written in C and C++
with a variety of high-level programming languages. SWIG is used with different
types of target languages including common scripting languages such as
Javascript, Perl, PHP, Python, Tcl and Ruby. The list of supported languages
also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro
CL, CFFI, UFFI), D, Go language, Java, Lua, Modula-3, OCAML, Octave and R. Also
several interpreted and compiled Scheme implementations (Guile, MzScheme/Racket,
Chicken) are supported. SWIG is most commonly used to create high-level
interpreted or compiled programming environments, user interfaces, and as a tool
for testing and prototyping C/C++ software. SWIG is typically used to parse
C/C++ interfaces and generate the 'glue code' required for the above target
languages to call into the C/C++ code. SWIG can also export its parse tree in
the form of XML and Lisp s-expressions.
C glib interface to Thrift.