00:00:00 --- log: started forth/06.07.15 02:43:09 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 03:05:56 --- join: Serg_Penguin (i=Serg_Pen@ppp85-140-28-78.pppoe.mtu-net.ru) joined #forth 03:06:10 --- quit: Serg_Penguin (Client Quit) 03:06:16 --- join: Astrobe (n=Astrobe@ARouen-151-1-84-104.w86-221.abo.wanadoo.fr) joined #forth 03:20:53 --- join: Astrobe[1] (n=Astrobe@ARouen-151-1-111-95.w86-221.abo.wanadoo.fr) joined #forth 03:28:34 --- quit: Astrobe (Read error: 110 (Connection timed out)) 03:33:11 --- quit: Astrobe[1] (""Help! I've been g:lined from my mIRC!!" Bersirc 2.2: less n00bs [ http://www.bersirc.org/ - Open Source IRC ]") 04:58:17 --- join: tattrdkat (n=virsys@or-71-53-74-48.dhcp.embarqhsd.net) joined #forth 05:12:50 --- quit: virsys (Connection timed out) 05:17:23 --- join: PoppaVic (n=pete@0-1pool46-248.nas30.chicago4.il.us.da.qwest.net) joined #forth 06:08:13 --- quit: virl (Remote closed the connection) 06:45:23 --- quit: michaelw (Read error: 104 (Connection reset by peer)) 07:21:01 --- join: Squeaker (n=ircap751@3.Red-81-40-192.staticIP.rima-tde.net) joined #forth 07:21:13 buenas 07:24:05 howdy 07:30:16 --- quit: Squeaker () 07:51:30 --- join: Cuaquero (n=ircap751@3.Red-81-40-192.staticIP.rima-tde.net) joined #forth 07:54:52 --- nick: Cuaquero -> Squeaker 07:58:27 --- quit: Squeaker () 08:03:16 --- join: I440r (n=mark4@24-177-235-246.dhcp.gnvl.sc.charter.com) joined #forth 08:23:46 --- quit: I440r ("Leaving") 08:23:53 --- quit: PoppaVic ("Pulls the pin...") 08:24:54 --- join: I440r (n=mark4@24-177-235-246.dhcp.gnvl.sc.charter.com) joined #forth 08:25:25 --- join: PoppaVic (n=pete@0-1pool46-118.nas30.chicago4.il.us.da.qwest.net) joined #forth 08:44:10 --- quit: PoppaVic ("Pulls the pin...") 08:54:09 --- join: PoppaVic (n=pete@0-1pool46-79.nas30.chicago4.il.us.da.qwest.net) joined #forth 09:10:10 --- join: garfield59 (n=Garfield@p54855A0A.dip.t-dialin.net) joined #forth 09:19:57 --- join: michaelw (n=michaelw@lambda.foldr.org) joined #forth 09:22:40 --- quit: garfield59 ("Changing server...") 09:49:14 --- quit: PoppaVic ("Pulls the pin...") 11:06:09 --- join: vatic (n=charlest@ool-45740b1c.dyn.optonline.net) joined #forth 11:09:55 --- join: swsch (n=stefan@pdpc/supporter/sustaining/swsch) joined #forth 13:07:47 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 13:50:57 --- join: segher_ (n=segher@dslb-084-056-150-178.pools.arcor-ip.net) joined #forth 13:56:18 --- quit: saon (Read error: 104 (Connection reset by peer)) 13:56:55 --- quit: segher (Read error: 110 (Connection timed out)) 13:57:42 --- join: saon (i=1000@unaffiliated/saon) joined #forth 14:15:49 "1. Before you can synchronize wirelessly, you must synchronize at least once with your computer using the USB sync cable." -- arg. 14:17:57 --- join: segher__ (n=segher@dslb-084-056-165-004.pools.arcor-ip.net) joined #forth 14:29:35 --- quit: segher_ (Read error: 110 (Connection timed out)) 14:31:14 --- quit: crc ("further hardware upgrades in progress...") 14:31:56 --- join: AI_coder (n=AI@ip-209-124-242-76.dynamic.eatel.net) joined #forth 14:39:09 Anyone seen this? http://shootout.alioth.debian.org/gp4/benchmark.php?test=chameneos&lang=gforth&id=0 14:39:42 yes, I found it looking for tasker.fs examples 14:51:15 would be way faster if it didn't use tasker (or not as intensely, anyway) 14:51:40 and still already, Forth has the best overall results in this benchmark :-) 14:52:38 well except for D perhaps 15:00:10 Yeah, I started learning forth today because of the short concise readable syntax and good performance on the benchmark. 15:01:37 If you've any questions, please ask them. 15:02:44 Thanks 15:04:28 --- join: hefner (n=hefner@pool-151-196-53-68.balt.east.verizon.net) joined #forth 15:08:02 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 15:38:50 most Forth implementations are not _the_ fastest systems around, but they _are_ fast, and low memory footprint, and very fast and easy to write ***and properly test***, and extremely readable (and very short code) if written well, too. 15:39:10 got i should go take a PR job heh 15:41:55 yeah, some come on a similiar speed than C 15:42:47 gforth is quite slow 15:43:13 one of the slower "general" forth systems 15:43:22 yeah, but in some cases it beats even the systems which are written in asm 15:43:29 sure 15:43:47 for example printin 100000 times helloworld 15:44:00 well duh. of course 15:44:27 hmm. I ask myself if that has something todo with the compiler, perhaps? 15:45:01 it uses the C library's printf(). which buffers output, so way less syscalls 15:45:07 s/less/fewer/ 15:45:33 ah.. that's something new for me 15:45:52 I didn't know that printf buffers it 15:46:10 same reason as why on a hosted Forth TYPE is a factor of EMIT , not the other way around 15:46:26 by default it does buffering, on stdout 15:46:32 you can change that of course 15:46:38 and flush output when you want 15:47:27 of course an asm Forth could buffer too, if it wanted 15:54:26 --- join: crc (n=crc@pool-70-16-148-97.phil.east.verizon.net) joined #forth 15:55:22 --- mode: ChanServ set +o crc 15:55:38 gforth uses fwrite(), not printf() 15:56:21 and IIRC someone made buffering output for it and showed how this improved performance in some cases, because of the fewer syscalls used. 15:57:17 same thing 15:57:28 fwrite() buffers too 15:57:41 anything that uses a FILE* instead of an fd 16:48:47 --- part: swsch left #forth 17:42:32 --- quit: docl (Read error: 113 (No route to host)) 18:12:46 TYPE and EMIT may both be based around another output routine, and not be a factor of each other. 18:15:27 --- join: docl (n=docl@70-101-145-1.br1.mcl.id.frontiernet.net) joined #forth 18:15:32 --- join: iano (i=me@sub26-46.member.dsl-only.net) joined #forth 18:15:47 this ChangeName.prc code is crazy. It creates a buffer, zeroes the buffer, and then takes great care to copy the NUL in a C string into the zero'd buffer. 18:16:28 morever, it assigns a variable to save calls to StrLen , but then magically says 44+name_length+1 four times. 18:28:38 --- join: segher (n=segher@dslb-084-056-134-089.pools.arcor-ip.net) joined #forth 18:46:21 --- quit: segher__ (Read error: 110 (Connection timed out)) 18:58:17 Odd. 18:58:45 1 and 19:00:29 --- quit: tathi ("leaving") 19:01:17 --- quit: uiuiuiu (Remote closed the connection) 19:01:21 --- join: uiuiuiu (i=ian@dslb-084-056-225-249.pools.arcor-ip.net) joined #forth 19:01:23 1 drop and , rather. 19:01:27 drop 1 and 19:29:23 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-143-172.pools.arcor-ip.net) joined #forth 19:37:45 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 19:38:06 --- nick: snoopy_1711 -> Snoopy42 19:43:21 --- join: sproingie (n=chuck@64-121-2-59.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 20:06:03 --- quit: vatic (Remote closed the connection) 20:32:59 --- quit: iano () 20:53:51 --- join: snowrichard (i=snowrich@adsl-69-155-177-157.dsl.lgvwtx.swbell.net) joined #forth 20:54:13 hi 20:54:32 crc how's retro going? 20:56:54 --- quit: snowrichard (Client Quit) 21:35:55 --- quit: I440r ("Leaving") 21:38:49 --- quit: sproingie ("Ex-Chat") 22:34:49 --- quit: hefner ("CDR'd off into the sunset") 23:43:58 http://groups.google.com/group/comp.lang.forth/msg/1cd665444b0145a3 ... yes, it does look pretty unnecessary. 23:59:59 --- log: ended forth/06.07.15