mlworks
mlworks copied to clipboard
MLWorks is a Standard ML compiler and development environment.
Its been forever since I did any C, but I believe this should fix the segfault on window close, according to man XtGetValues, > The value field of a passed...
Loading batch.mlp would cause a "Missing section size for section" error when bootstrapping
Noticed a minor issue in the implementation of OS.FileSys.readDir, According to [sml-family](http://sml-family.org/Basis/os-file-sys.html#SIG:OS_FILE_SYS.readDir:VAL) > readDir filters out the names corresponding to the current and parent arcs. I had not quite figured...
This example ``` functor Foo (val update : RealArray.array * int * real -> unit) = struct val foo = update end structure Foo = Foo (val update = RealArray.update);...
I think I've managed to bootstrap with SML/NJ v110.74 on Debian/Wheezy. To try it out, execute `sml make/smlnj-boot.sml`. This should load the MLWorks compiler into SMLNJ and then build the...
The compiler runs into a problem with this code even if it seems to be type-correct (SML/NJ and PolyML accept it): ``` functor Slice (type 'a elt type 'a seq...
To be compatible with the standard, inputLine should return a string option. According to http://sml-family.org/Basis/history.html this was changed on September 15, 2003.
[Socket.sendVec](http://sml-family.org/Basis/socket.html#SIG:SOCKET.sendVec:VAL) should take a `Word8VectorSlice` as argument instead of the current `buf` thing.
Fixes issue #9. - unix/unixos.sml, unix/_unixos.sml: Add structures Process and ProcEnv which have getpid but miss everything else needed to be standard compatible. - unix/platform_specific_exports.sml: Make Posix an alias for...
The C function `unix_bind` in unix.c assumes that the argument is an address for a Unix Domain Socket. The case when the argument is an INET address is not handled...