Posts by crc@mastodon.social
 (DIR) Post #9mYWhwdyLDtkmbgk5I by crc@mastodon.social
       2019-09-03T19:59:59Z
       
       0 likes, 0 repeats
       
       @solderpunk not currently, but I am planning to release the source when the next release is done (should be within the next month).
       
 (DIR) Post #9maPB0STWxUH2vJBiq by crc@mastodon.social
       2019-09-04T16:54:30Z
       
       0 likes, 2 repeats
       
       New phlog post on #retro with some musings concerning FFI. http://forthworks.com/phlog/posts/20190904 and gopher://forthworks.com/0/phlog/posts/20190904
       
 (DIR) Post #9prDoiqRkgVpf0R4uO by crc@mastodon.social
       2019-09-12T14:05:15Z
       
       1 likes, 0 repeats
       
       I've updated the #retro #forth DOS build. http://forthworks.com/retro/download/RETRO.ZIP and gopher://forthworks.com/9/retro/download/RETRO.ZIP
       
 (DIR) Post #9prm62UvKiixydnVce by crc@mastodon.social
       2019-12-11T20:26:35Z
       
       2 likes, 0 repeats
       
       @nonlinear @clacke Indeed; Forth is the language I use for most of my personal and work projects.
       
 (DIR) Post #9pro0BzhJSj9bHX13Q by crc@mastodon.social
       2019-12-11T20:46:18Z
       
       3 likes, 3 repeats
       
       While working on my Forth this week, I rewrote the assembler in assembly, letting me fit it into my kernel so that I no longer need to inline raw machine code in the standard library.The rewrite is a lot more efficient, reducing the memory footprint from 661 memory locations to 109.Being able to use the assembler at any time is allowing me to hand optimize parts of my standard library of words, reducing the memory footprint and improving performance.#retro #forth @forth
       
 (DIR) Post #9proZiSuZsUARY8RIu by crc@mastodon.social
       2019-12-11T20:55:43Z
       
       1 likes, 0 repeats
       
       @nonlinear I'll make sure to do that correctly next time; thanks!
       
 (DIR) Post #9r24OON6HkrAgcmXaa by crc@mastodon.social
       2020-01-15T17:07:26Z
       
       0 likes, 2 repeats
       
       I just pushed a new release of my #forth system.Source code, examples, documentation are at http://forthworks.com/retro or gopher://forthworks.com/1/retroI've submitted a patch to the FreeBSD ports and submitted an updated iOS version to Apple for review.Other than bug fixes, in this release I rewrote the assembler and have hand tuned assembly for a number of words in the standard library. It's smaller and faster than before.
       
 (DIR) Post #9xhxZoRhsoia8ETUhc by crc@mastodon.social
       2020-08-02T03:08:17Z
       
       0 likes, 1 repeats
       
       #retro #forth 2020.7 is now out.Get it at https://forthworks.com/retro/r/RETRO12-2020.7.tar.gz or gopher://forthworks.com/9/retro/r/RETRO12-2020.7.tar.gz (add .sig and .pub to the URL if you want to check the signature)This is a minor release, see http://forth.works/share/95e3a6e7444ee03fdf23efbe309f8061 orgopher://forth.works/0/share/95e3a6e7444ee03fdf23efbe309f8061As a side note, I now have a Patreon at https://www.patreon.com/_crc to help support the ongoing development. As a result of this, Retro is now available for free in the iOS and Mac App Stores
       
 (DIR) Post #A3XmacH4qM9hpDsZUm by crc@mastodon.social
       2021-01-23T22:59:10Z
       
       0 likes, 3 repeats
       
       I'm happy to announce that #Retro #Forth 2021.1 is now complete. It's available at forthworks.com/retroA full changelog is included in the source, but a summary:- conditionals now treat non-zero as true- the full image is smaller- several obscure bugs were fixed- code and test block delimiters in Unu now user definable- refactored the assembler- refactored & expanded python implementation of Nga- added a full python implementation of the build tools- added a nim implementation of Nga
       
 (DIR) Post #A3djICgo5y1wLeCbKK by crc@mastodon.social
       2021-01-26T18:46:10Z
       
       0 likes, 0 repeats
       
       @jasonscheirer @djsundog I may be a bit odd here, but though I use and write Forth daily, I seldom use the REPL.
       
 (DIR) Post #A3djIDUn680qqfaWEi by crc@mastodon.social
       2021-01-26T19:52:37Z
       
       0 likes, 0 repeats
       
       @jasonscheirer @djsundog Taking these questions:(1) I am very familiar with /some/ Forths. I've been working on/with my implementation for over 20 years, and have used a few others (HelFORTH, Reva, 4p, a few ColorForth variations) over the years. I have significantly less experience in the ANS FORTH or older standards, though, though I did study cmForth for a while.(2) I feel that tests are helpful, but I don't write them very often.
       
 (DIR) Post #A3djIDvNVHHQB81kg4 by crc@mastodon.social
       2021-01-26T19:56:53Z
       
       0 likes, 1 repeats
       
       @jasonscheirer @djsundog (3) Workflow is time consuming.Due to severe RSI issues, I try to limit my time typing per day to a minimum.I spend most of my time considering the problems I'm trying to solve, and working out the solution in my head and on paper when I'm able to hold a pen for any useful periods of time. I know my language and tools completely (the big advantage to following a 'code it yourself' model), so I can reason my way through most of the things before I begin entering them.
       
 (DIR) Post #A4NQNJfPOcAJA0Nehk by crc@mastodon.social
       2021-02-17T21:05:41Z
       
       0 likes, 0 repeats
       
       @hn50 If anyone has issues accessing the server, please be patient; it's written in Retro and I've not had it hit this hard in a long time. I've raised my rate limits to hopefully help improve things, but it may be a while before it's back to normal.
       
 (DIR) Post #A4bfNEtpL8rxtqz8HA by crc@mastodon.social
       2021-02-23T17:10:48Z
       
       0 likes, 1 repeats
       
       https://github.com/aniou/retro816 is an assembly version of Nga (my virtual machine) which lets one use #Retro #Forth on a 65c816 system.
       
 (DIR) Post #A6gOgDBereFfxcF5Zg by crc@mastodon.social
       2021-04-27T17:05:22Z
       
       0 likes, 3 repeats
       
       RetroForth 2021.4 is out.- renamed namespace prefix: to sigil:- reduced memory usage for I/O- Python VM now supports run length encoded images- C VM is cleaner, allows selection of I/O at compile time- socket support is now optional (disabled by default)- 65c816 assembly implementation of the VM thanks to Piotr Meyer- cleanups and refactoring to the examples- misc. bugfixes and documentation correctionsgopher://forthworks.com/9/retro/r/RETRO12-2021.4.tar.gz or http://forthworks.com/retro/r/RETRO12-2021.4.tar.gz
       
 (DIR) Post #A70yM1E76cBwaNGBUW by crc@mastodon.social
       2021-05-05T19:47:24Z
       
       0 likes, 1 repeats
       
       There's still a lot to do, but the minimal incarnation of my #gemini server in #forth is working now.See gemini://forthworks.com/
       
 (DIR) Post #A7dFWuU2frOg1qHIyO by crc@mastodon.social
       2021-05-26T03:41:39Z
       
       4 likes, 8 repeats
       
       So freenode just tried to take over my IRC channel and redirect to another one. I've removed the forwarding and private flags they turned on, but have no idea what their next move will be on this.Anyone trying to discuss retroforth on irc should join #retro in libera, oftc, or hackint instead at this point. (I'm working on a bridge across these currently to facilitate easier conversation across servers).
       
 (DIR) Post #A7dNkVyHPFmRh0Q55c by crc@mastodon.social
       2021-05-26T04:51:10Z
       
       0 likes, 0 repeats
       
       @technomancy they set +p and +f on the channel and removed me as op. But they didn't change the channel registration, so I was able to go back in and remove the flags/op again. I was surprised that they hadn't done more.Log @ http://tunes.org/~nef/logs/retro/21.05.25
       
 (DIR) Post #A8JWE3MDmXtfuNjC08 by crc@mastodon.social
       2021-06-15T14:21:42Z
       
       0 likes, 1 repeats
       
       I've setup forth.chat for those looking for #forth channels on #irc
       
 (DIR) Post #A8O3m7dqQxSEA3fE2a by crc@mastodon.social
       2021-06-17T19:32:11Z
       
       1 likes, 3 repeats
       
       I've finally managed to get a version of Retro's VM working under OpenBSD using system calls instead of linking with libc.This has eluded me for a long time; I'm pleased to finally be able to proceed on this front as I'd prefer to avoid using libc when possible.Next step is to figure out how to rewrite the NASM assembly in AT&T syntax so I can just use the standard toolchain on OpenBSD & FreeBSD...