Kore Nordmann - PHP / Projects / Politics ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :Author: Kore Nordmann :Date: Fri, 27 Jul 2007 20:48:10 +0200 :Revision: 7 :Copyright: CC by-sa =================== KaForkL IDE (alpha) =================== :Description: I just finished a more complex "99 bottles of beer" example and a first version of a IDE to develop KaForkL programs. As `Toby`__ already mentioned two days ago, I recently had the idea to write some kind of `a small programming language`__ using some benefits images offer over normal text files: They are two dimensional and you can consider each pixel as a four-tuple which enables you to encode a bunch of information in each point of your image. I added a `rough description`__ on my website. __ http://schlitt.info/applications/blog/index.php?/archives/524-Kore-going-mad-again-kaforkl.html __ http://kore-nordmann.de/home/kaforkl_image_programming_language __ http://kore-nordmann.de/home/kaforkl_image_programming_language .. image:: ide_small.png :alt: Screenshot But the main point is, that I discovered, that it is quite hard to write programs without being able to use my normal development environment (vim). So I wrote a `small (still very alpha) IDE`__ which helps a lot writing KaForkL programs. Thanks to `the php-gtk guys`__ , who made it possible to write such a thing within only a few hours, by their hard work they put in this fantastic extension. You can see a `screenshot`__ on the right. __ http://kore-nordmann.de/home/kaforkl_image_programming_language/kaforkl_ide __ http://gtk.php.net/ __ /projects/kaforkl/ide_full.png .. image:: 99_bottles_of_beer.png :alt: 99 bottles of beer :align: left Using the IDE I was able to write a better "99 bottles of beer" example, which now makes use of loops, conditions, the stack and forking. Check it out and try it using the IDE - it's fun to see the processors walking all over the image :-). As usual you can find everything available in a `svn repository`__ . __ http://kore-nordmann.de/home/kaforkl_image_programming_language/get_kaforkl You all already thought, that I am mad, didn't you? Trackbacks ========== Comments ========