#bjforth β Public Fediverse posts
Live and recent posts from across the Fediverse tagged #bjforth, aggregated by home.social.
-
Bubble sort in #bjForth demonstrating Java inter-op: https://gist.github.com/bahmanm/fad02050b0cf44a38f0960f64f571995 π
-
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.
-
Added some "visual effects" to #bjForth output π
It already feels very professional π -
#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: https://github.com/bahmanm/bjforth/releases/tag/v0.0.2
-
Currently working on Java inter-op for #bjForth: https://github.com/bahmanm/bjforth/issues/223
Looking forward to your opinions on semantics and syntax π
-
IT WORKS! π
First ever release is in the works. πΊ
π‘ #bjForth is a #Forth written entirely in #Java: https://github.com/bahmanm/bjforth?tab=readme-ov-file#roadmap
-
How simple-minded of me to think JONESFORTH's execution model can easily be translated to Java π€¦π π€
-
IT WORKS! πΊπ
_There's still plenty to go for #bjForth to be JONESFORTH compatible though._
-
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 π
-
And #bjForth is back in the game with a clean and passing master π
-
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.
-
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
-
#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!