00:00:00 --- log: started forth/19.10.30 00:03:25 Tonysidaway: it is called "Cheney's Trick" 00:03:44 arguably delimited-continuations are all you need and they are *much* easier to implement 00:05:18 jackdaniel, looks like Tony has gone, I'll let him know tomorrow if he's here then 00:05:32 tp: thank you 00:05:44 (and yes, he seems to be gone indeed) 00:05:56 the tyranny of timezones I guess 00:07:01 I usually check the backlog when I'm back myself (knowing that IRC is asynchronous medium :) 00:09:02 same here, we have had some activity here the last few days but it digressed into os's and languages a bit today 00:10:25 I'm always after small embedded discussions but that's fairly rare here as it's mostly PC related Forth 00:15:21 --- join: f-a joined #forth 01:24:49 --- quit: gravicappa (Ping timeout: 240 seconds) 01:43:06 --- join: dys joined #forth 01:57:38 --- join: gravicappa joined #forth 02:11:50 --- quit: f-a (Ping timeout: 265 seconds) 02:13:18 --- join: f-a joined #forth 02:18:04 tp: why not just use picocom? 02:18:39 WilhelmVonWeiner, I'm glad you asked 02:19:33 There are quite a few reasons, have you seen my latest 60 second demo vid ? https://www.youtube.com/watch?v=60sNQISzEks 02:19:56 that showcases why Picocom falls far short of my needs 02:20:21 naturally I started with picocom about 5 years ago 02:25:55 oh you can't send data at the correct speed with picocom? 02:26:14 thats not it 02:26:18 Back when I was on OpenBSD I just communicated with my uCs using pipes 02:27:13 I may look into using "CU" and pipes later on, but for now I use Screen for a number of reasons 02:27:48 1) I upload source remotely via a makefile and my editor 02:28:34 2) I use SED automatically from screen to parse the receive stream and beep the terminal bell 02:29:20 3) part of the remote upload involves sending Forth commands and data 02:30:08 I dont actually use the terminal screen much during development, it's all orchestrated from within my editor 02:36:33 tp, ever check out "The Little Schemer"? Socratic method for learning scheme. Pretty good. 02:36:59 proteusguy, no I haven't, thanks for the tip:) 02:47:03 proteusguy: how's the Forth? 02:55:46 so gforth has a ffi interface, nice 02:57:31 heh, I've just written my most complex stack gymnastics yet, probably days of factorising in it left 02:57:58 clap clap 03:03:21 --- join: dave0 joined #forth 03:11:37 WilhelmVonWeiner, got distracted for a month and had to goto USA. Back in BKK now and hopefully will resume ActorForth in November. 03:12:21 have you released any ssource anywhere? 03:20:11 nope can't yet til we get a few things done on the legal & practical sides. I will happen eventually. 03:28:36 i get a difference of -.0000000033113691541828125 between the calculated fixed point result from my cortex-m3 and the Unix BC 03:28:46 I guess I can live with that 03:31:35 use a slide ruler to decide which is the correct one 03:32:02 hahah 03:34:25 --- quit: proteusguy (Quit: Leaving) 03:34:52 --- join: proteusguy joined #forth 03:34:52 --- mode: ChanServ set +v proteusguy 03:35:38 --- join: proteus-guy joined #forth 03:35:38 --- mode: ChanServ set +v proteus-guy 03:37:01 --- quit: proteus-guy (Excess Flood) 03:37:04 --- quit: proteusguy (Excess Flood) 03:37:31 --- join: proteusguy joined #forth 03:37:31 --- mode: ChanServ set +v proteusguy 03:37:49 --- join: iyzsong joined #forth 03:40:43 test 03:40:54 read loud n clear 03:42:45 --- quit: nonlinear[m] (Read error: Connection reset by peer) 03:43:01 --- quit: siraben (Read error: Connection reset by peer) 03:43:02 --- quit: jimt[m] (Read error: Connection reset by peer) 03:43:02 --- quit: alexshpilkin (Read error: Connection reset by peer) 03:43:03 just to make sure (question incoming) https://www.complang.tuwien.ac.at/forth/gforth/Docs-html/Declaring-C-Functions.html#Declaring-C-Functions 03:43:11 --- join: proteus-guy joined #forth 03:43:27 tp, interesting - that shouldn't happen with fixed point. What's the source of the error do you figure? 03:43:43 it means I cannot use those functions like void something(*stuff); 03:43:46 right? 03:44:41 proteus-guy, Ive no idea really, and it's only academic because I dont need any precision for my little program the Unix BC is probably floating point ? 03:45:23 proteus-guy, I only compared the results for fun 03:46:18 f-a, how do you figure? What's going to be the type for *stuff in your C code? 03:46:31 f-a, you certainly can't with Mecrisp-Stellaris Forth :) 03:47:39 --- quit: cartwright (Ping timeout: 260 seconds) 03:49:21 proteus-guy: no idea, I am just toying with it! 03:49:59 f-a is on a journey of discovery! 03:50:24 --- join: cartwright joined #forth 03:50:52 I suppose a hypothetical declaration could be: int* factorise(int num); 03:51:53 f-a, just remember that forth doesn't have types - just some physical representation of a type. So whatever you have in C will be translated to this representation - and then back again (if you get the declaration correct). 03:57:46 this ffi business is more complicated than I thought 03:58:25 proteus-guy: thanks, I'll try to play with it some more 04:09:24 --- join: alexshpilkin joined #forth 04:55:51 --- join: rdrop-exit joined #forth 05:05:10 --- quit: dys (Ping timeout: 276 seconds) 05:08:02 --- join: mtsd joined #forth 05:11:06 --- join: jimt[m] joined #forth 05:11:06 --- join: siraben joined #forth 05:11:06 --- join: nonlinear[m] joined #forth 05:13:04 --- quit: dave0 (Quit: dave's not here) 05:42:38 --- join: dddddd joined #forth 06:13:44 --- join: xek joined #forth 06:31:02 --- quit: rdrop-exit (Quit: Lost terminal) 06:34:49 --- quit: X-Scale (Ping timeout: 240 seconds) 06:36:25 --- join: X-Scale joined #forth 06:42:46 --- quit: iyzsong (Ping timeout: 245 seconds) 06:59:17 --- join: cheater joined #forth 07:22:57 --- join: warriors joined #forth 07:36:26 --- quit: tabemann (Ping timeout: 264 seconds) 07:52:49 --- quit: ryke (Ping timeout: 240 seconds) 08:03:31 --- join: xek_ joined #forth 08:05:39 --- quit: xek (Ping timeout: 240 seconds) 08:09:02 --- join: f-a_ joined #forth 08:12:01 --- quit: f-a (Ping timeout: 240 seconds) 08:29:33 --- quit: mtsd (Quit: Leaving) 08:59:48 --- join: impomatic joined #forth 09:00:34 Hi, is anyone a member of any of the Forth groups on Yahoo? They're going to disappear by the end of the year and I was wondering about archiving the files / messages. 09:16:59 --- join: lisbeths joined #forth 09:20:59 I've been thinking about a variant of object oriented forth. A complex program is broken into smaller pieces in a model. Each programmer takes one piece. They write their own forth in assembler. Their forth does not contain any objects: it is a normal forth. In their own custom forth they implement the piece they were tasked to implement. Each completed piece is its own forth with around 1 k of code. A final forth is made that connects 09:21:00 all the pieces. This technique aims to allow forth to implement super-large programs by breaking them into pieces. A goal of this technique is to not tamper with the design of forth by adding objects. 09:38:35 --- quit: lisbeths (Read error: Connection reset by peer) 09:39:49 --- join: ryke joined #forth 10:28:38 sounds like proteus-guy would be interested in that... 10:30:16 --- quit: xek_ (Ping timeout: 245 seconds) 10:32:11 --- quit: impomatic (Remote host closed the connection) 10:47:08 --- quit: f-a_ (Quit: Reconnecting) 10:47:22 --- join: f-a joined #forth 11:04:14 --- quit: f-a (Quit: leaving) 11:13:53 --- join: imode joined #forth 12:28:59 --- quit: gravicappa (Ping timeout: 240 seconds) 12:32:42 --- quit: proteus-guy (Ping timeout: 268 seconds) 13:16:28 --- join: jedb__ joined #forth 13:18:49 --- quit: jedb_ (Ping timeout: 240 seconds) 14:46:42 --- join: dave0 joined #forth 15:04:43 --- join: rdrop-exit joined #forth 15:23:58 --- quit: ryke (Ping timeout: 250 seconds) 16:08:10 --- quit: cheater (Ping timeout: 276 seconds) 16:20:04 --- join: cheater joined #forth 16:32:50 --- join: tabemann joined #forth 16:49:38 --- quit: lonjil (Read error: Connection reset by peer) 16:50:46 --- join: lonjil joined #forth 17:00:40 does anyone know a handy rational approximation of ln(2)? 17:01:39 https://en.wikipedia.org/wiki/Natural_logarithm_of_2 17:01:56 there's different series expansions that you can try. 17:02:57 as you can guess, I've already been to that page 17:03:03 for n to +inf 1/(2^n)n seems alright. 17:03:28 I don't want a series expansion, I want something where I can have multiplier numerator denominator */ 17:04:14 stop at a certain point and simplify, then. 17:04:15 I've already got one for pi 17:04:52 37/60. 17:05:43 52279/72072 17:06:01 how precise do you wanna be. 17:07:35 I want it to be precise enough that with a maximum number of bits allocated to the fractional portion of a 64-bit fixed point it can be accurate 17:08:50 all I'm doing there is expanding the rising alternate factorial series and simplifying the result down into a rational number. 17:15:11 --- quit: cheater (Ping timeout: 265 seconds) 17:17:33 I tried deriving a rational approximation 17:18:55 but the numerator and denominator wouldn't fit in 32 bits 17:19:18 --- quit: pointfree (*.net *.split) 17:19:18 and I only got two or three bits of precision 17:19:38 i don't understand continued fractions, but i believe it can calculate the best numerator/denominator for things 17:20:14 the problem is that I want my numerator and denominator to fit in 32 bits each 17:20:22 but they don't 17:20:26 and yet it's way too imprecise 17:21:31 I'm just going to use a plain numeric constant and scale it down to the size needed 17:22:34 or I am going to use a plain expansion 17:25:05 --- join: pointfree joined #forth 17:30:33 i used to be good at math, not anymore 17:31:19 tabemann: this has a continued fraction for ln(2): https://en.wikipedia.org/wiki/Natural_logarithm_of_2#Other_representations 17:31:42 yeah, I'm trying a continued fraction, and it's still not much better 17:31:48 I'm using the alternating one 17:32:10 i wish i understood it :-/ 17:32:43 --- quit: warriors (Quit: Connection closed for inactivity) 17:39:01 I'm doing this the stupid way 17:39:15 I hardcoded a string for the number 17:39:29 and I'm parsing it at runtime 17:40:33 --- join: cheater joined #forth 17:44:21 note that I'm caching the value 18:02:49 --- join: ryke joined #forth 18:06:14 c[] Good Morning Forthwrights 18:10:38 --- quit: tabemann (Ping timeout: 268 seconds) 18:22:50 $ 1da0E578 $ 2abeb13f 18:23:04 good morning Zen Forth Master! 18:23:26 To you as well Master Technician 18:30:52 has anybody tried a "concurrent" forth? 18:31:32 cooperative multitasking Forth? 18:32:34 I use a cooperative multitasking Forth, Mecrisp-Stellaris running the "multitasking" Word 18:32:43 interesting. 18:33:16 the mcu I use has limited resources so I only run two tasks, the terminal and the project 18:34:24 I usually run only two tasks as well 18:35:23 I've been experimenting with an interpreter that lacks functions, but has concurrency primitives (i.e, channels and concurrently executing processes, not cooperative). 18:35:40 I like having the terminal available while my project code is running, if possible 18:35:42 If your needs are simple you can just use coroutines instead of tasks 18:35:45 so, no return stack, but a bunch of concurrently running processes. 18:36:32 https://hatebin.com/wcbodkcehu 18:36:35 a cooperative task has its own data and return tasks, coroutines share the same stacks 18:37:06 it's not strictly a cooperative multitasking system because you don't yield to anything. at the same time it's not based on shared memory either. 18:38:09 you can do some interesting things like define small running processes that act as datastructures/objects. 18:38:34 looks complicated 18:39:54 not particularly. anything between { and } gets allocated a new "interpreter", with a handle to it being pushed to the stack (or a queue, if you use it, like I do). you can then use `send` and `receive` to send a value to an interpreter and get a value from it. sends/receives are blocking, but since every interpreter executes concurrently (with a round robin scheduler), things work out. 18:40:29 it's kind of like... erlang, I guess? 18:40:35 The simplest concurrency primitive for a two stack machine is exchanging the instruction pointer register with the top of the return stack, i.e. yield 18:40:36 same concept, but sends/receives are blocking. 18:43:21 yield gives you coroutines that share the stacks, very delicate. pause is for cooperative tasks (i.e. each have their own pair of stacks) 18:44:01 am aware of how coroutines et. al. work. 18:44:09 Chuck's name for yield is EX 18:44:31 I prefer to call it yield 18:45:52 Your approach seems heavyweight compared to yield or pause 18:46:35 you seem to disagree with things you aren't familiar with. 18:46:43 have fun in your world. 18:46:46 --- part: imode left #forth 18:46:59 touchy 18:47:38 haha rage-quit 18:49:16 Multi-user Forth setups could have multiple interpreters going, but that wasn't the norm for plain multitasking 18:54:05 Heavyweight doesn't necessarily mean bad, if heavyweight is what your product requires. 18:59:34 very touchy, our resident Zen Linux Master is peaceful and enlightening ... 19:00:43 Linux Master, who that? 19:00:46 rdrop-exit, I passed on your recent POSTPONE example to f-a and he was instantly enlightened! 19:01:00 cool 19:01:34 he needed a example to grock the concept 19:01:40 grok 19:02:06 as did I 19:02:20 To grok is good 19:03:38 I'm attempting to grok graphics in TeX/LaTeX 19:04:07 Makes my head spin 19:04:32 So many packages, so many options 19:05:13 do you mean use pictures in LaTeX ? 19:05:32 or pretty printed maths ? 19:05:39 drawing diagrams 19:06:08 as in diagramming ? or 3d cad ? ;-) 19:06:29 what kind of diagrams ? 19:06:56 diagrams explaining the internals of a program 19:07:29 boxes, arrows, memory maps, bitfields, etc... 19:07:46 as in "swap dragons" ? 19:08:48 I've never made a single diagram in TeX/LaTeX directly, but I've made plenty of eps files and used those 19:08:50 I guess, but more dense 19:09:20 I'm looking at the tikz package next 19:09:58 seems powerful 19:10:32 http://www.texample.net/tikz/examples/area/computer-science/ 19:10:42 when I started trying to grok the stack, I used a ascii art program to do some drawings like this ;-) 19:10:46 -.-.-,~ . 19:10:46 ) ( 19:10:46 |_ | 19:10:46 /(_)---`\ 19:10:46 (_ -' 19:10:47 The Forth Stack is doing ] | 19:10:49 my head in man ... | _,') 19:10:51 [_,-'_-'( 19:10:55 (_).-' \ 19:10:57 / / \ 19:11:25 You look like Dilbert :) 19:11:41 thats not me :) 19:12:14 I have tons of ASCII diagrams in my Forth docs, I want to redo some of those in LaTex 19:13:35 Task #0 : Task #1 19:13:36 : VM Memories: 19:13:36 +----+ : +----+ RAM Processor RAM 19:13:36 rp->| RS | ..... ts .... | RS |<-rp RS Return Stack (x2) 19:13:36 tp->| | : +-----+ : | |<-tp DS Data Stack (x2) 19:13:38 +----+ : | | : +----+ 19:13:39 i used ascii to try and include graphics in my code 19:13:41 : | | : VM Registers: 19:13:43 ip-:->| RAM |<-:-ip ts Task Select 19:13:46 : | | : ip Instruction Pointer (x2) 19:13:48 +----+ : | | : +----+ rp Return Stack Pointer (x2) 19:13:51 sp->| DS | : +-----+ : | DS |<-sp tp Try List Pointer (x2) 19:13:53 | | ............. | | sp Data Stack Pointer (x2) 19:13:56 +----+ : +----+ 19:13:58 --- join: f-a joined #forth 19:13:58 : 19:14:11 exctly! 19:14:17 Welcome to #forth, we discuss forth, simplicity, and a variety of technical subjects. The rules are simple: don't spam, don't troll, and speak english. 19:14:26 9> that Oxford comma 19:14:34 mine were more stack oriented tho 19:14:44 .------------------. 19:14:45 | data stack | 19:14:45 |------------------| 19:14:45 | new counter valu |-----> ." loop:" . 19:14:45 | dup |-----> 0 >= while------. 19:14:45 | dup | 'index? or DROP after repeat 19:14:47 '------------------' 19:14:49 index? dup dup dup dup dup average @ + average ! ." data = " . 19:15:00 --- quit: dave0 (Quit: dave's not here) 19:15:26 oddly after I began to get a clue, I didn't need the ascii stuff any more 19:15:39 drain +-----------------------+ dispense 19:15:40 tty ---/---> | Keyboard Input Buffer | ----------> 19:15:40 +-----------------------+ 19:15:40 preamble Host VDT - Keyboard Stream 2|2 19:15:40 |<------------- retained b@ ------------->| 19:15:42 | | 19:15:44 |<- dispensed b@ -->|<--- undispensed --->| 19:15:47 | | | 19:15:49 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 19:15:52 |a|b|c|d|e|f|g|h|i|j|k|l|o|p|q|r|s|t|u|v|w|?|?|?|?|?|?|?|?| 19:15:54 +---------------------------------------------------------+ 19:15:57 | | 19:15:59 |<------------------------ b/kib ------------------------>| 19:16:02 | 128 19:16:04 kib 19:16:09 they are cute tho 19:17:14 and yesterday as I was writing my most complex stack gymnastics I was thinking "I bet horrific and complex stack gymnastics is just Forth telling me I have the entire design wrong" and sure enough when I woke up this morning i replaced it all with a few lines of code and only one ROT 19:17:49 I'm a big ascii user thesedays because of Forth 19:18:02 what are you working on tp 19:18:05 (and everyone else) 19:18:10 voila! I often wake up in a "refactoring haze" 19:18:20 I'd like to get my hands dirty with forth but no idea on what project to undertake 19:18:22 rdrop-exit, and the advantage of ascii is that it fits right in with code and doc, no special readers needed 19:18:49 true 19:19:24 f-a, I'm always working on my "forth development environment" because I cant imagine tomorrows improvements today ;-) but as a tech Im always making hardware 19:19:55 f-a, I'm mostly working on documentation at the moment 19:20:09 mhhh I see 19:20:32 it's not that easy for me as now 19:20:43 i wrote this about using ascii text a few years back: https://mecrisp-stellaris-folkdoc.sourceforge.io/visualising-stack.html?highlight=stack 19:20:50 when I started haskell I ended up writing http://ariis.it/static/articles/lentil/page.html 19:21:03 it's simple and Ive progressed a lot since then 19:21:10 and with forth it seems I have to buy some kind of card and I have no idea on where to start 19:21:13 or what to do really 19:21:27 f-a, I can definitely assist you there! 19:21:36 tp: shoot! 19:21:51 also I should really add forth syntax to lentil... 19:22:14 cool 19:22:20 f-a, just answer these easy 400 hardware questions ... ;-) 19:22:25 haha 19:22:57 f-a, what OS will you be using on your PC for this ? 19:23:13 tp: I run debian stable 19:23:19 cool, perfect 19:23:55 any ARCH preference, ie ARM, MIPS, PIC, MSP430, other ? 19:24:00 --- part: amuck left #forth 19:24:06 not really 19:24:10 excellent 19:24:24 number of bits ? 19:24:37 8, 16, 32 ? 19:24:57 old tech or bleeding edge ? 19:25:12 is old tech cheaper? 19:25:14 thrue hole technology or surface mount ? 19:25:27 no, everything is dirt cheap nowdays 19:25:49 then both old and new are fine 19:26:28 but Im 65, and I remember when a Motorola 6800 cpu was $175 USD, so all mcu's are WAY cheap in comparison nowadays 19:27:16 in that case I recommend the STM32 range of MCU's and a Discovery or Nucleo board 19:27:25 It's only cheap when someone else is paying 19:27:30 will you be into low power or breakneck speed ? 19:28:09 rdrop-exit, when you can get ten MCU's for the price of a cup of coffee, theyre cheap :) 19:29:10 :) 19:29:29 f-a, actually, I should ask, "want to jump in at the bleeding edge" or start with a "simpler friendlier MCU" ? 19:30:05 friendlier, since I am new! 19:31:25 30 euros, you were not lying tp 19:31:25 hmm, ok, then the MSP430 by Ti is a LOT easier to master than ARM Cortex-M, and the MSP430 is much more integrated, has a massive forum and is very popular, but only 16 bit 19:32:12 30 euros is a lot in australia, I probably paid 1/2 euro for a STM32F051 mcu 19:32:24 the board I bought was probably 5 Eiros 19:32:27 Euros 19:33:03 f-a, the friendliest is the MSP430 but is only 16 bits 19:33:28 --- join: tabemann joined #forth 19:33:52 https://www.mouser.it/ProductDetail/Texas-Instruments/MSP-EXP430G2ET?qs=%252BEew9%252B0nqrDSYsq38fqB2w%3D%3D 19:33:58 10 euros, even cheaper 19:34:14 the most common and leading edge is Arm Cortex-M which has multiple vendors, but STM is very cheap and had thousands of different MCU's 19:34:15 bbl dogs are bugging me for a walk 19:34:23 rdrop-exit, no worries :) 19:34:25 program a controller for that! 19:34:42 hey guys 19:34:59 f-a, I have the MSP430 here, I know it reasonably well 19:35:28 f-a, I even have a tethered Forth that uses the MSP430 as a target 19:35:44 hey tabemann, how goes the Forth wrestling ? 19:35:52 been working on math routines 19:36:30 for some reason I've implemented asin, acos, atan, asinh, acosh, and atanh and haven't even implemented sin, cos, tan, sinh, cosh, and tanh yet 19:36:36 f-a, the MSP430 also has the sweetest, smoothest, best tasting ISA which makes assembly programming a joy 19:37:54 f-a, unlike cortex-m which is a bit annoying and restrictive with lots of gnarly corners 19:38:54 tabemann, how often do you wake up and then refactor yesterdays code so it's 1/10 the size and much more efficient ? 19:44:49 --- quit: rdrop-exit (Ping timeout: 240 seconds) 19:46:29 f-a, in either case bit the MSp430 board and a STM32 board are 1) cheap, 2) use usb to power the board, 3) have existing Forths, 4) have extensive C support (if wanted), 5) have tons of forums, tutorials and online help 19:46:55 oh, and all the support for both is available for Linux 19:47:11 I am checking it right now, really a plethora of information (forums, projects, etc.) 19:47:19 now, to pick an interesting task... 19:48:10 the Cortex-M is a lot faster, but the MSP430 is the lowest power user of all 19:48:28 Id probably get one of each and start with the MSP430 19:50:27 there are a thousand boards for the Cortex-M, I recommend something like a NUCLEO-L073RZ board 19:51:25 it's also low power but is a cortex-m0+ so the best of the 'entry' level mcus from STM 19:51:55 tasks, the sky is the limit there 19:59:08 thanks for sharing tp 19:59:51 no worries, see any mcu's you liked ? 20:03:05 msp430: Battery life >20 years 20:03:09 that is quite some time! 20:04:02 someone managed to run pong on it! 20:06:03 it's a very well designed unit 20:14:32 --- join: rdrop-exit joined #forth 20:15:28 --- quit: rdrop-exit (Client Quit) 20:16:34 bbl 20:33:10 back 20:34:06 --- quit: f-a (Quit: leaving) 20:34:56 I'm looking for a good algorithm to compute a^b for all values such is defined on 20:36:55 i.e. all except 0 ^ a negative number 20:44:11 --- quit: ryke (Ping timeout: 268 seconds) 20:46:48 --- join: gravicappa joined #forth 20:57:25 --- join: rdrop-exit joined #forth 20:57:49 back 21:13:18 tabeman see AOCP volume 3, page 442, Algorithm A 21:16:31 * sorry tabemann (not tabeman) 21:20:37 back 21:23:22 --- join: jedb_ joined #forth 21:23:22 wb tp 21:23:39 ta rdrop-exit 21:25:39 --- quit: jedb__ (Ping timeout: 240 seconds) 22:07:55 --- join: ryke joined #forth 22:10:04 --- quit: dave9 (Quit: dave's not here) 22:10:43 --- join: dave9 joined #forth 22:17:21 --- join: Keshl_ joined #forth 22:18:18 --- quit: Keshl (Read error: Connection reset by peer) 22:29:24 --- nick: Keshl_ -> Keshl 22:46:29 --- join: dave0 joined #forth 22:59:47 imode seems fun 23:03:24 seems very touchy, perhaps python or Go would be better choices in his case ? 23:04:01 He seems like he's pretty capable, but yeah, a bit too touchy it seems 23:04:42 Forth forums are usually quite harsh to newbies, not that rdrop-exit would upset anyone because he's the Zen of Forth! 23:04:42 I don't know if a change of language would really help anyone but #forth though 23:05:14 rdrop-exit wasn't even being harsh from what I can tell. It looked like a normal discussion up until imode left 23:06:00 anyways, that's just useless drama 23:06:12 What are you up to tp 23:06:30 absolutely, quite the opposite, rdrop-exit was offering positive criticism ... I'd rather hear the truth than pandering lies myself 23:07:08 lately, just some simple Forth config words for the STM32F103 mcu as used in the 'blue pill' etc 23:07:54 I ported my mods from the cortex-m0 to the cortex-m3 of the STM32f103 so now that chip is bearable to develop on 23:09:11 I'm a electronics tech, hardware is my game, I only program to make the hardware work, but I'm fussy about requiring a decent development system for Forth, which I always build for myself like most Forth people 23:09:19 ryke, what about you ? 23:09:58 nice sounds like a lot of fun 23:10:18 --- quit: cheater (Quit: leaving) 23:10:54 I've been working on and off on a basic 6502 emulator that I plan on targetting with my Forth compiler when it's gotten along sufficiently 23:11:00 I like solving real world problems, my latest project was a 'simple' temperature reader using a LMT01 2 wire sensor 23:12:31 aha, the old 6502, personally I hated that chip because I started with a 6800 and was very used to a 16 bit index register, so the 8 bit index register of the 6502 just put me off it. Of course lots of people did stuff with the 6502 that I could never do, 8 bit index or not! 23:13:48 i remember when the 6800 was $170USD and the 6502 cane out for $20, designers went nutz 23:14:59 --- quit: chunkypuffs (Remote host closed the connection) 23:16:17 at one point I owned a AIM 6502 kit with the thermal printer, but just couldn't get past that darn index register 23:16:41 ryke, youre not interested in existing 6502 emulators ? 23:21:41 I wrote it mainly as an exercise 23:21:54 ah 23:22:02 in assembler ? 23:22:13 in Ruby actually lol 23:22:26 But I have been writing a fair amount of 6502 assembler 23:22:28 i believe we have spoken about this before ? 23:22:36 ruby! wow 23:22:42 Probably a couple of weeks ago yeah 23:22:48 i bet is was really fast ? NOT ;-) 23:23:08 Well thankfully speed isn't my goal haha 23:23:30 I do have a C64 that I'll be doing tests with when I've got the Forth compiler working 23:23:46 "retro ryke" ? 23:24:56 Probably not a bad nickname. Most of my projects involve some sort of old machine typically 23:25:17 I'm thinking of messing about with MIPS at some point in the future too 23:25:35 any special reason, nostalgia perhaps ? 23:26:21 i have a fair bit of mips gear, all lacking documentation, sooper secret comms gear etc 23:26:21 --- quit: dddddd (Read error: Connection reset by peer) 23:26:28 Nostalgia and the fact that modern processors and systems are way above my head 23:26:56 I can compile embedded Linux for most of it, but my needs are simpler 23:28:54 I'm pretty fond of Linux but I've always been fascinated with realizing a simple but useful barebones OS for less powerful hardware 23:28:58 and weird architectures 23:29:34 I admire that, Im a low level hardware guy, Forth is my weapon of choice there 23:29:53 I've never needed Linux on any of my hardware 23:32:03 The only piece of hardware that I've run Linux on that wasn't something that I use daily was the nintendo ds lite 23:32:11 And that was a very brief experiment 23:32:45 Again, I like Linux but it's no more interesting to me than Firefox or my terminal program 23:32:49 It's just a tool 23:33:24 I'm the same tho I use FreeBSD on my workstation, but have a lot of embedded Linux in the usual suspects, wifi, routers etc 23:40:51 --- join: chunkypuffs joined #forth 23:59:59 --- log: ended forth/19.10.30