home.social

#bjforth β€” Public Fediverse posts

Live and recent posts from across the Fediverse tagged #bjforth, aggregated by home.social.

  1. Thrilled to announce the release of #bjForth v0.0.3 πŸŽ‰

    A heap of improvements and additions. And what's best is that they are automatically tested every time a changeset is pushed 😎

    Grab the latest tarball and hack yourself some serious Forth.

    github.com/bahmanm/bjforth/rel

    #Programming #Forth #Java #JVM

  2. Added some "visual effects" to #bjForth output 😎
    It already feels very professional πŸ˜†

    #Programming #Java #JVM #Forth

  3. #bjForth v0.0.2 is here! πŸŽ‰

    After nearly 2 years of work, I'm excited to release the first version of #bjForth, featuring partial JONESFORTH compatibility and initial Java interop.

    Grab it and start hacking: github.com/bahmanm/bjforth/rel

    #Programming #Forth #Java #JVM

  4. Currently working on Java inter-op for #bjForth: github.com/bahmanm/bjforth/iss

    Looking forward to your opinions on semantics and syntax πŸ™

    #Programming #Forth

  5. How simple-minded of me to think JONESFORTH's execution model can easily be translated to Java πŸ€¦πŸ˜…πŸ€”

    #Forth #bjForth #Java #Programming

  6. IT WORKS! πŸ•ΊπŸŽ‰

    _There's still plenty to go for #bjForth to be JONESFORTH compatible though._

    github.com/bahmanm/bjforth

    #Programming #Forth #Java #JVM

  7. I just implemented INTERPRET and wrote tests for it in #bjForth πŸŽ‰

    A small step for the #Forth world, a giant step for bjForth!

    Thanks @kt for converting the JONESFORTH assembler code to pseudo-code πŸ™

    github.com/bahmanm/bjforth/pul

    #Programming

  8. And #bjForth is back in the game with a clean and passing master πŸŽ‰

    #Programming #Forth

  9. In case you're interested, #bjForth master is broken as I am refactoring the tests case by case. The idea is to make them uniform, less verbose and more readable.

    #Programming #Forth

  10. Working on #bjForth, I'm having trouble reading `INTERPRET` in jonesforth.S:2090, especially mapping it #Java.

    Has anyone done this before (in another high-level language)? If not, would you be so kind as to give it a read and tell me in English or pseudo-code what does it do?

    #Forth #JVM #AskFedi #Programming

    git.annexia.org/?p=jonesforth.git;a=blob;f=jonesforth.S;h=45e6e854a5d2a4c3f26af264dfce56379d401425;hb=66c56998125f3ac265a3a1df9821fd52cfeee8cc#l2090

  11. When starting #bjForth, I invested some time writing builders for my tests so they read naturally.

    That, paired with the custom assertions that I wrote with #AssertJ, has really made my test code read very fluently *to me*.

    An upfront cost that I don't regret at all 😎

    #Programming #Java #JVM #Forth #TDD

  12. #bjForth implementation has come a long way. Now I'm actually writing the code for the `CREATE` word - serious stuff!

    I'm essentially just a few inches away from being able to feed Forth code to bjForth - fun times indeed!

    github.com/bahmanm/bjforth

    #Forth #JVM #Java #Programming