Not Yet

Husband, father, kabab lover, history buff, chess fan & software engineer; believes creating software must resemble art: intuitive creation & joyful discovery.

Views are my own.

Not Yetbahmanm
2025-01-04
Screenshot of the code at https://gist.github.com/bahmanm/fad02050b0cf44a38f0960f64f571995
Not Yetbahmanm
2024-12-28

Thrilled to announce the release of 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

Not Yetbahmanm
2024-12-27

@qqmrichter Oh, it makes sense. Should be just a minute's work. Thanks for the feedback.

Not Yetbahmanm
2024-12-27

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

Screenshot of bjForth with colours
Not Yetbahmanm
2024-12-19

v0.0.2 is here! πŸŽ‰

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

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

Not Yetbahmanm
2024-12-18

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

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

Not Yetbahmanm
2024-12-18

@mcrocker The beauty is that it only takes time to create a perfect keybinding that acts like, say, Intellij IDEA. But then who's got the time 🀷

Not Yetbahmanm
2024-12-17

@mcrocker Definitely a time sink, yeah!

On the other hand, most FOSS window managers seem to sort of implement the Emacs keybindings. Though applications are/should not enforced to follow them.

Not Yetbahmanm
2024-12-17

@mcrocker Not to even mention that C-x causes some apps to quite at once!

I also keep pressing C-n in different apps with varying unexpected results πŸ€¦β€β™‚οΈ

Not Yetbahmanm
2024-12-17

Boost/favourite if you keep opening the print window because you want to move up in a list in a GUI app and you press C-p.

Not Yetbahmanm
2024-12-14

@coderCyclist Thanks. It's still in the infancy stage but this snippet proves that the execution model is correct and most importantly works!

Not Yetbahmanm
2024-12-14

IT WORKS! πŸŽ‰

First ever release is in the works. πŸ•Ί

πŸ’‘ is a written entirely in : github.com/bahmanm/bjforth?tab

Screenshot of bjForth showing bjForth compiling and running compound words.
Not Yetbahmanm
2024-12-13

@qqmrichter TBF `10 20 +` and `: FOO * ;` work as they should. However `10 20 FOO` keeps re-entering `*`. That's precisely my current mental block.

Not Yetbahmanm
2024-12-12

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

Not Yetbahmanm
2024-12-10

IT WORKS! πŸ•ΊπŸŽ‰

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

github.com/bahmanm/bjforth

A screenshot showing bjForth prompt
Not Yetbahmanm
2024-12-08

I just implemented INTERPRET and wrote tests for it in πŸŽ‰

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

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

github.com/bahmanm/bjforth/pul

Not Yetbahmanm
2024-12-04

Behold a screenshot of on a FHD vertical monitor.

There 5 databases open with "tree" and "best tree games" windows.

There are also 5 engines running simultaneously.

SCID rocks πŸš€

A screenshot of SCID
Not Yetbahmanm
2024-12-04

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

Not Yetbahmanm
2024-12-03

@qqmrichter /me chuckles 🀦

Not Yetbahmanm
2024-12-03

@qqmrichter It's a pity, yes. I was reading a book on the history of Parthians and Sassanid dynasties (of Iran) by an American author from the 50's.

The guy for no reason, called both Parthians and Sassanids "barbarians" which is incredibly far from the truth.

Seriously!? Just because a culture hasn't got Greek or Roman origins, it is deemed to be barbaric.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst