User manual
Haski the Robot

Haski the Robot

User manual
Version 1.0, December 2004

"Haski the Robot" is a programming environment intended as an entrypoint for people who have no or very little previous programming experience. It provides a simple programming language with which the user can maneuver a robot on a working area, trying to accomplish various tasks.

Haski was initially implemented as my final examination project for a course in advanced functional programming in autumn 2004 at Chalmers University of Technology, Sweden. It was very much inspired by "Karel the robot" and its german counterpart "Niki der Roboter", which I was confronted with at secondary school.


  1. Introduction and a first example
  2. Extending the example with conditional expressions
  3. Recursion, a powerful tool
  4. Some problems to solve yourself
  5. Haski Syntax reference
  6. Mapfile specifications
  7. Haski program usage
  8. Other things

I am always very grateful for constructive criticism and suggestions, or any kind of feedback in general: Something is not working as it should? You are missing a feature? You love this project ? Let me know! :-)

by Lars Otten, 2004