Skip to content

Releases: aceto/aceto

Aceto 1.10.2

17 May 19:48
Compare
Choose a tag to compare
v1.10.2

Version bump

Aceto 1.9.2

03 Jun 17:07
61463f4
Compare
Choose a tag to compare

This bugfix release fixes a bug related to the single-character read command (,). This would previously fail if called in a non-interactive way (e.g. on TIO).

Aceto 1.9.1

30 May 11:18
Compare
Choose a tag to compare

This bugfix release resolves a bug that made z and Z not work.

...maybe we should start writing tests.

Aceto 1.9

30 May 08:48
Compare
Choose a tag to compare

Added commands:

  • ø empties the stack
  • § does an absolute jump (goto)
  • ± gets the absolute value
  • pushes a datetime (a few numbers; see README)

Internal changes:

  • Renamed casting operations to start with "cast_"
  • Renamed timer operations to be less ambiguous
  • Fixed not importing re

Interface changes:

  • When running aceto without a file name,
    • The list of commands is now sorted
    • The output is only organized in columns if it is written directly to a terminal.

Aceto 1.8

22 May 09:20
Compare
Choose a tag to compare
  • Added a command-line switch to use the Windows-1252 codepage (for golfing): -w
  • Added a pushiter method for easier sequential pushing of iterables
  • Added string-related commands:
    • String splitting: -, :
    • Regex: /, %, a
    • Casting to string:

Aceto 1.7

17 May 20:04
Compare
Choose a tag to compare

Aceto 1.7 brings a few new commands, but mostly restructuring:

  • Aceto was moved from L3viathan/aceto to aceto/aceto.

  • The experimental editor has become a bit less experimental, has been named
    "Balsamico", and is at aceto/balsamico.

  • The examples have moved from a folder in the main repository to their own
    repository, aceto/examples.

  • Bitwise shifts have been introduced («, »)

  • The exponentiation command F has been overloaded to also do character
    extraction.

  • explodes a string into characters, ¥ does the opposite.

  • × repeats the stack a given number of times.

Aceto 1.6

10 May 17:18
Compare
Choose a tag to compare

We've officially filled up all of printable ASCII!

The last five commands are:

  • g and G, sorting the top two elements (descending or ascending)
  • Y, shuffling the stack
  • y, replacing the top element with its sign
  • a, bitwise NOT.

This means that if we want to add new commands, we'll have to do one of:

  • Removing commands (breaking backwards-compatibility; i.e. in Aceto 2.0)
  • Adding commands outside of ASCII, meaning either we have to choose an encoding (then we're limited to another 128ish commands), or losing the current 1-byte-per-character property.
  • Using non-printables (which I don't want)

Aceto 1.5

10 May 08:48
Compare
Choose a tag to compare

This release adds a few more commands:

  • B prints from quick storage. It is essentially a shortcut for Lp
  • H is the missing bitwise operation: XOR
  • ; is the opposite of O, it jumps to the end
  • z and Z are range expansions

Aceto 1.4

09 May 23:15
Compare
Choose a tag to compare

This release introduces a few new commands, a change related to movement, and a new memory concept.

  • Changed movement commands (any in <>v^EWSN) such that they now wrap around if they would otherwise cause the IP to be outside the square.
  • Introduced a new "quick storage", a register that holds a single persistent value at a time, that can be accessed at all times.
  • New commands: Load the value from the quick storage (initially an empty string) on the stack. Memorize a popped value in quick storage.
  • New commands: more (greater than) and it's opposite w (less than or equals).
  • New commands: Binary AND (A) and OR (V)

Aceto 1.3.2

08 May 12:21
Compare
Choose a tag to compare

Bugfix release, fixing a missing import (Number), which caused problems when using ~.