2025-02-28 00:04:34 xentrac: it's difficult becauof the big int pointers 2025-02-28 00:05:29 for your idea i have tu suppress le word VARIABLE 2025-02-28 00:13:27 i will look at this feature tomorrow , because i am stoned a this time xentrac 2025-02-28 00:14:17 haha 2025-02-28 01:34:38 !gforth : SUM_SQUARE 1 + 0 DO I + LOOP DUP * ; 10 SUM_SQUARE . 2025-02-28 01:34:40 https://0x0.st/8mSI.txt 2025-02-28 01:38:11 !gforth : SUM_SQUARE 1 + 0 DO I + LOOP DUP * ; 0 10 SUM_SQUARE 2025-02-28 01:38:21 !gforth : SUM_SQUARE 1 + 0 DO I + LOOP DUP * ; 0 10 SUM_SQUARE . 2025-02-28 01:38:21 3025 2025-02-28 01:45:42 !gforth : SUM_CUBES 1 + 0 DO I CUBE + LOOP ; 0 10 SUM_CUBES . 2025-02-28 01:45:43 https://0x0.st/8mSk.txt 2025-02-28 01:47:04 !gforth : CUBE DUP DUP * * ; : SUM_CUBES 1 + 0 DO I CUBE + LOOP ; 0 10 SUM_CUBES . 2025-02-28 01:47:05 3025 2025-02-28 01:47:28 marvelous :) 2025-02-28 13:50:39 ForthBot: CREATE FOO 100 ALLOT 2025-02-28 13:50:52 ForthBot: 123 5 FOO ! 2025-02-28 13:51:03 ForthBot: 5 FOO @ . 2025-02-28 13:51:13 content xentrac ? 2025-02-28 15:00:28 user51: many years ago, I had written a thing in sed & shell scripts that translated forth to x86 assembly (it made use of some of the primitives from retroforth 6 or 7 IIRC) 2025-02-28 15:00:50 I had used it to write some small kernel modules for Linux back in 2002 or 2003 2025-02-28 15:02:07 crc: I wasn't even programming that time. :) 2025-02-28 15:04:12 I've been programming since 1996 or 1997, and using forth since 1998 2025-02-28 15:04:29 I was just starting to USE Linux back around that time. I put it on a system so I could install open source (free) PCB layout software for consulting work. I do recall that Linux was still somewhat rough around the edges in those days. 2025-02-28 15:04:52 I started programming in 1982 or so. 2025-02-28 15:05:04 In college. 2025-02-28 15:09:30 I've been using Linux for 10 years and I'd still say it's rough around the edges. 2025-02-28 15:14:16 I started with MS-DOS, Oberon System 3, Linux (a stripped down Slackware), and Windows 3.1 on an old 80386. I've used lots of other OSes since then, but mostly use OpenBSD & FreeBSD these days. 2025-02-28 15:14:45 I picked up use of Linux & later BSD systems within a year or so of starting to use computers 2025-02-28 15:20:12 Coming from a Windows background, 98->XP->7, in Linux I always feel a bit of tension between the CLI and GUI. 2025-02-28 15:27:36 I don't do much with GUI stuff on my dev machine. I run X11 on occasion, mostly just to test little things or examine photos. 2025-02-28 15:39:45 a quick update on my konilo-over-irc bot: I've successfully tested it with three concurrent users, each with a separate ilo instance, per-user output cached to a file accessible via http. I still need to setup the per-user blocks, write some documentation, and do a lot more testing, but it's coming along. 2025-02-28 16:37:01 ForthBot: : ? @ . ; 2025-02-28 16:38:28 ForthBot: VARIABLE X 1234 X ! X ? 2025-02-28 16:38:29 1234 2025-02-28 16:39:32 I guess the first program I wrote was python 2025-02-28 17:59:29 Aside from that calculator that was my actually "first platform," the first programming I did was in Fortran. 2025-02-28 18:00:07 a (bad) dice roller in basic for an apple //e 2025-02-28 18:01:42 pgimeno: Pretty quickly after that Fortrran course I followed up with Pascal and also with 6809 assembly. 2025-02-28 18:02:03 I really found the 6809 to be elegant and pleasing. 2025-02-28 18:02:12 Yeah, everybody loves the 6809. 2025-02-28 18:02:34 Unfortunately when I had access to a CoCo I didn't know what assembly language was 2025-02-28 18:02:55 so I did lots of graphics demos, but they were all in BASIC. 2025-02-28 18:41:53 alors les amis , vous allez bien , 2025-02-28 18:42:18 ForthBot: SEE SUM_SQUARE 2025-02-28 18:42:19 : SUM_SQUARE 1 + 0 DO I + LOOP DUP * ; 2025-02-28 18:57:35 The first proper programming I did was with C++ 2025-02-28 19:03:55 btw I have betrayed you all and made a lisp interpreter instead :D 2025-02-28 19:04:25 yay 2025-02-28 19:05:13 I really tried hard to make the rpn abomination useful, but never was useful for more than a hello world 2025-02-28 19:06:05 it was extremely complex to do even a single task 2025-02-28 19:06:31 I don't really think about forth as RPN anymore -- just as something that parses a string and executes the appropriate word. 2025-02-28 19:06:37 all the overhead you avoid on the interpreter by using rpn and the stack, you put it on the programmer 2025-02-28 19:06:56 vms14: Code for your RPN abomination? 2025-02-28 19:07:10 I guess the main problem was not having memory 2025-02-28 19:07:21 https://vms.neocities.org/ohh.js 2025-02-28 19:07:32 that's one version in js 2025-02-28 19:07:57 and that's what it does 2025-02-28 19:07:57 https://vms.neocities.org/oh 2025-02-28 19:08:15 you can move with wasd 2025-02-28 19:08:36 the enemies just follow you, so they are friends instead 2025-02-28 19:10:52 That could be a start for something like Vampire Survivors. 2025-02-28 19:10:52 that's exactly what it was xd 2025-02-28 20:56:19 running for a single user is a lot simpler; with this I need to consider more in terms of sharing resources & potential security issues 2025-02-28 21:02:14 vms14: one thing to remember here is that I'm not using any kind of bot scaffold; I have to deal with everything in the IRC protocol that's needed for this, so there's nothing like Bot::BasicBot to hide the details 2025-02-28 21:12:27 yeah 2025-02-28 21:12:45 in my case it was more as a proof of concept to test interoperability with perl modules 2025-02-28 21:13:09 as that module requires you to subclass it and override the methods 2025-02-28 21:17:25 s/as/since/ 2025-02-28 21:24:14 When I'm done with this, I might do implementations in a few languages (retro, c, and python). It'd be interesting to see what differences or similarities arise as a result. 2025-02-28 21:28:53 I wonder why don't you make web applications with retro ported to js 2025-02-28 21:34:17 crc: I bet that will show some interesting things. I won't surprise me at all if the language tends us toward specific algorithms. 2025-02-28 21:34:33 "It" 2025-02-28 21:35:11 vms14: I have zero interest in developing with js or doing modern web applications 2025-02-28 21:35:43 well if it wasn't for the latter, the first might be the reason to have retro in js 2025-02-28 21:36:00 which I guess you already have because I saw lots of implementations in several langs 2025-02-28 21:37:15 Honestly, at this point I mostly use Konilo for mg personal computing, and Retro when doing bigger tasks that need to interface more with a host system. 2025-02-28 21:39:02 (That's less common in the last couple of months; I have a lot of programs written in retro that just keep on working and fill their roles nicely.) 2025-02-28 21:41:15 if you want js, I have https://brew.bsd.cafe/crc/retroforth/src/branch/master/vm/nga-js and https://brew.bsd.cafe/crc/ilo-vm/src/branch/main/source/ilo-js.html (or https://brew.bsd.cafe/crc/ilo-vm/src/branch/main/source/ilo.ts for typescript) 2025-02-28 21:45:50 I don't use any of these often. It's just wasteful to run X11 and a browser to run something that doesn't need any of this. 2025-02-28 21:52:56 my goal is to make games with it so I can just throw links into people faces and they can start playing without installing anything, since everyone has a js powered browser 2025-02-28 21:53:29 like that neocities link I gave before 2025-02-28 22:55:59 ForthBot: WORDS 2025-02-28 22:55:59 SUM_SQUARE ? X