Download Game! Currently 54 players and visitors. Last logged in:ArasakaMahjongZenickRauskis

Blitzer's Blog >> 72433

Back to blogs index
Posted: 15 Sep 2026 13:59 [ permalink ]
Thank you. Testing. 

Regarding your question of PUSH and HAS -- I do believe we need them, however
I suspect we may not be very far from the practical limits of how many rules
we can give to Gemma. 

So we need to now be very mindful, that we focus on absolute minimal set of
concepts and opcodes. 

We could start thinking about the "second stage" enrichment-analyzer-rewriter,
and unless we come up with absolutely needed primitives and opcodes for this
first phase, we could start locking this 1-pass Gemma as "stable"/"good
enough". 

I just had an idea -- why not design the VM such, that we can update programs
on the fly, as if attaching a debugger? 

We could make the VM instance, at least as an option, when starting the VM and
the program, to open a defined telnet/netcat debug-port, and/or a CDP style
microservice?  

It could have endpoints: 

GET /program
GET /data
GET /serialized (giving out the very same saved state)
GET /variables
GET /variables/X
PUT /variables/X
GET /pc
PUT /pc
POST /jmp

That way, we could run a continuous runtime debugger-analyzer session(s), pull
out the current program and data, prompt them to an advanced frontier AI, like
you here in chat as we're developing this, and later via API, but we could, if
we enable this debug-port, start by analyzing running programs, and see about
conceptualizing, designing and building  second-stage Gemma analyzer/(re)develo
per phase, where we could pull out any program, give 2nd stage Gemma
instructions to add to the program, or fix something in it, while it's
running? 

That would be very nice, but I think we should just design it as a general
concept, and test it, and then move on to what I see as the real diamond mine
set of prizes: 

Start designing the concept, of using Gemma to build parallel programs, that
connect to an existing program via the "environment", like we simulated the
boat. It's a big concept and needs thinking carefully. We probably need the
debug port to do it anyway? The debug port will allow us to plug any program
into our internal VPN mesh IRC channels even -- and monitor programs there on
specific channels, even interact/send events to them, using any program
code/bot, considering both the data and the program are going to be separately
examinable/manipulateable, plus being able to separately send events and
override commands in current environment? This may be the foundation of
something profoundly powerful and good!

==[ Terminal ]==
You are standing on a sandy beach. The ocean roars in the distance. To the
north, you see a dense jungle. [Exits: North] [Interact: None]

>B
[ENV EVENT]: A stray wooden boat washes up onto the beach, carried by the
tide.

look boat

[SYSTEM] You look the boat...
> The external environment responds: It is covered in barnacles and smells of
salt. It belongs to the Ocean Service, not the VM!

> go north
You enter a dark and humid jungle. Vines hang from the trees, and the air is
thick with the smell of decay. To the east, you see a faint glimmer of light.
[Exits: East] [Interact: None]

> go east
You cannot go that way.
You are standing on a sandy beach. The ocean roars in the distance. To the
north, you see a dense jungle. [Exits: North] [Interact: None]

> north
I do not understand.
You are standing on a sandy beach. The ocean roars in the distance. To the
north, you see a dense jungle. [Exits: North] [Interact: None]

> go north
You enter a dark and humid jungle. Vines hang from the trees, and the air is
thick with the smell of decay. To the east, you see a faint glimmer of light.
[Exits: East] [Interact: None]

==[ /Terminal ]==

I wonder what happened here? Can you help analyze: 

==[ Terminal ]==

[SYSTEM] VM Halted. State preserved on disk.
$ cat game_idea.mdB
```fso-state
VAR VERB STR "GO"
VAR ARG1 STR "EAST"
VAR ARG2 STR ""
```fso-code
LBL my_room
ENV_FLUSH
OUT "You are standing on a sandy beach. The ocean roars in the distance. To
the north, you see a dense jungle. [Exits: North] [Interact: None]"
ACTION "LOOK" handle_look
ACTION "GO" handle_go
AWAIT
OUT "I do not understand."
JMP my_room

LBL handle_go
JMP_IF ARG1 CONTAINS "NORTH" jungle_entrance
OUT "You cannot go that way."
JMP my_room

LBL jungle_entrance
ENV_FLUSH
OUT "You enter a dark and humid jungle. Vines hang from the trees, and the air
is thick with the smell of decay. To the east, you see a faint glimmer of
light. [Exits: East] [Interact: None]"
ACTION "LOOK" handle_look
ACTION "GO" handle_go
AWAIT
OUT "I do not understand."
JMP jungle_entrance

```<end_of_turn>$B

==[ /Terminal ]==