00:00:00 --- log: started forth/14.04.23 00:03:54 --- quit: asie (Ping timeout: 276 seconds) 00:18:45 --- quit: egp_ (Quit: Ухожу я от вас (xchat 2.4.5 или старше)) 00:35:04 --- join: joneshf-laptop (~joneshf@98.255.30.38) joined #forth 00:39:31 --- quit: mark4 (Read error: Operation timed out) 00:41:07 --- quit: ASau (Ping timeout: 240 seconds) 00:48:59 --- join: dkordic (~danilo@79-101-216-94.dynamic.isp.telekom.rs) joined #forth 00:58:00 --- join: mark4 (~mark4@cpe-68-203-183-77.tx.res.rr.com) joined #forth 01:10:38 --- quit: mark4 (Remote host closed the connection) 01:45:15 --- join: nighty-_ (~nighty@lns-bzn-49f-62-147-170-46.adsl.proxad.net) joined #forth 02:06:59 --- quit: mnemnion (Remote host closed the connection) 02:07:37 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 02:11:57 --- quit: mnemnion (Ping timeout: 252 seconds) 02:14:36 --- join: true-grue (~quassel@95-28-210-164.broadband.corbina.ru) joined #forth 02:32:10 --- quit: kludge` (Ping timeout: 255 seconds) 02:32:12 --- quit: xpte (Quit: Connection closed for inactivity) 02:37:11 --- join: kludge` (~comet@unaffiliated/espiral) joined #forth 02:54:27 --- join: xyh (~user@121.33.190.138) joined #forth 03:00:23 --- quit: joneshf-laptop (Read error: Operation timed out) 03:01:43 --- part: xyh left #forth 03:04:25 --- join: asie (~textual@apn-5-60-14-228.dynamic.gprs.plus.pl) joined #forth 03:07:56 --- quit: bluekelp (Ping timeout: 240 seconds) 03:13:11 --- join: bluekelp (~bluekelp@2001:470:1:41:81f5:769b:1099:1cd1) joined #forth 03:28:55 --- quit: pvt_pete_ (Quit: Computer has gone to sleep.) 03:30:20 --- join: pvt_petey (~pvt_petey@cpc11-colc6-2-0-cust131.7-4.cable.virginm.net) joined #forth 03:41:17 --- join: joneshf-laptop (~joneshf@98.255.30.38) joined #forth 03:52:28 --- join: Zarutian (~zarutian@194-144-84-110.du.xdsl.is) joined #forth 04:08:01 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 04:09:05 --- quit: asie (Read error: Connection reset by peer) 04:12:55 --- quit: mnemnion (Ping timeout: 265 seconds) 04:31:29 --- quit: true-grue (Read error: Connection reset by peer) 05:10:50 --- join: asie (~textual@078088168214.elblag.vectranet.pl) joined #forth 05:16:13 --- join: xyh (~user@121.33.190.138) joined #forth 05:23:32 --- join: dkcl (~user@unaffiliated/dandersen) joined #forth 05:25:16 --- quit: asie (Quit: I'll probably come back in either 20 minutes or 8 hours.) 05:25:47 --- part: xyh left #forth 05:33:53 --- quit: pvt_petey () 05:38:52 --- join: asie (~textual@078088168214.elblag.vectranet.pl) joined #forth 06:07:44 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 06:12:08 --- quit: mnemnion (Ping timeout: 252 seconds) 06:24:46 --- join: xyh (~user@121.33.106.28) joined #forth 06:26:19 xyh: all I know is that some file-handling words return an error value on the top of the stack, which is handled by 'throw' 06:26:26 oh, sorry 06:26:32 I was caught in very old backscroll 06:42:00 --- quit: asie (Quit: I'll probably come back in either 20 minutes or 8 hours.) 06:56:59 --- join: asie (~textual@078088168214.elblag.vectranet.pl) joined #forth 07:00:36 dzho: I am still attempting to learn more about this, 'throw' is a mimic of scheme's ``call/cc'', which can help to non-local exit (and to do a lots of ohter things). 07:00:43 dzho: 'throw' and 'catch' are less powerful, but still very useful to non-local exit. 07:00:59 dzho: I am thinking that, in forth, when an error occur, we can analyze the ``ReturnStack'' and ``ArgumtStack'', and tall, for example, if there is no error, which word in which definition we are going to return to. we can use different functions(user defined functions) to analyze the two stacks. 07:01:27 dzho: and we can allow the program to continue the computation at exactly the same place where the error occurred (for example when a previously missing file is now available). 07:01:42 dzho: so called ``resumable''. 07:05:56 --- quit: nighty-_ (Ping timeout: 264 seconds) 07:06:44 currently, me implementation have no error handling. every time a bug occur, there is an emotional collapse of me ... 07:24:05 --- join: nighty-_ (~nighty@lns-bzn-49f-62-147-170-46.adsl.proxad.net) joined #forth 07:24:19 --- join: spoofer (~cruella@72.10.28.164) joined #forth 07:41:11 --- quit: asie (Quit: I'll probably come back in either 20 minutes or 8 hours.) 07:51:37 --- join: kumul (~mool@adsl-72-50-86-191.prtc.net) joined #forth 08:17:32 --- quit: Zarutian (Quit: Zarutian) 08:26:42 tangentstorm: Do you think a text editor for a language should parse the syntax of the language. 08:26:59 tangentstorm: buffer the code of that language in to nested list of strings (sexp of strings and metadata) 08:29:10 xyh: yes, but if you're just typing free-form text, you have to make sure to allow text that isn't well-formed 08:30:19 tangentstorm: of course, we can have different modes 08:32:05 tangentstorm: then, the ``diff'' function will be very good ! 08:42:32 --- quit: xyh (Ping timeout: 255 seconds) 08:44:11 --- join: true-grue (~quassel@128-69-176-17.broadband.corbina.ru) joined #forth 08:45:26 --- join: Zarutian (~zarutian@194-144-84-110.du.xdsl.is) joined #forth 08:47:22 --- join: asie (~textual@078088168214.elblag.vectranet.pl) joined #forth 08:55:17 --- join: xyh (~user@121.33.190.153) joined #forth 08:58:26 tangentstorm: Ahh, actually, forth is linear, which do not need to be parseed, and lisp is already parseed. ... 09:11:56 --- quit: joneshf-laptop (Remote host closed the connection) 09:13:40 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 10:01:01 --- quit: asie (Quit: I'll probably come back in either 20 minutes or 8 hours.) 10:07:08 --- quit: tangentstorm (Ping timeout: 276 seconds) 10:16:40 --- join: asie (~textual@078088168214.elblag.vectranet.pl) joined #forth 10:17:21 --- quit: kumul (Quit: Leaving) 10:23:09 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #forth 10:44:56 --- join: xpte (uid17782@gateway/web/irccloud.com/x-bemtdjkeokdiylos) joined #forth 10:48:42 --- join: galatea (~galatea@ip-178-202-145-71.unitymediagroup.de) joined #forth 10:48:54 --- part: galatea left #forth 11:01:05 --- quit: mnemnion () 11:02:33 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 11:25:18 --- join: Azel (~Thunderbi@ANice-653-1-427-226.w83-201.abo.wanadoo.fr) joined #forth 11:31:05 --- join: foodoo (~foodoo@kiel-5f769ac2.pool.mediaWays.net) joined #forth 11:33:54 --- quit: asie (Remote host closed the connection) 11:35:29 --- join: asie (~textual@078088168214.elblag.vectranet.pl) joined #forth 11:44:24 --- quit: Azel (Quit: Azel) 11:51:18 God! my friends, about programming languages! The more I read, the less I know. http://www.jsoftware.com/papers/APL.htm 12:04:54 --- join: joneshf-laptop (~joneshf@128.120.118.232) joined #forth 12:13:13 xyh: Thanks for the link. *bookmarked* 12:18:18 --- quit: Zarutian (Quit: Zarutian) 12:20:51 --- join: ASau (~user@46.114.139.12) joined #forth 12:25:50 --- quit: joneshf-laptop (Ping timeout: 240 seconds) 12:29:18 --- quit: asie (Quit: I'll probably come back in either 20 minutes or 8 hours.) 12:37:57 --- quit: impomatic (Ping timeout: 276 seconds) 12:41:00 --- quit: true-grue (Read error: Connection reset by peer) 12:50:13 --- join: joneshf-laptop (~joneshf@128.120.118.232) joined #forth 13:19:06 --- quit: foodoo (Remote host closed the connection) 13:40:50 --- join: Mat3 (~Mat@91-64-127-6-dynip.superkabel.de) joined #forth 13:41:07 hi all 13:41:08 Mat3: evening 13:41:18 hello gordonjcp 13:56:25 I am review the code of my ``next'' macro in fasm. while, in the bottom of this page: http://en.wikipedia.org/wiki/Threaded_code , what is the meaning of ``Continuation-passing style, which replaces the global variable ip with a function parameter'' 14:11:49 CPS is an optimisation technique often related to functional programming languages, defining an accumulator parameter (the continuation) which is shared in between function calls 14:13:18 sorry, accumulated parameter 14:14:22 xyh: you might also be interested to know of a free software variant of APL called A+ (aplus) and Iverson's more recent J language. 14:15:45 Mat3: I know CPS and threaded code, but the above says there is a relation between them 14:16:27 dzho: yes, I know there is a family. 14:21:00 xyh: I do not think both are related other than a compiler can theoretical transform variant CPS style code-sequences into DTC 14:30:23 --- join: nisstyre (~yourstrul@oftn/member/Nisstyre) joined #forth 14:31:47 Mat3: me neither, CPS must use lambda. more and more I dislike CPS, for I can not use it in forth without lambda ..... 14:34:08 --- quit: nighty-_ (Quit: Disappears in a puff of smoke) 14:39:19 hmm, for a pure functional forth variant it can be pobably of use (however, how useful are pure functional languages without side-effect handling?) 14:55:32 --- quit: dkordic (Quit: Ex-Chat) 15:08:43 ciao 15:08:52 --- quit: Mat3 (Quit: Verlassend) 15:27:07 Hi friends. how do you use indirect threading in x86_64 ??? I am not satisfied with my fasm macro now ... 15:27:24 I am not using ``pop'' and ``push'', but to define my own ``ArgumtStack'' and ``ReturnStac''. is this a wrong way ?? 15:27:35 and the following is the ``next'' macro in fasm : 15:27:47 mov ExplainerPointer, [NextWordPointer] || add NextWordPointer, CellWidth || cmp dword[NextWordPointer], Exit || jne @f || popReturnStack NextWordPointer || @@: || jmp qword[ExplainerPointer] 15:28:09 --- join: karswell` (~user@143.46.125.91.dyn.plus.net) joined #forth 15:28:29 the ``jne'' will do tail-call-optimization ... (maybe still needs more optimization) 15:28:45 ExplainerPointer points to ``DOCOL'', for I call ``DOCOL'' the ``FunctionBodyExplainer'' 15:30:04 ``Exit'' is a const number : 15:30:05 defConst "Exit", Exit, Exit 16:15:46 --- part: xyh left #forth 16:18:16 --- join: impomatic (~digital_w@39.123.125.91.dyn.plus.net) joined #forth 16:24:54 --- quit: nisstyre (Quit: WeeChat 0.4.3) 16:27:29 --- quit: Zag (Ping timeout: 245 seconds) 16:27:51 --- join: Zag (~Zag@modemcable009.239-201-24.mc.videotron.ca) joined #forth 16:33:00 --- quit: spoofer (Remote host closed the connection) 16:35:24 --- quit: dkcl (Ping timeout: 252 seconds) 16:35:33 I'll be in Cambridge next month for this http://www.computinghistory.org.uk/det/33835/Core-War-Tournament-Spring-2014/ :-) 16:43:56 --- quit: joneshf-laptop (Remote host closed the connection) 16:44:35 --- join: spoofer (~cruella@72.10.28.164) joined #forth 16:48:01 --- quit: djinni (Ping timeout: 258 seconds) 16:49:51 --- join: djinni (~djinni@li125-242.members.linode.com) joined #forth 17:38:55 --- quit: karswell` (Ping timeout: 276 seconds) 17:40:17 --- join: kumul (~mool@adsl-72-50-87-132.prtc.net) joined #forth 17:42:27 --- join: karswell` (~user@143.46.125.91.dyn.plus.net) joined #forth 18:27:02 --- join: nisstyre (~yourstrul@oftn/member/Nisstyre) joined #forth 18:41:32 --- quit: kumul (Ping timeout: 265 seconds) 18:42:32 --- join: pvt_petey (~pvt_petey@cpc11-colc6-2-0-cust131.7-4.cable.virginm.net) joined #forth 18:51:52 --- join: kumul (~mool@adsl-72-50-86-127.prtc.net) joined #forth 18:56:31 --- quit: kumul (Client Quit) 18:59:30 --- quit: joneshf (Ping timeout: 250 seconds) 19:07:37 --- join: joneshf (~joneshf@167.222-62-69.ftth.swbr.surewest.net) joined #forth 19:22:16 --- join: joneshf-laptop (~joneshf@128.120.117.151) joined #forth 20:18:13 --- quit: xpte () 20:19:11 --- join: xpte (uid17782@gateway/web/irccloud.com/x-cnusvbhujkswewvu) joined #forth 20:19:36 --- part: xpte left #forth 20:39:16 --- quit: goingretro (Read error: Connection reset by peer) 20:42:24 --- quit: cataska (Remote host closed the connection) 20:42:57 --- join: cataska (~cataska@118-163-69-1.HINET-IP.hinet.net) joined #forth 21:25:04 --- quit: spoofer (Quit: Leaving) 21:41:52 --- quit: nisstyre (Ping timeout: 240 seconds) 22:06:21 --- join: nisstyre (~yourstrul@oftn/member/Nisstyre) joined #forth 22:25:23 --- join: rootlocus (~rootlocus@183.100.103.209) joined #forth 22:28:14 --- quit: joneshf-laptop (Ping timeout: 252 seconds) 22:29:16 --- quit: rootlocus (Client Quit) 22:45:52 --- join: asie (~textual@078088168214.elblag.vectranet.pl) joined #forth 22:55:40 --- quit: asie (Quit: I'll probably come back in either 20 minutes or 8 hours.) 23:09:22 --- quit: nisstyre (Quit: WeeChat 0.4.3) 23:18:08 --- quit: tangentstorm (Ping timeout: 240 seconds) 23:26:08 --- quit: karswell` (Read error: Operation timed out) 23:27:51 --- join: karswell` (~user@71.244.90.146.dyn.plus.net) joined #forth 23:42:11 --- quit: karswell` (Ping timeout: 265 seconds) 23:54:37 --- join: joneshf-laptop (~joneshf@98.255.30.38) joined #forth 23:58:33 --- join: nighty-_ (~nighty@lns-bzn-49f-62-147-170-46.adsl.proxad.net) joined #forth 23:59:59 --- log: ended forth/14.04.23