Fergusq Roda Versions Save

Röda: A stream-oriented scripting language

v0.14-alpha

5 years ago

Röda 0.14

Changelog

  • Added Thread.finish method
  • Added join function
  • Added headers parameter to loadResourceLines and saveResource
  • Bug fixes

v0.13-alpha

6 years ago

Röda 0.13

Change log

Functions

  • added acos
  • added addHead
  • added addTail
  • added asin
  • added atan
  • added atan2
  • added cbrt
  • added ceil
  • added connect
  • added cos
  • added cosh
  • added exp
  • added floor
  • added ln
  • added log
  • added log10
  • added max
  • added min
  • added reduceSteps
  • added round
  • added signum
  • added sin
  • added sinh
  • added sqrt
  • added tan
  • added tanh
  • keys supports now namespaces
  • bug fixes

Constants

  • added E
  • added PI
  • added SOURCE_DIR
  • added SOURCE_FILE

Language

  • changed precedence of the underscore syntax
  • bug fixes

v0.12-alpha

7 years ago

Röda 0.12 is the next major update of the language. It contains a lot of changes and new features.

Thanks for @kritixilithos for their contribution to the language!

Change log

In addition to what listed below, this version contains also a lot of bug fixes.

Built-in constants

  • added STDERR
  • added STDIN
  • added STDOUT

Built-in functions

  • added assignGlobalType
  • added assignType
  • added chars
  • added concat
  • added count
  • added createGlobalType
  • added createType
  • added enum
  • added filePermissions
  • added filter
  • added getLine to the interactive mode
  • added grep
  • added ifStdIn
  • added ifStdOut
  • added importNamespace
  • added indexOf
  • added inputMode
  • added keys
  • added kwColor to the interactive mode
  • added localImport
  • added localImportNamespace
  • added lowerCase
  • added ls
  • added makeSeq
  • added orderedUniq
  • added parseFloating
  • added product
  • added randomize
  • added reduce
  • added reverse
  • added safeLocalImport
  • added slide
  • added sort
  • added sum
  • added uniq
  • added unorderedCount
  • added unorderedUniq
  • added unpull
  • added upperCase
  • added varColor to the interactive mode
  • improved bufferedExec and exec
  • improved readLines
  • improved seq
  • removed stream input from parseInteger

Built-in records

  • added EmptyStreamError
  • added FullStreamError
  • added IllegalArgumentsError
  • added JavaError
  • added LeakyPipeError
  • added OutOfBoundsError
  • added StreamError
  • added TypeMismatchError
  • added UnknownNameError
  • added unpull method to Stream

Language features

  • added ... operator
  • added ^ operator
  • added !~ operator
  • added //=, %= and ^=
  • added <> operator
  • added #! comments
  • added `...` strings and string interpolation
  • added caller_namespace variable
  • added del command
  • added namespaces
  • added operators +, - and * for lists and / for strings
  • added operators <, >, <= and >= for lists
  • added pre_load and post_load
  • added regex literals
  • added slice step
  • made .= accept all types when the l-value is a string
  • made floating operators accept integers and vice versa
  • made slices l-values
  • improved underscore syntax
  • improved scope system
  • improved standard input
  • minor improvements to the language syntax (incl. precedence changes)
  • removed automatic list copying

Interpreter features

  • added -e option
  • added -n option
  • added -s option
  • added -t option and profiling support
  • added file name auto completion
  • added syntax highlighting to the interactive mode
  • improved error messages

v0.11-alpha

7 years ago

This version of Röda contains many changes to the standard library.