Welcome to the Funnie Project
The long-term aim of this project is to develop a programming environment specifically tuned to the needs of students and instructors, based on a modern high-level functional language such as Haskell. The environment will include tools for editing, running, and debugging programs, visualizing data and program structures, managing projects, accessing documentation, as well as allowing networked project collaboration. The emphasis will be on producing tools that are easy to use for students doing coursework, rather than being tuned for professional software development. Existing systems like BlueJ, DrScheme, Vital, and Helium try to accomplish this, but are still not very attuned to the needs of beginner students and lack features geared toward class usage and participation.
Brian Howard
Related Projects
Here are some more existing projects that we can look at to get ideas for the development environment:
I think that we will want to do at least the initial prototype in Java. A particularly nice, free, professional-quality development environment is eclipse.
Development Ideas
Here's some stuff on JabberChatting?
Exercises
Implementation References
- Implementing Functional Languages
- ANTLR
- Maven
- Infinite Pretty-Printing in Exene (PostScript file)
- Scala
- SuperGlue
- DLTK
- Conal Elliott and other Functional Reactive Programming resources
- Frappé
Trac Information
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
For a complete list of local wiki pages, see TitleIndex.
Attachments
- FUNNIE’s successor.doc (36.5 kB) -
Notes from Monday, June 11
, added by boatrightcd on 06/11/07 18:27:04. - graphicstuff.txt (1.0 kB) -
Notes from june 12 2007
, added by dmateas on 06/12/07 15:00:00. - ScalaLangSpec.txt (2.0 kB) -
Our Modified version of the Scala Syntax Summary for the Factorial Example
, added by dmateas on 07/13/07 11:34:01.
