~rabbits/uxn

9 4

UF Version 2 released

Details
Message ID
<16568827160.91248@mail.networkname.de>
DKIM signature
missing
Download raw message
Hi!

Version 2 of "UF", a traditional Forth for Uxn has been released:

    http://www.call-with-current-continuation.org/uf/uf.html

Several minor bugs have been fixed and some small improvements
been made.

(This announcement is mostly intended to emphasize that
UF is actively maintained, so further releases will not be mentioned
here in the future)


cheers,
felix



felix
Details
Message ID
<CL6C42JEVN09.20U82NI7M865I@localhost>
In-Reply-To
<16568827160.91248@mail.networkname.de> (view parent)
DKIM signature
pass
Download raw message
Awesome! I am working on learning uf almost every day. Forth, uxn, and 
this sort of asm programming are relatively new to me, but I am actively 
very interested in this project

Alex

On Sun Jul 3, 2022 at 2:17 PM PDT,  wrote:
> Hi!
>
> Version 2 of "UF", a traditional Forth for Uxn has been released:
>
>     http://www.call-with-current-continuation.org/uf/uf.html
>
> Several minor bugs have been fixed and some small improvements
> been made.
>
> (This announcement is mostly intended to emphasize that
> UF is actively maintained, so further releases will not be mentioned
> here in the future)
>
>
> cheers,
> felix
>
>
>
> felix
Details
Message ID
<CAKis=aE90jFr=d8rQoAQjnA+4pDtH7WcOj87YCHf+7aoNTsUfg@mail.gmail.com>
In-Reply-To
<CL6C42JEVN09.20U82NI7M865I@localhost> (view parent)
DKIM signature
pass
Download raw message
I love the improvements! The kernel is some of the nicest uxntal code
I've ever seen.

I love that the snarf word is now exposed in WORDS. I was wondering if
you had an idea about how multi-line pastes should be handled? Right
now it pastes an unknown character, which breaks evaluation a bit.

https://assets.merveilles.town/media_attachments/files/108/586/432/954/019/308/original/9c5ef0f7495092a8.png

UF2 is wonderful <3
Details
Message ID
<CAKis=aFLErb6gyztMCyPsrq=OAwV6wRsyLfoSschcs2ZvpP4+Q@mail.gmail.com>
In-Reply-To
<CAKis=aE90jFr=d8rQoAQjnA+4pDtH7WcOj87YCHf+7aoNTsUfg@mail.gmail.com> (view parent)
DKIM signature
pass
Download raw message
Please share it here when you do large updates like this.

Feature request:

^l Clear screen(page)
Details
Message ID
<YsMZW1Ie7URY9AQi@localhost.lan>
In-Reply-To
<CL6C42JEVN09.20U82NI7M865I@localhost> (view parent)
DKIM signature
pass
Download raw message
Hi all -- trying to read a large file with  4000 dup 1000 fileread 
and it's alright, but 4000 dup 2000 fileread causes a stack underflow. 
Any idea why?

Alex
Details
Message ID
<16570508510.0513452@mail.networkname.de>
In-Reply-To
<YsMZW1Ie7URY9AQi@localhost.lan> (view parent)
DKIM signature
missing
Download raw message
> 
> Hi all -- trying to read a large file with  4000 dup 1000 fileread 
> and it's alright, but 4000 dup 2000 fileread causes a stack underflow. 
> Any idea why?

Hm... I can't reproduce this. Why "4000", actually? It will read 2000
bytes at address 4000 which may overwrite parts of the forth code.
Is this really what you attempted?


felix
Details
Message ID
<16570509400.96522@mail.networkname.de>
In-Reply-To
<CAKis=aE90jFr=d8rQoAQjnA+4pDtH7WcOj87YCHf+7aoNTsUfg@mail.gmail.com> (view parent)
DKIM signature
missing
Download raw message
> I love that the snarf word is now exposed in WORDS. I was wondering if
> you had an idea about how multi-line pastes should be handled? Right
> now it pastes an unknown character, which breaks evaluation a bit.
> 
> https://assets.merveilles.town/media_attachments/files/108/586/432/954/019/308/original/9c5ef0f7495092a8.png
> 

Multiline snarf/yank is not supported yet, but will be added in the next version.


felix
Details
Message ID
<16570510090.464807@mail.networkname.de>
In-Reply-To
<CAKis=aFLErb6gyztMCyPsrq=OAwV6wRsyLfoSschcs2ZvpP4+Q@mail.gmail.com> (view parent)
DKIM signature
missing
Download raw message
> Please share it here when you do large updates like this.

Sure, I just want to spam this list with useless news.

> 
> Feature request:
> 
> ^l Clear screen(page)

Consider it done.


felix
Details
Message ID
<CAKis=aGfLvoiO8uhY9EEAGGJKOKfcU9tkSiJQ-mGeX7Mo-FZfQ@mail.gmail.com>
In-Reply-To
<16570510090.464807@mail.networkname.de> (view parent)
DKIM signature
pass
Download raw message
It's not useless news.

I was just think that I should mention this so anyone else also
learning uxntal could see this, but:

When you do #0000 STH2, you could as well do LIT2r 0000, to push that
literal directly to the return stack. UF2 has 2 instances where lits
could be written directly in their stack.

It's a neat little optimization to know.
Details
Message ID
<16571444390.400232@mail.networkname.de>
In-Reply-To
<CAKis=aGfLvoiO8uhY9EEAGGJKOKfcU9tkSiJQ-mGeX7Mo-FZfQ@mail.gmail.com> (view parent)
DKIM signature
missing
Download raw message
> It's not useless news.
> 
> I was just think that I should mention this so anyone else also
> learning uxntal could see this, but:
> 
> When you do #0000 STH2, you could as well do LIT2r 0000, to push that
> literal directly to the return stack. UF2 has 2 instances where lits
> could be written directly in their stack.
> 
> It's a neat little optimization to know.

Clever indeed - thanks for the tip!


felix
Reply to thread Export thread (mbox)