00:01:29
##forth
<veltas>
I think inline is mostly good for special operation instructions that can't be expressed in C, like sync instructions, cpuid, etc
00:43:36
##forth
<xentrac>
veltas: I know people who just prefer inline asm
00:53:57
##forth
<MrMobius>
KipIngram: ya I see what you mean. I think of primitives as usually a few lines of assembly so it's odd to think of a primitive that is pages of code but why not?
00:57:48
##forth
<xentrac>
please. the approved terminology is "non-state forager routine"
01:00:06
##forth
<KipIngram>
Yeah, I get that too - i.e., a "primitive" should be... well, jprimitive. That makes perfect sense too.
10:24:40
##forth
<lisbeths>
so lets say that when we imageine a purely reversible forth that we also at the same time imageine that it is on a quantum computer
10:25:00
##forth
<lisbeths>
quantum computers operate not only purely reversibly but what they are really good at is checking all of the possible outcomes of a program to find one or a few answers
10:25:31
##forth
<lisbeths>
and so one way we could think about a purely reversible forth is a forth that tries out many different stack operations but resolves to just a handful of outcome stacks
10:25:32
##forth
<lisbeths>
crc
10:25:45
##forth
<lisbeths>
crcx
12:30:54
##forth
<crc>
quantum computing isn't something I'm particularly concerned with
12:32:43
##forth
<crc>
it'd be interesting, but I think a quantum Forth w/reversible calculations would be quite different from the implementations I do & I'm not aware of any actual quantum computers that I can buy to work with
12:40:28
##forth
<
crc>
veltas: that works nicely. Example 653 does work for me (I enlarged the display to 640x480 in this, otherwise part of the bottom drops off the visible screen, so might have been writing out of bounds with the 640x384 size): https://i.postimg.cc/TPwFHvg9/ilo-sdl-1bpp-block-653.png
12:43:25
##forth
<xentrac>
lisbeths: that is not a very good description of quantum computers
12:54:35
##forth
<user51>
crc: know what font is that?
13:01:26
##forth
<
crc>
user51: a variant of "t", an old font I extracted years ago from a DOS fonts program (VFONT); the raw font & others from this are at https://charles.childe.rs/ under fonts
13:16:58
##forth
<user51>
crc: Looks great in a virtual console, a bit small on 1080p.
13:31:05
##forth
<crc>
makes sense; it was designed for smaller screens with lower resolution. When using a higher resolution display, I run with the window scaled to 2x
13:31:41
##forth
<crc>
(I don't actually use X11 often, mostly I'm just in a terminal)
13:33:23
##forth
<veltas>
Yeah there's still some stuff to tidy up with SDL probably, but it at least performs better
13:33:30
##forth
<veltas>
Thanks for trying that out
13:33:57
##forth
<veltas>
I didn't run *: crc:drawing, maybe that would have messed it up?
13:34:26
##forth
<veltas>
I'm still unfortunately not familiar with konilo
13:35:28
##forth
<crc>
veltas: yes; that loads the drawing vocabulary that interfaces w/the framebuffer device
13:35:54
##forth
* crc should document this; will do so this weekend
13:36:07
##forth
<veltas>
To be fair, I'm not sure it needs documenting
13:36:23
##forth
<veltas>
I think the issue is I don't know even the basics
13:36:52
##forth
<veltas>
I've not been that motivated to learn retro or konilo, although maybe I will one day
13:38:58
##forth
<crc>
I think it's a good thing to document anyway; I like having a documented system, even if I'll be the only one actually using it regularly
14:14:06
##forth
<MrMobius>
crc, the 4x8 looks awesome. the text on the page is readable. have you tried using it for code?
14:14:23
##forth
<MrMobius>
I just finished a 5x8 font for a 396x224 screen
14:16:47
##forth
<crc>
Yea. It's what I'm actually using on the prototype for a dedicated ilo computer (teensy4.1, a 3.2" (iirc) 320x240 lcd, and keyboard)
14:17:07
##forth
<crc>
For such a constrained size, it's surprisingly readable
14:23:57
##forth
<veltas>
Those work well with square pixels
14:24:15
##forth
<veltas>
But on real older low res devices they are unreadable, in my opinion anyway
14:24:25
##forth
<veltas>
e.g. on a CRT TV
14:25:07
##forth
<veltas>
I did make a 4x8 font for zenv, hoping to use it to edit a full block on screen, but on a TV it was unreadable, just a real headache
14:26:19
##forth
<veltas>
In fact the screenshot they have is awful for that miniwi font, because of the presence of bold text
14:26:28
##forth
<veltas>
Which doesn't work at all
14:26:35
##forth
<veltas>
Not sure why their example would use that
14:29:06
##forth
<veltas>
Yeah some letters are very hard to get right, capital N e.g.
14:30:54
##forth
<veltas>
Would be cool to do a squarish font that looks exactly like this but can use subpixels to cope with those tight sloped lines better
14:30:54
##forth
<veltas>
It's a very pretty font
14:59:08
##forth
<xentrac>
the smallest I've gotten to be readable is a proportional 6-pixel-tall font
15:00:09
##forth
<xentrac>
it ends up being about 3.58 pixels wide on average
15:01:31
##forth
<xentrac>
it's more readable than the 4×6 fixed-width font I did based on Janne Kujala's design
15:05:59
##forth
<veltas>
Yeah proportional is way to go with really tiny fonts
15:06:01
##forth
<xentrac>
mine doesn't support Cyrillic, Braille, and semigraphics :)
15:06:29
##forth
<xentrac>
proportional is definitely more complexity to layout and render
15:07:12
##forth
<veltas>
I did implement this for ZX Spectrum, and it had good density and readibility
20:25:03
##forth
<MrMobius>
ya proportional is cool but I like monospace for code. maybe I can offer both in my editor
20:28:12
##forth
<KipIngram>
They each definitely have their place.
20:36:59
##forth
<thrig>
boustrophedon support seems unpopular these days
21:24:03
##forth
<veltas>
Boustrophedon would be useful for overly long lines
21:38:27
##forth
<KipIngram>
Hmmm. I looked at the Wikipedia article on that. It has an example in the top right, and interestingly I didn't find it that hard to read.
21:41:47
##forth
<KipIngram>
It did feel a little like I was reading "word by word." I think when I read normally I grab up whole sections of sentences at once; I don't really know how to explain it.
23:31:22
##forth
<veltas>
Yes full disclosure, I had no idea what it was until I looked it up as well
23:32:10
##forth
<KipIngram>
Oh, yah - me either.
23:32:20
##forth
<KipIngram>
It's a big world.
23:33:20
##forth
<veltas>
I used to wonder how people could learn so much, how it could all fit in their heads
23:33:36
##forth
<veltas>
And yet I keep adding to the pile of near-useless stuff and I've not run out of space yet
23:34:12
##forth
<veltas>
How close are we to AGI?
23:35:27
##forth
<KipIngram>
I don't think it'll ever function "like us." Just remains to be seen how thoroughly we'll be able to fake it.
23:35:46
##forth
<KipIngram>
Brute force turns out to be fairly capable.
23:35:53
##forth
<KipIngram>
If you pile on enough of it.
23:38:18
##forth
<KipIngram>
But I'm an idealist (as in "not a materialist"). I think consciousness is "outside" of the processes we interpret as the physical world.
23:38:32
##forth
<veltas>
As an engineer and a scientist I don't see why we can't make something that thinks as well as us or better even
23:39:17
##forth
<KipIngram>
As far as delivered results go I agree with you - no telling what the limits there are. But I don't think it will BE "like us." I don't think we're algorithmic.
23:39:38
##forth
<KipIngram>
I have absolutely zero proof to offer.
23:39:55
##forth
<veltas>
As a Christian I'd agree there's something about us outside of the material world
23:40:04
##forth
<KipIngram>
How would you prove whether something was conscious anyway?
23:40:16
##forth
<KipIngram>
I.e., that it was actually "aware" the way we are?
23:40:44
##forth
<KipIngram>
It's an internal perception that doesn't show in external behavior.
23:40:53
##forth
<veltas>
Maybe we can create life and consciousness?
23:41:00
##forth
<veltas>
We already do it all the time by accident
23:41:06
##forth
<KipIngram>
Oh, well, sure.
23:41:22
##forth
<KipIngram>
I was about to say the same thing - we do it all the time; they're called babies. :-)
23:41:44
##forth
<veltas>
And if we make life 'the hard way', would it also be in God's image?
23:41:57
##forth
<KipIngram>
And I'm uncertain what the limits may be on that front. We have completely replaced the DNA of a living cell, and it lived and reproduced per the instructions carried in that DNA.
23:42:00
##forth
<veltas>
A lot of deep questions
23:42:26
##forth
<veltas>
If you replace the broom handle and the broom brush is it the same broom?
23:42:32
##forth
<KipIngram>
But we haven't yet built a living cell entirely from non-living ingredients yet. I don't know if we're anywhere close to being able to try that - that would be quite an interesting experiment.
23:42:43
##forth
<KipIngram>
Ship of Theseus.
23:43:00
##forth
<veltas>
In the UK we have Trigger's Broom
23:43:14
##forth
<KipIngram>
We replace our atoms all the time.
23:44:05
##forth
<veltas>
Yeah if we were literally materialistic then you could say you aren't even yourself
23:45:33
##forth
<veltas>
But if you add a soup of consciousness to the equation it doesn't get less crazy, if anything it gets more crazy. And that's one reason I believe that the soul is a body and a spirit.
23:45:45
##forth
<KipIngram>
Well, I think even if you're a materialist you can still argue that it's the organizational pattern of the materials that is really "you."
23:45:57
##forth
<veltas>
Ah, so I am an idea
23:46:06
##forth
<KipIngram>
And if you're an idealist you can argue that it's the conscious mind that happens to be working through that interface that's "you."
23:46:40
##forth
<veltas>
Yes and my belief is that that's madness
23:47:11
##forth
<KipIngram>
The particular brand of idealism that has my attention these days is a form promoted by a guy named Bernardo Kastrup. He thinks there's actually just one universal mind, and we're all "dissociated alters" of it (like the personalities in a person with dissociative identity disorder).
23:47:29
##forth
<veltas>
I and many people have had the same thought
23:47:31
##forth
<KipIngram>
So we're separate personalities, but all ultimately part of the same mind.
23:47:46
##forth
<veltas>
It being madness is not to say it's not true, but honestly I think it's simpler to just say souls are a thing
23:47:57
##forth
<veltas>
And in a way it doesn't really 'mean' anything anyway
23:47:59
##forth
<KipIngram>
There have been fascinating clinical cases where patients with that disorder have dreams in which multiple of their alters participate.
23:48:10
##forth
<KipIngram>
And later, when interviewed, each alter recalls the dream from their own perspective.
23:48:25
##forth
<KipIngram>
So, they share a little "pocket physical world" in those dreams.
23:48:50
##forth
<KipIngram>
A micro version of what Kastrup thinks we're doing right now.
23:49:19
##forth
<veltas>
I think Descartes had it all down
23:49:43
##forth
<KipIngram>
That famous quote of his does seem pretty solid to me.
23:50:54
##forth
<veltas>
That's just the first part of how he builds it all back up again, after tearing it all down
23:51:25
##forth
<KipIngram>
But when I get the philosophy bug I try to start at the beginning with Plato, Aristotle, etc., and never stick with it long enough to get to the later guys.
23:51:59
##forth
<KipIngram>
I did try to read Kant in college, on a friend's urging, but it just glazed my eyes over. Maybe I'd do better with it now - got quite a few more decades under my belt.
23:52:56
##forth
<KipIngram>
I remember reading Republic and thinking Plato's "utopia" sounded pretty god awful to me.
23:53:27
##forth
<KipIngram>
Very totalitarian.
23:54:17
##forth
<KipIngram>
And of course in Plato's way of looking at it the philosophers should run the joint.
23:54:44
##forth
<veltas>
Growing up I had this idea that republicanism and democracy etc were new things, because our history seemed to all be kings. I didn't realise those kings have a heritage in a republic empire
23:55:44
##forth
<KipIngram>
Yeah, democracy is a pretty old idea. The Athenian version of it was kind of dangerous - it had a "mob rule" element to it. No limits on the will of the majority.
23:55:49
##forth
<veltas>
And now my view is that we have periods of more and less people at the top, and honestly sometimes it's better to have less and sometimes it's better to have more
23:56:26
##forth
<KipIngram>
I do think there are times when decisive leadership is pretty necessary.
23:56:41
##forth
<KipIngram>
Usually not times you like being in - dangerous stuff going on.
23:56:51
##forth
<veltas>
It's interesting in my time we're re-discovering all the old mechanisms of monarchy today, this ancient thing that people have strong feelings about but don't understand how they enable or disable it
23:57:10
##forth
<veltas>
We're all along for the ride either way
23:58:08
##forth
<veltas>
Well there's stupid fools who want that chaos, and then there's smart fools who walk right into it trying to avoid it.