Red.js Versions Save

A web runtime for the Red programming language

v0.1.2

3 years ago
  • Removed pre1 from the preprocessor.
  • Reimplemented several series! types.
  • Fixed form/mold for binary! values with an offset.
  • Added clear action.
  • Added remove action.
  • Added insert action for any-list!, any-path!, and any-string!.
  • Added pad and repend helper functions.
  • Redid email!'s implementation.
  • Finished implementing append for any-list!, any-path!, and any-string!.

v0.1.0

3 years ago
  • Fixed #include directive.
  • Fixed get-path/set-path bugs.
  • Fixed pick bug.
  • print now prints values correctly.
  • Added string! comparison.
  • Added bit-shift operators.
  • Fixed a case bug.
  • Added some testing scripts.
  • Carets are now allowed in identifiers.
  • Fixed to block! for strings and maps.
  • Fixed a typo in the tokenizer.
  • Fixed some block! and paren! actions.
  • Fixed a thing related to map! keys.
  • Added some actions for pair!s.
  • Fixed bitset! internals.
  • Fixed form for refinement! values.
  • Fixed mold issues for:
    • op!
    • native!
    • action!
    • function!
    • context!
    • object!
    • logic!
  • Added form/mold support for most remaining datatypes:
    • stringy types
    • map!
    • unset!
    • binary!
    • issue!
    • time!
    • tuple!
    • percent!
    • hash!
    • vector!
    • bitset!
    • date!
  • Accidently broke tests/demo.red (but I'll fix that later).

v0.0.9

3 years ago
  • Fixed skip bug.
  • Added extract helper function.
  • Fixed refinement arguments.
  • Improved poke for series! types.
  • Unified percent! behavior.
  • Added shift native.
  • Added trigonometric natives.
  • Added nan? and zero? natives.
  • Added more math natives.
  • Added absolute, negate, and power actions.
  • Added (partially incomplete) make/to actions for integer! and float!.
  • Added some more helper functions.

v0.0.8

4 years ago
  • Added negative?, positive?, max, and min natives.
  • Added support for binary! literals.
  • Added support for map! literals.
  • File loading now works in browser js.
  • do now accepts file!s.
  • lit-word! arguments that accept unset! now work.
  • Added support for tag! literals.
  • Added support for date! literals.

v0.0.7

4 years ago
  • Fixed to action.
  • Reimplemented char! and string!.
  • Added basic actions for char!.
  • Fixed inconsistent mold behavior for string! and char!.
  • Fixed pick and poke bugs.
  • Added unset native.
  • Added more utility functions.
  • Fixed a context bug.
  • Added union native (paritally).
  • Added more supported types for make block!.
  • Added to action for block!.
  • Added copy action for string!.
  • Fixed an issue where function refinements that didn't take any arguments would be ignored.
  • Made the interactive help function better.
  • Added all typesets.

v0.0.6

4 years ago
  • Added basic construction syntax support.
  • Added value? native.
  • Improved some code formatting.
  • number! and any-word! are now located in system/words.
  • Added and, or, and xor operations for typeset!s.
  • pair!, tuple!, and time! no longer box their values (internal).