Info

The current version of Impossible! language interpreter is 0.1.5.65 and it's also the first public release. It can considered in alpha phase and still bug prone. Feel free to experiment with the interpreter and send any feedback related to bugs that you find or features that you would like to see in a newer version to my email.

The source code is released under GPL v3.0 license. Impossible! is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Impossible! is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Compile

The interpreter is written in OCaml under version 3.11.2. If you plan to compile it I suggest to download the GODI programming environment which can provide an easy way to install all the required libraries.

Whichever method you wish to follow (installing OCaml and libraries by yourself or GODI) this is what you need:

Download

The perfect solution would be to have the binary ready for as many operating systems as possible but this is not achievable in a snap, either because OCaml is not so easy to manage (especially on Windows platform) either because I'm quite lazy. If you think you can help me by generating the binary executable for a missing platform feel free to do it and send me the file! I'll add to the downloads (and credit you, of course).

Available versions (build 65):

  • Source code - download
  • Mac OS X binary x64 - download
  • Linux (Ubuntu) binary x64 - download
  • Windows binary (requires 2 DLLs)
    (not ready yet, say thanks to M$!)

NOTE: I just discovered that the library Batteries relies on Camomile which is an Unicode library and this latter one needs some configuration files which must be provided manually if you are not compiling but just using the executable.

Make sure to download them HERE and extract so that .mar files are in /usr/godi/share/camomile/database.