slang-users mailing list

[2000 Date Index] [2000 Thread Index] [Other years]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]

v1.4.1 of the slang programmer's library released


[This message was originally sent to
slang-announce@xxxxxxxxxxxxxxxxxxxxxxxxxx; however, it was rejected.
Does that list still exist?]

Version 1.4.1 of the multi-platform slang programmer's library is now
available from:

   ftp://space.mit.edu/pub/davis/slang/v1.4/

and the mirrors:

   ftp://ftp.uni-stuttgart.de/pub/unix/misc/slang/
   ftp://ftp.fu-berlin.de/pub/unix/news/slrn/
   ftp://ftp.ntua.gr/pub/lang/slang/
   ftp://ftp.plig.org/pub/slang/
   ftp://ftp.gigabell.net/pub/slang/

For more information about the library and programs that utilize it,
visit the slang web site at http://www.s-lang.org.

Version 1.4.1 is primarily a bug-fix release; the list of changes
since 1.4.0 is appended below.  Major improvements over the 1.2 series
include:

  * Support for multiple namespaces (both public and private)

  * Dynamic linking of modules via 'import' (See modules/README).

  * The interpreter now supports all basic C integer and floating
    point types.
    
  * Many more built-in intrinsic functions and improved documentation.

  * Associative Arrays
  
  * Binary Strings, i.e., the interpreter allows strings to contain
    embedded \0 characters.
    
  * A slang-shell program called slsh that can run slang scripts (See
    slsh subdirectory).

Changes since 1.4.0
1.  slw32tty.c: `v' key was not being handled on win32 systems.  Also,
    Shift-TAB will now generate ^@-TAB.
2.  New intrinsic function: strreplace.  This is more flexible than
    str_replace.
3.  VMSMAKE.COM: slstring added to list of files to get compiled.
4.  slsh/Makefile, modules/Makefile: added patch from Jim Knoble
    <jmknoble@xxxxxxxxx> to create elf versions (make ELF=elf).
5.  AIX IBMC patches from Andy Igoshin <ai@xxxxxx>.
6.  autoconf/config.sub: tweaked to properly handle recent alpha
    systems.
7.  If compiling on an alpha, add -mieee compiler flags.
8.  SLang_roll_stack and SLang_reverse_stack functions made public.
9.  SLang_free_function added.  If you call SLang_pop_function, then when
    finished, call SLang_free_function.  This does nothing in 1.X but
    may do something in 2.x.
10. src/slrline.c: Keybindings for ESC O A, etc added.
11. src/slsmg.c: SLsmg_write_nstring: avoid many loops if an extremely
    large value is passed (> 0x7FFFFFFF).
12. src/slregexp.c made thread safe
13. src/slsmg.c: Cursor was not always properly positioned when
    after SLsmg_touch_lines called.
14. If terminal does not have erase to eol capability, then use spaces.
15. doc/tm/strops.sl: doc for strcat updated to reflect its ability to
    concatenate N strings.
16. Documentation updated to indicate that floating point range arrays
    are open intervals such that [a:b] does not include b.  slarray.c
    was modified to enforce this specification.  Previously, whether
    or not b was included in the interval was indeterminate.
17. src/slsmg.c: bug involving SLsmg_set_screen_start fixed.
18. src/slparse.c: parser was failing to catch misplaced `}'.


[2000 date index] [2000 thread index]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]