Java SuperCollider Language (JSCLang)
The Java library JSCLang is as a wrapper for a DLL file (JSCLangModule.dll) that enables the usage of SuperCollider like programming languages in Java or in the software Java SuperCollider for Eclipse (JSC). Currently there exist two versions of JSCLang:
JSCLang - released under the GNU Lesser General Public License
This version contains no implementation of the C++ library JSCLangModule and only consists of the Java side part of JSCLang. You can use the source code of this library if you want to implement you own SuperCollider like programming language or if you want to write a wrapper for an existing language that you want to use with JSC. JSCLang is licensed under the GNU Lesser General Public License (LGPL).
The LGPL version of JSCLang gets released as a part of
Java SuperCollider for Eclipse (JSC).
JSCLang for SuperCollider - released under the GNU General Public LicenseThis version contains an implementation of the C++ library JSCLangModule that links to the SuperCollider programming language (SCLang). This version is not officially intended to be used together with JSC because of license restrictions. I don't know if the GPL allows one to use this library with JSC in private so you have to decide for yourself. JSCLang for SuperCollider can be used to control the SuperCollider programming language from within Java. There is a test package included that can be used as an example of how to work with this library.
The C++ side of JSCLang for SuperCollider is based on the source code from Psycollider (PySCLang) by Christopher Frauenberger and Benjamin Golinvaux (thanks to both for their work). You can get Psycollider here.
The current version of JSCLang for
SuperCollider can be downloaded here:
You are not allowed to release the GPL version of
JSCLang (JSCLang for SuperCollider) together with JSC unless you get
permission to do so from all
contributors to the SuperCollider programming language. Releasing the
version of JSCLang together with JSC is a violation of the GNU General
Public License and therefore not legal. The GPL version of JSCLang is a
standalone library that may be used to control the SuperCollider
language from within Java and is not officially intended to be used
together with JSC. If you want to use the GPL version of
with JSC it is your own responsibility to obey to the GNU
Public License and the Eclipse Public License.