- Subject: v1.4.1 of the slang programmer's library released
- From: "John E. Davis" <davis>
- Date: Sun, 23 Apr 2000 01:13:19 -0400
[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]