[MLton-commit] r6232
Vesa Karvonen
vesak at mlton.org
Fri Nov 30 08:14:49 PST 2007
Something to read.
----------------------------------------------------------------------
A mltonlib/trunk/org/mlton/vesak/sdl/unstable/README
----------------------------------------------------------------------
Added: mltonlib/trunk/org/mlton/vesak/sdl/unstable/README
===================================================================
--- mltonlib/trunk/org/mlton/vesak/sdl/unstable/README 2007-11-30 16:13:23 UTC (rev 6231)
+++ mltonlib/trunk/org/mlton/vesak/sdl/unstable/README 2007-11-30 16:14:48 UTC (rev 6232)
@@ -0,0 +1,78 @@
+Simple DirectMedia Layer (SDL) Binding
+--------------------------------------
+
+ This library is a binding of SDL to SML. SDL is a cross-platform
+ multimedia library designed to provide low level access to audio,
+ keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video
+ framebuffer. See the SDL site
+
+ http://www.libsdl.org/
+
+ for further information. SDL::ML, available from
+
+ http://www.hardcoreprocessing.com/Freeware/SDLML.html
+
+ is another binding of SDL to SML.
+
+ This library is a fairly thin wrapper on top of SDL, but makes use of
+ the features of SML (and MLton) to create a somewhat higher-level
+ programming interface. For example, errors result in exceptions being
+ raised and it is not required to (although it can improve performance
+ and reliability) explicitly free SDL resources such as surfaces.
+
+
+Info
+----
+
+ License: MLton license (a BSD-style license)
+ Portability: requires ML-NLFFI and finalizers
+ Ported to: MLton
+ Stability: experimental
+ Maintainer: Vesa Karvonen <vesa.a.j.k at gmail.com>
+
+
+About Library Organization
+--------------------------
+
+ public/
+
+ This directory contains the documented signature definitions (*.sig)
+ and listings of all top-level bindings exported by this library
+ (export.sml). The contents of this directory should ideally provide
+ sufficient documentation to use the library.
+
+ lib.mlb
+
+ These build files define the framework. These files are generated
+ using the Make.sh script.
+
+ libsdl-${arch}-${os}.a
+
+ Library file with additional C utilities used by the SDL bindings.
+ You need to link this with your application.
+
+ detail/
+
+ This directory contains the implementation details of the library.
+
+
+Contributions
+-------------
+
+ The signatures and structures defined by this library are not meant to
+ be cast in stone! We welcome contributions including new
+ functionality, bug fixes, and ports to new compilers. The recommended
+ submit method for small contributions to this library is to send a
+ message with a brief description of the proposed contribution as well
+ as a patch containing full code and documentation (signature comments)
+ to either the MLton-user list
+
+ mlton-user at mlton.org
+
+ or the MLton list
+
+ mlton at mlton.org .
+
+ For larger extensions or changes we recommend that you first contact
+ the active maintainer(s) of this library. The preferred contact method
+ is through the above mailing lists.
More information about the MLton-commit
mailing list