JazzScheme

Home News Features Screenshots Documentation Development Download

About JazzScheme

JazzScheme is an open source programming language based on Scheme. It includes a full featured development platform and a sophisticated programmable IDE. The platform has been used for more than 10 years to develop high-quality commercial applications.

News

Vision

JazzScheme was born on December 9th, 1996 out of some profound convictions:
  • Lisp is one of the greatest tools to experiment with new concepts and implement them.
  • There is not a single truth in computer science and Lisp's meta-language capabilities and dynamic nature makes it the ideal language to unify in a coherent approach many great paradigms like:
    • Functional Programming
    • Object-Oriented and Generic Programming
    • Component based Programming
  • The Lisp community should not be dreaming of sophisticated GUIs and IDEs but instead be the one pushing the boundaries of what can be accomplished!
‘‘A language that doesn't affect the way you think about programming, is not worth knowing.’’ -- Alan J. Perlis

Mission

  • Promote the use of Lisp based languages
    • Not by trying to convince people of their advantages
    • But by enabling people to create and commercialize radical products that would have been almost impossible to develop using mainstream languages (time, cost, feasibility, ...)
  • In the long run, enable more Lisp/Scheme programmers to develop at work in the language they love :)
  • Bring back joy to programming!

Operating Systems

The Jazz kernel runs on most operating systems. It is entirely written in mostly portable pure Scheme with the wonderfull Gambit Scheme system as primary target.

The multi-platform GUI is a high level framework written in Jazz that uses Cairo for backend. It runs on Windows and X11. The port to a native Mac interface will begin shortly.

License

JazzScheme is released under a dual Mozilla Public License Version 1.1 or GNU General Public License v2 or later . Choose whichever license you prefer.

User Community

If you are interested in JazzScheme, you can join the discussion group at http://groups.google.com/group/jazzscheme

You can also come chat with us in the #jazzscheme channel on Freenode.

Contact Info

gcartier@jazzscheme.org