Difference between revisions of "Idaho"

From Mesham
Jump to navigationJump to search
(Created page with 'right == Introduction == Idaho is the name of the reengineered Mesham runtime library. We have always given parts of the language different nickname…')
 
Line 1: Line 1:
 +
<metadesc>Idaho is the Mesham runtime library</metadesc>
 
[[File:Runtimelibrary.png|right]]
 
[[File:Runtimelibrary.png|right]]
  

Revision as of 18:20, 19 January 2013

Runtimelibrary.png

Introduction

Idaho is the name of the reengineered Mesham runtime library. We have always given parts of the language different nicknames and Oubliette is the name of the reengineered compiler that requires Idaho. The runtime library is used by a compiled executable whilst it is running and, apart from providing much of the lower level language functionality such as memory allocation, remote memory (communication) management and timing, it also provides the native functions which much of the standard function library requires.

We have designed the system in this manner such that platform specific behaviour can be contained within this library and the intention will be that a version of the library will exist for multiple platforms. Secondly by modifying the library it is possible to tune how the Mesham executables will run, such as changing the garbage collection strategy.

API

The set of functions which Idaho provides can be viewed in the mesham.h header file. It is intended to release the source code when it is more mature.