Skip to content
This repository has been archived by the owner on Sep 23, 2023. It is now read-only.

Releases: nyzd/Jsl

Heap & Object

19 Sep 22:44
Compare
Choose a tag to compare

What's Changed

A New Heap section of the interpreter was added, and Jsl now supports Objects as expressions (like javascript).

Example

object {
    x = 1
    y = 2
}

get x put

this will print out 1

New Objects will pushed to the heap and the pointer to the heap data will pushed to the stack: [ Pointer(0x1) ] , ( ) -> ( a )

0.2.0-alpha 2023-09-11

11 Sep 16:01
Compare
Choose a tag to compare

What's Changed

  • 0.2.0 -> Code refactor by @AzerothA in #14

  • Revert "0.2.0 -> Code refactor" by @AzerothA in #15

  • 0.2.0 by @AzerothA in #16

  • Revert "0.2.0" by @AzerothA in #17

  • new update -> Clean Code by @AzerothA in #18

  • Syntax Change

Full Changelog: 0.1.5...0.2.0-alpha

0.1.5 -> Function

28 Jul 08:16
06ae215
Compare
Choose a tag to compare

What's Changed

  • 0.2.0 -> Function by @AzerothA in #13

Full Changelog: 0.1.4...0.1.5

0.1.4 -> Memory

18 Jul 13:15
b9c72bf
Compare
Choose a tag to compare

What's Changed

  • Create LICENSE by @AzerothA in #11
  • Memory by @AzerothA in #10

Full Changelog: 0.1.3...0.1.4

0.1.3 -> lets, mempop, memdrop

17 Jul 18:44
e1eeae7
Compare
Choose a tag to compare

What's Changed

  • 0.2.0 -> Lets, examples by #@AzerothA in #9

Full Changelog: 0.1.2...0.1.3

0.1.2 -> Let

15 Jul 18:11
e10e6c8
Compare
Choose a tag to compare

What's Changed

  • 0.2.0 -> Smart contract creator for ethereum by @AzerothA in #7
  • New let keyword added by @AzerothA in #8

Full Changelog: 0.1.1...0.1.2

Bug fix

15 Jul 09:07
2ff2952
Compare
Choose a tag to compare

Stack lib added.
Build Bug fix

0.1.0

13 Jul 06:57
Compare
Choose a tag to compare

First version :)