Retro 11.3 Released

72 views
Skip to first unread message

crc

unread,
Mar 15, 2012, 4:35:47 PM3/15/12
to retr...@googlegroups.com

The 11.3 release is now out. You can grab the source tarball from http://s3.retroforth.org/download/11.x/retro-11.3.tar.gz or at https://launchpad.net/retro-language/+download

Here's what's changed:

core language / standard image
==============================

  - new method of implementing quotes
  - maximum string length can be altered now
  - number of string buffers can be altered now
  - internal factors in kernel are no longer revectorable
  - removed use of low level conditionals outside of the kernel
  - reduced amount of padding in kernel
  - reduced default string length to 256 cells
  - metacompiler now strips unused space at end of kernel
  - reduced image size to under 9k cells
  - added until loop combinator
  - hidden functions are no longer revectorable

libraries
=========

  - fixed all reported bugs
  - added diet' library for reducing memory usage by trimming string size, buffers
  - added fiction' library for simple interactive fiction games
  - documentation blocks have consistent formatting now

extensions
==========

  - include lua bindings (now updated for the lua 5.2 release)
  - include sqlite bindings

ngaro vm
========

  - c

    - add --help flag
    - load image from $RETROIMAGE environment variable if not found in working directory
    - added variant for Windows users (can be built with tcc)

  - golang

    - updated to work with current weekly builds
    - added README to explain how to build it and cover concurrency additions

  - html5

    - use bootstrap for ui elements

  - php

    - fixed bugs in host environment queries, now feature complete

  - embedded

    - support pic32 boards running RetroBSD
    - updates to arduino implementation from Oleksandr

      - now supports MEGA 2560 and Nano boards

    - slightly lower memory usage in mbed implementation

examples
========

  - fixed bugs
  - updated to use new language features
  - added bingo card generator
  - added hex dump utility
  - added tab completion example (from Luke)
  - added example of building strings using a combinator

documentation
=============

  - add single file covering all of the libraries
  - expansions to quick reference
  - minor updates to fix small mistakes, clarify things

other
=====

  - properly support multi-line strings in vim highlighter
  - the debugger now has a source display view


I'll be starting work on 11.4 this weekend, with a goal to release in mid-June. I have some plans already (see NOTES in the repository).

-- crc

Reply all
Reply to author
Forward
0 new messages