The basis for an xtalk engine we control
Forum rules
Please limit any bashing/harping on any commercial interests to a minimum, thanks!
Please limit any bashing/harping on any commercial interests to a minimum, thanks!
- tperry2x
- Posts: 3208
- Joined: Tue Dec 21, 2021 9:10 pm
- Location: Somewhere in deepest darkest Norfolk, England
- Contact:
Re: The basis for an xtalk engine we control
I've been doing some more work on this, and as I show in these screenshots, I now have a headache. But it's coming along nicely.
Does not need a degree in advanced computing to start using it. You would just open the index in a browser.
- tperry2x
- Posts: 3208
- Joined: Tue Dec 21, 2021 9:10 pm
- Location: Somewhere in deepest darkest Norfolk, England
- Contact:
Re: The basis for an xtalk engine we control
Probably the most boring 5 minutes, 35 seconds of your life... but at about 4:52 in the video, that might interest Paul
Demo video of the HTML interpreter test.
I will add though, that I don't owe anyone anything for any of this work I've done on my browser interpreter. Running it fully in offline mode. It doesn't use anyone's existing library, and no parts of some github project either.
Keeping with my methodology that software should not be sneaky: should not gather data about a user or their computer without asking, and should not 'phone home': this also strictly sticks to those principles.
I'm allowed to assign any type of license to it I see fit: it's all my own work. I'm still adding all elements of the hypertalk language to the interpreter. Tested on MacOS, Windows and Linux - both locally and via an online instance. All good so far, (if anyone is even slightly interested).
I've been adding some more syntax to my browser engine. Release notes so far: Only seems to be me bothered about it, so I'll just continue with it for my own amusement.

Demo video of the HTML interpreter test.
I will add though, that I don't owe anyone anything for any of this work I've done on my browser interpreter. Running it fully in offline mode. It doesn't use anyone's existing library, and no parts of some github project either.
Keeping with my methodology that software should not be sneaky: should not gather data about a user or their computer without asking, and should not 'phone home': this also strictly sticks to those principles.
I'm allowed to assign any type of license to it I see fit: it's all my own work. I'm still adding all elements of the hypertalk language to the interpreter. Tested on MacOS, Windows and Linux - both locally and via an online instance. All good so far, (if anyone is even slightly interested).
I've been adding some more syntax to my browser engine. Release notes so far: Only seems to be me bothered about it, so I'll just continue with it for my own amusement.
- OpenXTalkPaul
- Posts: 2633
- Joined: Sat Sep 11, 2021 4:19 pm
- Contact:
Re: The basis for an xtalk engine we control
Nice! I'll be checking this out as soon as I get a minute.tperry2x wrote: ↑Fri Feb 07, 2025 2:22 pm I've been doing some more work on this, and as I show in these screenshots, I now have a headache. But it's coming along nicely.
answer dialog.png
ask-dialog.png
Does not need a degree in advanced computing to start using it. You would just open the index in a browser.
this.png
-
- Posts: 11
- Joined: Thu May 05, 2022 9:02 pm
- Contact:
Re: The basis for an xtalk engine we control
Is the source posted on GitHub? Maybe I can give you a hand.
- richmond62
- Posts: 4830
- Joined: Sun Sep 12, 2021 11:03 am
- Location: Bulgaria
- Contact:
Re: The basis for an xtalk engine we control
No: That's NOT Bob Geldoff: it's probably someone who did some SERFing in the past.
Personally one of my heroes (probably why he avoids me like the plague), and definitely, 100%, a person you want to accept offers like that from.
Personally one of my heroes (probably why he avoids me like the plague), and definitely, 100%, a person you want to accept offers like that from.

https://richmondmathewson.owlstown.net/
- tperry2x
- Posts: 3208
- Joined: Tue Dec 21, 2021 9:10 pm
- Location: Somewhere in deepest darkest Norfolk, England
- Contact:
Re: The basis for an xtalk engine we control
I now at least know that my javascript hypertalk (xtalk) interpreter isn't a lost cause. It has legs, as they say.
So I've been expanding it further: The xTalk script to generate that user password dialog is as simple as:
The other one as a list, easier still:
added the "ask list" option:
Oh, and don't worry - you won't have to register to use this. My aim is it will be free, as I previously stated. I'll work out the legalese BS at some point license wise, but it's early days.
(16 views in the space of 7 minutes... that's good for a bot or an 'entity' isn't it)
Anyway, adding a few more bits to what it can do:
So I've been expanding it further: The xTalk script to generate that user password dialog is as simple as:
Code: Select all
ask password "Complete registration:" with "username,email,password,confirm password"
put it
added the "ask list" option:
Code: Select all
put "item 1" & return & "item 2" & return & "item 3" into treturndelimitedList
ask list "Please pick an item:" with treturndelimitedList
put it
(16 views in the space of 7 minutes... that's good for a bot or an 'entity' isn't it)

Anyway, adding a few more bits to what it can do:
- OpenXTalkPaul
- Posts: 2633
- Joined: Sat Sep 11, 2021 4:19 pm
- Contact:
Re: The basis for an xtalk engine we control
Ask List ... awesome! I've been missing that a few times lately, XFCNs that did that sort of List Dialog Box that is (I think Frederic Rinaldi had one called listSelect, or probably fullListSelect). Oracle Media Objects (aka 'Plus') had something like that built-in to its engine with syntax like 'pick <list>'.
I was looking at some info on interpreters tonight, probably you have seem some of the same infos, but FYI good info / eBook here: https://craftinginterpreters.com/contents.html
Also looking at this here Smalltalk to JS transpiler written in typescript that skips the AST (Abstract Syntax Tree) bits of the process: https://github.com/Small-JS/SmallJS
Smalltalk lang has very few reserved words so it's not all that much to look through.
I was looking at some info on interpreters tonight, probably you have seem some of the same infos, but FYI good info / eBook here: https://craftinginterpreters.com/contents.html
Also looking at this here Smalltalk to JS transpiler written in typescript that skips the AST (Abstract Syntax Tree) bits of the process: https://github.com/Small-JS/SmallJS
Smalltalk lang has very few reserved words so it's not all that much to look through.
Who is online
Users browsing this forum: No registered users and 2 guests