00:00:00 --- log: started retro/07.03.17 00:55:45 --- quit: Quartus (Remote closed the connection) 01:04:17 --- join: Cheery (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #retro 01:48:27 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #retro 01:52:52 --- join: Snoopy_1711 (i=snoopy_1@dslb-084-058-135-018.pools.arcor-ip.net) joined #retro 02:01:34 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 02:01:49 --- nick: Snoopy_1711 -> Snoopy42 06:13:03 --- join: nighty^ (n=nighty@sushi.rural-networks.com) joined #retro 07:03:52 --- join: timlarson (n=timlarso@user-12l325b.cable.mindspring.com) joined #retro 07:13:58 hi 07:14:28 hey 07:31:18 --- join: neceve (n=Clau@unaffiliated/neceve) joined #retro 07:35:58 --- join: Raystm2 (n=NanRay@adsl-69-149-35-208.dsl.rcsntx.swbell.net) joined #retro 07:36:40 how are you doing? 07:36:48 pretty good 07:37:09 'course you could have been talking to Raystm2.... 07:38:30 well, I ment everybody who is around. 07:43:15 I'm currently working on a sdl binding for forth and what are you doing timlarson? 07:48:22 I am working on better variable support in the little language 'fisp' 07:51:34 --- quit: Raystm2- (Read error: 110 (Connection timed out)) 07:53:04 has the language a website? 07:55:41 there is some info at http://thin.bespin.org/keowiki//index.php?wiki=Fisp 07:55:47 some of it is even up to date 07:56:55 it is an experimental language 08:03:25 so ((12) would be compile? 08:04:01 well....here is a more up-to-date description.... 08:04:27 [=all sorts of words here] compiles those 'all sorts of words' 08:04:48 ['this is a string] 08:05:03 [-this is a comment] 08:06:39 ['this is a number [=2 #] embedded in a string] 08:07:01 the [=.....] is code that is evaluated inside the string 08:07:27 and the # puts the number that is on top of the stack into the string currently being built 08:07:47 similarly a $ would put the string at the top of the stack into the string currently being built 08:08:19 such as this ['this is a string [= ['with a string] $] embedded in it] 08:09:42 ('this is a string {= ('with a string) $} embedded in it) would do the same? 08:09:50 [= some code ... [= an inline macro] some more code...] 08:10:41 yes, except that () got snagged for use in making loops and conditionals...need to update the wiki page 08:11:27 so you try to overcome the problem of lisp with it's s expressions. 08:11:29 and I am considering keeping {} and [] mostly interchangeable, except {} also marking local variable lifetimes 08:11:55 yes... 08:12:19 I want to have the mostly-do-things-in-the-order-you-write-them effect from forth, 08:12:45 with somewhat lisp-ish macros, and handy inline macro handling 08:13:06 and easy inter-embedding of strings and code of php 08:20:38 thoughts? 08:22:28 not at the moment 08:22:36 ok 08:28:05 at the moment I have sdl video and audio working. =) I'm currently thinking about how I could do procedural audio generation in it. at the moment I have a 512 buffer which gets filled by a defered word after each run of a callback which throws that buffer into the output. 08:28:39 sounds neat 08:32:06 but I'm a bit disappointed about reva, that I needed to go over SDL_MixAudio to do the output throwing, it had too much lag but wrote directly to the output buffer. so I write with the defered word into a forth word with 512 and then the callback throws that into the buffer of the output, which is also 512 byte big. 08:32:43 it's elegant, but also somehow ugly. what do you think? 08:35:29 getting high efficiency and low latency usually involves a little bit of ugliness in the code... 08:35:56 sometimes that can be overcome by generating the code from another source, so you don't have to deal with the ugly code directly. 08:37:01 by generating, I mean via lisp-like macros (or create-does, etc.) and such, so that you never manually have to read and edit the generated code. 08:37:14 *not via 'wizards'* 10:24:43 --- quit: timlarson (Read error: 145 (Connection timed out)) 10:26:31 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #retro 11:37:37 good afternoon 11:38:46 hi crc 11:39:22 hi virl 11:41:22 good afternoon. 11:41:37 --- mode: ChanServ set +o Raystm2 11:45:42 * crc is getting a new pda in a few days 11:46:07 uh.. a new toy, which one? 11:46:12 ipaq rx4200 11:46:47 and for what do you need it? 11:47:27 a replacement for the jornada 680 (which my son broke) and the palm I carry 11:48:49 jornada 680? heh, I don't know that company 11:49:15 hp 11:49:26 jornada is a brand name, like ipaq. 11:49:39 it was an older, clamshell style device 11:49:47 I liked it for the networking support 11:55:19 a web framework for forth, would be cool. but for that there must be also a poser forth webserver, like other webdev projects do. 12:27:42 --- quit: Quartus (Read error: 110 (Connection timed out)) 12:33:24 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #retro 13:18:58 --- join: timlarson (n=timlarso@user-12l325b.cable.mindspring.com) joined #retro 13:49:13 --- quit: timlarson (Read error: 110 (Connection timed out)) 13:56:45 --- join: timlarson (n=timlarso@user-12l325b.cable.mindspring.com) joined #retro 14:33:04 --- join: nighty^^ (n=nighty@sushi.rural-networks.com) joined #retro 14:36:41 --- quit: nighty^ (Read error: 145 (Connection timed out)) 15:30:50 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 16:17:43 --- join: Raystm2- (n=NanRay@adsl-69-149-51-143.dsl.rcsntx.swbell.net) joined #retro 16:17:44 --- quit: Raystm2 (Read error: 104 (Connection reset by peer)) 16:43:17 --- quit: Quartus (Remote closed the connection) 17:18:56 --- quit: Quartus_ (Read error: 60 (Operation timed out)) 17:50:07 somehow it seems that Forth is at it's best implemented in Assembler or Forth itself. C is also ok, but lowlevel stuff then gets a bit tricky, for example writing primitives. perhaps in other languages it could be also achieved, but then it's mostly slow. 18:20:45 --- quit: nighty^^ ("Disappears in a puff of smoke") 18:33:24 --- join: Raystm2 (n=NanRay@adsl-69-149-51-143.dsl.rcsntx.swbell.net) joined #retro 18:48:53 --- quit: Raystm2- (Read error: 110 (Connection timed out)) 19:05:43 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #retro 19:13:28 --- quit: Raystm2 (Read error: 110 (Connection timed out)) 20:46:57 --- quit: Quartus (Remote closed the connection) 20:47:20 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #retro 22:13:37 --- quit: Quartus (Remote closed the connection) 22:25:28 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #retro 22:30:00 --- join: Raystm2 (n=NanRay@adsl-69-149-59-183.dsl.rcsntx.swbell.net) joined #retro 22:31:57 --- mode: ChanServ set +o Raystm2 22:33:35 --- quit: Raystm2 (Client Quit) 22:33:52 --- join: Raystm2 (n=NanRay@adsl-69-149-59-183.dsl.rcsntx.swbell.net) joined #retro 22:35:08 --- mode: ChanServ set +o Raystm2 23:58:52 --- quit: Quartus (Remote closed the connection) 23:59:59 --- log: ended retro/07.03.17