00:00:00 --- log: started forth/21.01.08 00:05:23 --- quit: joe9 (Ping timeout: 264 seconds) 00:08:24 --- join: joe9 joined #forth 00:33:11 --- quit: WickedShell (Remote host closed the connection) 00:43:50 --- quit: gravicappa (Ping timeout: 246 seconds) 01:01:11 lispmacs[work], yeah FlashForth is a great little forth for Atmels which are great little processors (sadly seemingly abandoned now that AtMel was sold). 01:01:48 Does guix have anything to do with forth? I don't see anything that suggests this. Just curious. 01:21:56 proteusguy: nope, but it was an avenue used to explore different bootstrapping paths 01:22:20 maybe Forth was just too much to get into, there is a bootstrapped Forth from the seed but it's not able to carry the bootstrap further 01:22:44 OTOH the bootstrapped Lisp has suceeded and the bootstrapped Haskell dialect is promising 01:24:15 GCC 4.7 is the last GCC where a C++ compiler was not a build dependency 01:51:24 --- quit: hosewiejacke (Ping timeout: 246 seconds) 01:57:04 siraben, yeah generally forths are bootstrapped from asm.... and dealing with Intel CPUs at bootup is rather a nightmare. 01:59:40 proteusguy: maybe they should use my parser generator in Forth! https://github.com/siraben/meta-yacc 02:01:10 you should offer. 04:39:41 --- quit: lispmacs (Remote host closed the connection) 05:14:41 --- join: hosewiejacke joined #forth 05:22:54 --- join: birdwing joined #forth 05:32:38 --- quit: hosewiejacke (Ping timeout: 256 seconds) 05:44:06 --- join: hosewiejacke joined #forth 05:47:47 --- join: gravicappa joined #forth 06:54:35 --- quit: hosewiejacke (Ping timeout: 264 seconds) 09:00:45 --- join: Bahman joined #forth 09:04:57 what purpose does "then" serve in "begin...while...while...repeat then" ? is it just a historical oddity 09:25:28 --- quit: DKordic (Ping timeout: 260 seconds) 09:31:28 --- quit: dave0 (Quit: dave's not here) 10:02:41 floatcomplex: I'm kind of new to Forth, but is that actually Legal Forth? 10:04:36 lispmacs[work]: idk, i came across it at http://www.forth.org/forth_intro/control.htm 10:06:30 I think that is not legal forth, but maybe works because of the way the words put down and pull stuff off the stack 10:06:58 `then' is only supposed to be used with `if' 10:07:16 off the return stack I mean 10:07:17 yeah and it's just a placeholder that resolves to a nop 10:07:40 so i think if it does the same thing after "repeat" then it can either be there or not, and it merely raises eyebrows 10:09:27 floatcomplex: maybe the double use a `while' requires two things available to be popped of the return stack? just a guess 10:09:49 i'll try it in gforth without the `then'. 10:10:22 lispmacs[work]: well i understood it to mean "two or more" while statements, without requiring additional then statements 10:11:51 floatcomplex: in my testing right now, you must have a matching number of `then' to `while' words or you get error "unstructured" 10:12:19 I just tried with three `while's 10:23:05 huh 10:23:23 sounds dirty 10:50:33 yeah i'm definitely not gonna try to support this, it's too weird 10:55:20 --- quit: catern (Quit: catern) 10:56:06 it's a side effect of how forth control words work 10:56:36 some of the words lay down code and leave addresses/data to be patched on the stack by later words 10:57:08 it allows for some weird control flow if you like that 11:24:13 --- quit: birdwing (Ping timeout: 272 seconds) 12:10:30 --- quit: Vedran (Ping timeout: 256 seconds) 12:11:14 --- join: Vedran joined #forth 12:34:50 --- join: Gromboli1 joined #forth 12:36:18 --- quit: Gromboli (Ping timeout: 240 seconds) 12:36:18 --- nick: Gromboli1 -> Gromboli 12:43:03 --- join: hosewiejacke joined #forth 12:53:35 --- quit: hosewiejacke (Ping timeout: 246 seconds) 13:08:23 --- quit: gravicappa (Ping timeout: 264 seconds) 15:36:26 --- quit: iyzsong (Ping timeout: 260 seconds) 15:36:51 --- join: iyzsong joined #forth 15:51:30 --- quit: inode (Quit: ) 16:56:19 --- join: Zarutian_HTC joined #forth 17:53:15 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 17:53:39 --- join: Zarutian_HTC joined #forth 18:01:40 --- join: yyyyyy joined #forth 18:01:42 --- join: yyyyyy` joined #forth 18:50:10 --- join: boru` joined #forth 18:50:12 --- quit: boru (Disconnected by services) 18:50:15 --- nick: boru` -> boru 18:51:05 --- quit: Zarutian_HTC (Remote host closed the connection) 19:04:22 --- quit: yyyyyy` (Remote host closed the connection) 19:26:36 --- join: dave0 joined #forth 20:10:36 --- quit: sts-q (Ping timeout: 260 seconds) 20:24:22 --- join: sts-q joined #forth 20:54:05 --- join: hosewiejacke joined #forth 21:37:12 --- join: gravicappa joined #forth 22:39:25 --- quit: _whitelogger (Remote host closed the connection) 22:42:20 --- join: _whitelogger joined #forth 23:07:02 --- quit: dave0 (Quit: dave's not here) 23:15:45 --- join: birdwing joined #forth 23:35:32 --- quit: hosewiejacke (Ping timeout: 256 seconds) 23:40:33 --- join: hosewiejacke joined #forth 23:59:59 --- log: ended forth/21.01.08