Ole Nielsby
2008-11-30 21:03:53 UTC
My PILS language and programming system is now publically available at
http://www.pils.org
Currently, no applications are supplied except the programming system
which is written in PILS.
PILS is implemented by an interpreter written in C++. GUI programming
is done via bindings to the juce framework
http://www.rawmaterialsoftware.com
The juce bindings were produced by running a PILS program that parses the
juce headers and generates wrappers.
PILS runs on Windows and Linux but Linux PILS has some quirks and will
not be released yet.
PILS was originally meant to be a Lisp dialect but changed into an
original language over the years. PILS is good for stuff like code analysis
and experimental GUI design.
An outstanding feature is the responsibility modelling - a fine-grained
mechanism for dealing with errors.
GUI applications can be constructed so that the code can be edited
while the application runs, and the running application will immediately
reflect the edits.
The web page is sort of minimal; I'll desig something more fashionable
later.
I would have preferred to use the facilities offered by Sourceforge but they
require an approved opensource licence, these do not discriminate against
fields of application, whereas I require the users to know that I do not
support military use - so I had to do my own site.
http://www.pils.org
Currently, no applications are supplied except the programming system
which is written in PILS.
PILS is implemented by an interpreter written in C++. GUI programming
is done via bindings to the juce framework
http://www.rawmaterialsoftware.com
The juce bindings were produced by running a PILS program that parses the
juce headers and generates wrappers.
PILS runs on Windows and Linux but Linux PILS has some quirks and will
not be released yet.
PILS was originally meant to be a Lisp dialect but changed into an
original language over the years. PILS is good for stuff like code analysis
and experimental GUI design.
An outstanding feature is the responsibility modelling - a fine-grained
mechanism for dealing with errors.
GUI applications can be constructed so that the code can be edited
while the application runs, and the running application will immediately
reflect the edits.
The web page is sort of minimal; I'll desig something more fashionable
later.
I would have preferred to use the facilities offered by Sourceforge but they
require an approved opensource licence, these do not discriminate against
fields of application, whereas I require the users to know that I do not
support military use - so I had to do my own site.