Implementing GLib CollectionTypes in the Giraffe Library

University essay from Uppsala universitet/Institutionen för informationsteknologi

Author: Max Reeves; [2017]

Keywords: ;

Abstract: Only a few graphical user interface (GUI) toolkits for Standard ML are available to thepublic and they are in general old and do not seem to be actively maintained. Theinability to create modern GUIs can be seen as one of the greater drawbacks ofapplication development in Standard ML (SML). The Giraffe library provides a Poly/MLand MLton interface for GObject based C libraries that have GObject introspectionrepository information available, using language bindings. Development of the Giraffelibrary is far gone, but currently there is no support for GLib collection types. Thisthesis presents a simple implementation of support for the GSList collection type forthe Giraffe library, as well as performance results of a number of different approachesto the conversion between GSLists and SML lists.

  AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)