Skip to content
GUI for developing and debugging programs written in the Piet language
C C++ Other
Find file
Latest commit 1c2963e Jan 12, 2015 @Ramblurr Merge pull request #2 from Ivoah/patch-1
Update npiet.c
Failed to load latest commit information.
icons
npiet
utils
.gitignore
CMakeLists.txt make icon appear in windows Apr 24, 2011
ColorUtils.h
Command.cpp Add commands list to the dock widget. Jul 9, 2010
Command.h
CommandDelegate.cpp
CommandDelegate.h
CommandImpl.cpp
CommandImpl.h add missing license Aug 8, 2010
CommandWidget.cpp style++ Aug 8, 2010
CommandWidget.h set the minimum size of the commands view Jul 17, 2010
CommandsModel.cpp
CommandsModel.h Show the name of the current codel's command in the debug widget Aug 8, 2010
DebugWidget.cpp reset the flow compass between debugs Apr 15, 2011
DebugWidget.h
DebugWidget.ui
FlowCompass.cpp
FlowCompass.h
ImageModel.cpp
ImageModel.h
KColorCells.cpp style++ Aug 8, 2010
KColorCells.h
KColorMimeData.cpp style++ Aug 8, 2010
KColorMimeData.h Add some KDE color classes, and add the color selector widgets to the… Jul 9, 2010
KColorPatch.cpp
KColorPatch.h Show two patches next to the primary color palatte. One holds the cur… Jul 9, 2010
LICENSE
LICENSE.icon
MainWindow.cpp
MainWindow.h add status bar message when inserting an image Apr 15, 2011
MainWindow.ui the output pane won't insert newlines after every character now. Apr 10, 2011
NPietObserver.cpp
NPietObserver.h
PixelDelegate.cpp
PixelDelegate.h
README
ResizeDialog.cpp style++ Aug 8, 2010
ResizeDialog.h
RunController.cpp
RunController.h Fix stdout redirection and capturing on windows. Boy this sure feels … Apr 24, 2011
TODO
UndoCommands.cpp
UndoCommands.h
UndoHandler.cpp
UndoHandler.h beginning of the ability to select+drag codels Apr 24, 2011
ViewMonitor.cpp style++ Aug 8, 2010
ViewMonitor.h
fallback.qrc add new icons to the resource index Apr 15, 2011
main.cpp editing the source while in debug mode will affect execution! Apr 10, 2011
nhello.ppm Add Image Model and Pixel Delegate. Jul 8, 2010
piet-16x16.png
piet.ico add application icon Jul 10, 2010
pietcreator.qrc
pietcreator.rc

README

Piet Creator
-------------------------------------------------------------------------------

Piet Creator is a cross platform GUI IDE for the Piet esoteric programming
language. It includes a graphical editor, embedded interpreter, and integrated
debugger.

"Piet is a programming language in which programs look like abstract
paintings. The language is named after Piet Mondrian, who pioneered the
field of geometric abstract art. " - David Morgan-Mar. dmm@dangermouse.net (Piet Author)

Piet Creator's primary author is Casey Link <unnamedrambler@gmail.com>.

The interpreter backend is provided by npiet, a piet interpreter written in C by
Erik Schoenfelder.

piet, the language: http://www.dangermouse.net/esoteric/piet.html
npiet: http://www.bertnase.de/npiet/

Piet Creator is licensed under the GPL v3, and is written in C++ with Qt.

Piet the esoteric programming language was created by David Morgan-Mar <dmm@dangermouse.net>,
and is copyright by him.

Compiling / Running
----------------
Prerequisites for Linux/Mac OS X/Windows:

* Qt >= 4.6
* libPNG  - http://www.libpng.org/pub/png/libpng.html
* GIFLIB
* GD Graphics Library - http://www.boutell.com/gd/
* CMake - http://www.cmake.org

Piet Creator uses the cmake build system, which is supported on all major
operating systems.

On Linux/Mac OS X

From the source directory:
$ mkdir build
$ cd build
$ cmake ../   # This will attempt and find all the dependencies
$ make
$ ./pietcreator


On Windows (With VS 2008)

Create the build directory as shown above
Run the same cmake command "cmake ../" or "cmake path_to_sources"
Open the resulting .sln in Visual Studio
Execute the pietcreator.exe binary in Debug/

On Windows (With mingw)

Unknown. Anyone care to contribute?
You will need the Qt SDK for windows that includes mingw from:
http://qt.nokia.com/downloads/sdk-windows-cpp
Something went wrong with that request. Please try again.