Difference between revisions of "Calico"

From IPRE Wiki
Jump to: navigation, search
Line 1: Line 1:
[[Image:PyjamaSlug.jpg]]
+
[[Image:PyjamaSlug.jpg|right|Photo by By Tim Sheerman-Chase, some rights reserved.]]
  
[http://www.flickr.com/photos/tim_uk/1340670519/ Photo by By Tim Sheerman-Chase], some rights reserved.
+
The '''Pyjama Project''' is a framework for learning, doing, and playing with computation. At its core is an integrated editor and interactive console for exploring computer science through modern, dynamic languages. It is designed to be a simple, yet powerful, integrated development environment (IDE) for students, teachers, researchers---and regular humans, too! It runs on most any operating system, including '''Linux''', '''Mac OS X''', and '''Windows'''. All sources for the Pyjama Project are open and free---freely available and you are free to use them in various ways.  
 
+
The '''Pyjama Project''' is a framework for computing. At its core is an integrated editor and interactive console for writing and exploring computer science through dynamic languages. It is designed to be a simple, yet powerful, integrated development environment (IDE) for students, teachers, researchers, and regular humans, too. It runs on most any operating system, including '''Linux''', '''Mac OS X''', and '''Windows''', and is built using .NET and Mono. All sources for the Pyjama Project are open and free---freely available and you are free to use them in various ways. All source code conforms to OSI approved licenses.
+
 
+
Pyjama is built using the Dynamic Language Runtime (DLR) system from Microsoft. This means that languages (such as '''Python''' and '''Ruby''') can share data and use a set of common libraries. For example, rather than writing a library for Python, one can write one library (in a portable way) and it will be usable from Python, Ruby, or any of a number of languages without making any changes. Generally, any .NET/Mono library can be turned into a dynamically loaded module for any DLR language. Pyjama was initially designed to control robots interactively, but it can be used for many tasks.
+
  
 
Pyjama is currently under development. It contains many components:
 
Pyjama is currently under development. It contains many components:

Revision as of 21:36, 12 September 2010

Error creating thumbnail: Unable to save thumbnail to destination

The Pyjama Project is a framework for learning, doing, and playing with computation. At its core is an integrated editor and interactive console for exploring computer science through modern, dynamic languages. It is designed to be a simple, yet powerful, integrated development environment (IDE) for students, teachers, researchers---and regular humans, too! It runs on most any operating system, including Linux, Mac OS X, and Windows. All sources for the Pyjama Project are open and free---freely available and you are free to use them in various ways.

Pyjama is currently under development. It contains many components:

  • Myro - library and infrastructure for controlling robots
  • Editor - simple, but powerful customizable editor
  • Shell - integrated languages
  • Graphics - 2D and 3D
  • Other Libraries - including neural networks, music, and art


Getting started

  1. Download Pyjama
  2. Report Issue
  3. Pyjama Development
  4. Pyjama Sample Programs
  5. Screen Shots

Pyjama is a product of the Institute for Personal Robots in Education, and funded, in part, by Microsoft Research and the National Science Foundation.