Hi list,
NekoVM 1.8.0 has just been released on http://nekovm.org !
Changes are the following :
- added mod_tora (neko application server)
see http://ncannasse.fr/blog/mod_tora for more infos
- changed mod_neko get_host_name : return the http host
instead of the server IP
- bugfix in nekoml : fixed usage of nekoml.std + added -nostd
- std : added EINTR handling in send/recv socket operations
and fread/fwrite
- gc : upgraded windows version to 7.1
- vm : fixed comparison of bool
- vm : moved threads stuff into threads.c
- nekoml : fixed lexing engine, allow escape sequences in char groups
- mysql : link with thread_safe version on linux
- std : fixed threads issues with host_resolve and host_reverse
- libs : compile with -pthread on linux/osx to ensure thread safety
- main : turned ON jit by default for bootable executables
- std : added set_trusted primitive
- gc : use alloc_ignore_off_page for large blocks
- gc : use finalizers with no_order (prevent cycles)
- mysql : prevent hashing the fields that looks like inner requests
- vm : optimized global fields cache
- std : string_split doesn't copy the string anymore
if the pattern is not found
- vm : added neko_vm_dump_stack
- std : use per-thread locale on POSIX systems
- std : url_encode does not encode anymore - and . chars
- std : fixed sleep() for unix (more accurate and deal with signals)
- std : added module_read_string and module_set_name
- std : fixed some file descriptor issues with processes and threads
- jit : fixed crash whith unsupported OO overloading
- vm : added $getkind and $iskind builtins
- std : added same_closure for closure comparison
Enjoy !
Nicolas
--
Neko : One VM to run them all
(http://nekovm.org)