00:00:00 --- log: started forth/07.10.17 00:03:19 --- quit: arke (Read error: 110 (Connection timed out)) 00:17:42 --- quit: ark1 (Read error: 113 (No route to host)) 00:24:19 --- quit: forther ("Leaving") 00:31:35 --- quit: wossname (Read error: 110 (Connection timed out)) 00:39:32 --- join: arke (n=arke@x12.vpn.hrz.tu-darmstadt.de) joined #forth 00:39:32 --- mode: ChanServ set +o arke 00:42:12 --- join: ark1 (n=arke@x432.vpn.hrz.tu-darmstadt.de) joined #forth 00:46:52 --- join: Line_Noise (n=linenois@d207-6-253-27.bchsia.telus.net) joined #forth 01:00:52 --- quit: arke (Read error: 110 (Connection timed out)) 01:10:48 --- join: ZabaQ (n=jconnors@194-105-174-193.ifb.co.uk) joined #forth 01:11:20 --- join: H4n1 (n=Hans@t54fc413a.pool.terralink.de) joined #forth 01:12:20 --- quit: ark1 (Read error: 110 (Connection timed out)) 01:12:54 --- quit: H4ns (Read error: 113 (No route to host)) 01:12:54 --- quit: H4n1 (Client Quit) 01:13:14 --- join: H4ns (n=Hans@t54fc413a.pool.terralink.de) joined #forth 02:17:29 --- join: wossname (n=w@CPE00195b252b77-CM001a666a6e78.cpe.net.cable.rogers.com) joined #forth 02:19:23 --- join: arke (n=arke@x362.vpn.hrz.tu-darmstadt.de) joined #forth 02:19:23 --- mode: ChanServ set +o arke 03:15:27 --- join: arcus (n=ajt@203.173.147.161) joined #forth 04:18:35 --- quit: saon ("leaving") 04:28:06 --- join: Ogedei (n=user@78-0-65-158.adsl.net.t-com.hr) joined #forth 04:36:37 --- quit: arcus ("Ex-Chat") 04:37:56 --- quit: Off_Namuh72 (Read error: 104 (Connection reset by peer)) 04:48:38 --- join: Off_Namuh72 (i=GPS@gateway/tor/x-3e614242a14600d6) joined #forth 05:22:58 --- join: ark1 (n=arke@x67.vpn.hrz.tu-darmstadt.de) joined #forth 05:23:39 --- quit: arke (Nick collision from services.) 05:23:41 --- nick: ark1 -> arke 05:39:45 --- join: pschulz01 (n=paul@ubuntu/member/pschulz01) joined #forth 05:44:54 --- quit: ecraven ("brb") 05:50:49 --- quit: wossname (Read error: 110 (Connection timed out)) 05:51:13 --- join: ecraven (i=nex@eutyche.swe.uni-linz.ac.at) joined #forth 05:54:13 --- join: Al2O3 (n=Al2O3@pool-71-170-130-84.dllstx.fios.verizon.net) joined #forth 06:02:38 --- quit: Al2O3 ("Eggplant & SenseTalk: Driving Success Through Automation") 06:04:25 JasonWoof: for $20/month you can get decent hosting elsewhere that's eons ahead of SF 06:07:13 --- join: timlarson__ (n=timlarso@fl-67-76-214-130.sta.embarqhsd.net) joined #forth 06:07:30 --- quit: timlarson (Read error: 110 (Connection timed out)) 06:37:49 --- quit: timlarson__ (Connection timed out) 06:38:03 --- join: Al2O3 (n=Al2O3@pool-71-170-130-84.dllstx.fios.verizon.net) joined #forth 06:40:03 --- quit: ecraven ("bbl") 07:11:02 --- quit: Al2O3 ("Eggplant & SenseTalk: Driving Success Through Automation") 07:17:57 --- quit: arke (Read error: 110 (Connection timed out)) 07:36:57 --- join: wossname (n=w@CPE00195b252b77-CM001a666a6e78.cpe.net.cable.rogers.com) joined #forth 07:40:30 --- quit: Ogedei (Read error: 113 (No route to host)) 07:47:25 --- join: arke (n=arke@p54A7CFE8.dip.t-dialin.net) joined #forth 07:47:25 --- mode: ChanServ set +o arke 08:12:07 --- join: Ogedei (n=user@78-0-65-158.adsl.net.t-com.hr) joined #forth 08:16:19 --- quit: pschulz01 (Remote closed the connection) 08:16:40 --- join: forther (n=forther@c-67-180-150-67.hsd1.ca.comcast.net) joined #forth 08:41:08 --- join: ark1 (n=arke@p54A7BF86.dip.t-dialin.net) joined #forth 08:41:17 --- quit: forther ("Leaving") 08:55:28 --- join: Al2O3 (n=Al2O3@pool-71-170-130-84.dllstx.fios.verizon.net) joined #forth 08:59:23 --- quit: arke (Read error: 110 (Connection timed out)) 09:03:30 --- quit: Off_Namuh72 (Read error: 104 (Connection reset by peer)) 09:05:34 --- join: Off_Namuh72 (i=GPS@gateway/tor/x-28df6b8a4e84bce2) joined #forth 09:25:47 --- quit: ZabaQ (Remote closed the connection) 09:28:50 --- quit: Ogedei (Remote closed the connection) 09:34:38 --- join: jns (n=jens@e179253011.adsl.alicedsl.de) joined #forth 09:46:25 --- join: forther (n=forther@207.47.34.100.static.nextweb.net) joined #forth 10:27:12 --- join: H4n1 (n=Hans@p57A0D1F3.dip.t-dialin.net) joined #forth 10:30:35 --- quit: H4ns (Read error: 110 (Connection timed out)) 10:47:27 --- quit: nighty- (Read error: 113 (No route to host)) 10:48:11 --- join: nighty- (n=nighty-@66-163-28-100.ip.tor.radiant.net) joined #forth 11:03:02 --- join: jns_ (n=jens@e179253011.adsl.alicedsl.de) joined #forth 11:03:42 --- quit: jns_ (Client Quit) 11:05:40 --- quit: madwork (Read error: 104 (Connection reset by peer)) 11:06:00 --- join: madwork (n=foo@204.138.110.15) joined #forth 11:07:19 --- quit: Off_Namuh72 (Read error: 104 (Connection reset by peer)) 11:37:36 --- join: Off_Namuh72 (i=GPS@gateway/tor/x-16bc2e208d54b1e2) joined #forth 12:18:16 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-143-136.pools.arcor-ip.net) joined #forth 12:18:47 --- quit: Snoopy42 (Nick collision from services.) 12:18:59 --- nick: snoopy_1711 -> Snoopy42 13:05:05 --- quit: Al2O3 (Read error: 104 (Connection reset by peer)) 13:08:02 --- join: Al2O3 (n=Al2O3@pool-71-170-130-84.dllstx.fios.verizon.net) joined #forth 13:08:15 --- quit: Al2O3 (Remote closed the connection) 13:42:48 --- join: Crest (n=crest@p5489BB95.dip.t-dialin.net) joined #forth 13:57:28 --- join: tgunr (n=davec@70-41-240-186.cust.wildblue.net) joined #forth 14:10:21 --- quit: tgunr () 14:13:10 --- join: doublec (n=doublec@202.180.114.137) joined #forth 14:25:19 --- quit: forther ("Leaving") 14:56:53 --- join: arcus (n=Miranda@130.195.209.73) joined #forth 15:00:53 --- join: crest_ (n=crest@p5489BCDF.dip.t-dialin.net) joined #forth 15:05:27 --- join: edrx (i=edrx@189.25.171.161) joined #forth 15:15:24 slava: :) I run a small hosting business :) 15:15:28 --- quit: jns (Remote closed the connection) 15:15:39 I lease a server in Long Island 15:17:17 --- quit: Crest (Read error: 110 (Connection timed out)) 15:18:43 --- join: crest__ (n=crest@p5489D9F7.dip.t-dialin.net) joined #forth 15:22:58 all my public programming projects are on my server 15:26:45 --- quit: crest_ (Read error: 110 (Connection timed out)) 16:01:48 --- quit: wossname (Connection timed out) 16:27:18 --- quit: arcus (Connection timed out) 16:29:48 --- quit: FMota () 16:36:25 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 16:36:25 --- mode: ChanServ set +o tathi 16:37:27 --- quit: edrx (Read error: 110 (Connection timed out)) 16:55:45 --- join: arcus (n=Miranda@130.195.209.73) joined #forth 16:58:51 * arcus reads logs from yesterday 16:59:22 you can also, I've discovered, crash gforth by FREEing stuff which you never ALLOCATEd. 16:59:46 you get some kind of scary glibc error. 16:59:56 ah, yeah. 17:01:15 "glibc detected double free or corruption" ? 17:01:54 something like that. 17:01:59 --- join: snowrichard (n=richard@65.127.79.7) joined #forth 17:02:01 hi 17:02:25 that's probably a good thing though. 17:03:02 imagine what would happen if some arbitrary memory location (like address number 6, for example) was actually just added to the free list? 17:03:12 heh 17:03:54 eventually you'd allocate to your OS's event monitor loop, or something. 17:04:00 6 free 17:04:00 :1: Invalid memory address 17:04:05 :) 17:05:15 you can do just that if you FREE memory already allocated by gforth 17:06:40 Unfortunately, Linux doesn't have an event monitor loop. 17:07:09 It relies on 25-year old OS technology instead, revolving around the select() API. Ahh, but I digress. :) 17:07:32 * kc5tja remembers fondly coding for GEOS on the C64. 17:07:40 That is an OS that had a real, kernel-embedded event loop. 17:08:02 One event loop, shared by all programs running under it (although in practice, only one program was running due to memory limitations) 17:08:36 If you wanted to run a program that worked in a "sequential" manner, you either had to do manual thread switching, or somehow implement continuations, which basically amounts to the same thing anyway. 17:10:42 --- join: doublec_ (n=doublec@202.180.114.137) joined #forth 17:10:44 Oberon System (prior to BlueBottle at least) supports a single-process, single-threaded, multitasking environment using event-driven techniques. 17:11:42 --- part: snowrichard left #forth 17:11:46 --- quit: doublec (Read error: 104 (Connection reset by peer)) 17:12:01 --- join: C0ltZs (i=Unix@74-132-210-197.dhcp.insightbb.com) joined #forth 17:16:08 isn't RiscOS a bit like that, too? at least, I gather it uses co-operative multitasking... 17:18:28 I've never coded for RiscOS, so I don't know. 17:18:33 But, it's conceivable. 17:19:03 The nice thing about a pure event-driven environment is you don't have to worry about even cooperative multitasking unless you intend on running sequential programs. 17:19:20 Otherwise, trying to emulate sequential programs will be a pain in the neck. 17:19:52 But, OTOH, the nice thing about cooperative multitasking is that it's entirely possible to do it in a user-space environment -- no OS infrastructure is needed for it. 17:20:03 Lots of interesting design decisions. 17:20:25 define "sequential program" ? 17:25:26 while not done: 17:25:29 a = read_data() 17:25:32 b = munge_data() 17:25:38 c = spit_data_out(b) 17:25:45 if c is an error: 17:25:48 done = true 17:25:51 print "oops." 17:25:53 else: 17:25:55 ...etc... 17:26:00 Versus event-driven code: 17:26:07 def on_data_available(a): 17:26:14 return munged_data(a) 17:26:26 def on_output_available(channel): 17:26:34 send(munged_data, channel) 17:26:36 etc 17:27:41 If this looks a lot like object oriented programming, that's because it is. 17:27:58 The distinction is that event-driven programming adds some kind of scheduling capability. 17:28:23 "Call XYZ" is replaced with "Send XYZ", where XYZ gets invoked at some point in the future -- it's literally enqueued for later processing. 17:28:35 The kernel's own event dispatcher will dequeue it, and dispatch it when it gets it. 17:31:51 This is, in fact, how Smalltalk was able to "multitask" despite not having any task switcher. Well, the original smalltalk that is. 17:47:38 --- join: wossname (n=w@CPE00195b252b77-CM001a666a6e78.cpe.net.cable.rogers.com) joined #forth 17:50:55 --- quit: gnomon__ (Remote closed the connection) 17:57:50 --- quit: arcus (Connection timed out) 18:12:30 --- quit: madgarden (Read error: 104 (Connection reset by peer)) 18:20:41 --- join: madgarden (n=madgarde@bas2-kitchener06-1096751356.dsl.bell.ca) joined #forth 18:23:56 --- join: saon (n=saon@207.138.42.211) joined #forth 18:51:39 --- join: forther (n=forther@c-67-180-150-67.hsd1.ca.comcast.net) joined #forth 19:12:05 --- join: arke (n=arke@p54A7E159.dip.t-dialin.net) joined #forth 19:12:05 --- mode: ChanServ set +o arke 19:26:30 --- quit: tathi ("leaving") 19:30:10 --- quit: ark1 (Read error: 110 (Connection timed out)) 19:59:09 --- quit: saon (Read error: 110 (Connection timed out)) 20:06:38 --- quit: uiuiu (Read error: 113 (No route to host)) 20:45:45 --- quit: forther ("Leaving") 21:36:15 --- join: forther (n=forther@c-67-180-150-67.hsd1.ca.comcast.net) joined #forth 21:39:26 --- join: crest_ (n=crest@p5489B7D9.dip.t-dialin.net) joined #forth 21:42:17 --- quit: doublec_ () 21:47:21 --- quit: crest__ (Read error: 110 (Connection timed out)) 21:48:48 --- part: Line_Noise left #forth 22:13:05 --- join: timlarson (n=timlarso@fl-67-76-214-130.sta.embarqhsd.net) joined #forth 22:19:01 --- join: ygrek (i=user@gateway/tor/x-2c443811e520d805) joined #forth 22:27:26 --- join: nighty (n=nighty@sushi.rural-networks.com) joined #forth 22:50:32 --- quit: nighty (Client Quit) 23:40:58 --- quit: H4n1 (Read error: 113 (No route to host)) 23:42:58 --- join: crest__ (n=crest@p5489CE8A.dip.t-dialin.net) joined #forth 23:49:02 --- quit: slava () 23:50:20 --- quit: timlarson (Read error: 110 (Connection timed out)) 23:50:41 --- quit: crest_ (Read error: 110 (Connection timed out)) 23:57:14 --- join: H4ns (n=Hans@td9091a3d.pool.terralink.de) joined #forth 23:59:59 --- log: ended forth/07.10.17