00:00:00 --- log: started forth/15.10.18 00:27:57 --- quit: Bahman (Read error: Connection reset by peer) 00:28:30 --- join: Bahman (~Bahman@5.238.160.253) joined #forth 00:31:23 --- quit: Bahman (Read error: Connection reset by peer) 02:15:28 --- quit: true-grue (Read error: Connection reset by peer) 03:23:39 --- join: true-grue (~grue@176.14.218.33) joined #forth 04:28:00 --- join: Timeslice (~photon@2001:8003:f204:5700:b91e:d60d:314f:df10) joined #forth 05:04:48 --- quit: Guest81299 (Changing host) 05:04:48 --- join: Guest81299 (~IRIX@freebsd/user/kastengraeber) joined #forth 05:04:50 --- nick: Guest81299 -> JX7P 05:17:22 --- join: darkf_ (~darkf___@unaffiliated/darkf) joined #forth 05:20:21 --- quit: darkf (Ping timeout: 240 seconds) 05:31:10 --- join: kumul (~mool@adsl-64-237-233-156.prtc.net) joined #forth 05:49:05 --- join: atommann (~atommann@222.248.84.207) joined #forth 05:52:35 --- nick: darkf_ -> darkf 06:04:55 --- join: bedah (~bedah@dyndsl-037-138-118-066.ewe-ip-backbone.de) joined #forth 06:13:14 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 06:23:11 --- join: xyh (~xyh@183.15.141.230) joined #forth 06:29:42 --- quit: yunfan (Quit: already be with hell) 06:38:26 --- quit: true-grue (Read error: Connection reset by peer) 06:46:45 --- quit: atommann (Ping timeout: 246 seconds) 07:11:00 --- join: mnemnion (~mnemnion@2601:400:8000:3da0:880a:2c33:cb6e:ff12) joined #forth 07:12:01 --- quit: Zarutian (Quit: Zarutian) 07:12:36 --- join: yet_another_fort (d4293d37@gateway/web/freenode/ip.212.41.61.55) joined #forth 07:13:58 hi, i'm a newbie trying to implement a simple forth for linux using fasm, just defined some macros 07:14:01 some primitives 07:14:09 can write colon definitions etc. 07:14:46 now i need to write "interpret" function and i have some questions about refill/parse/execute loop 07:15:12 exisitng simple implementations are too simple (jonesforth, itsy-linux etc.) 07:15:31 i want to implement "interpret" as colon definiton 07:15:45 and also follow Forth 2012 "standard" 07:16:12 as i read "refill" should move IN> back to the beginning of the buffer 07:16:27 it means i can't refill until i parse the whole TIB 07:16:47 what should i do if TIB contains some part of the word? 07:17:06 lets say my TIB is 80-char long 07:17:14 and line is longer 07:17:34 what is generally accepted? 07:17:52 throw an error and QUIT? 07:19:29 one idea is maintaining a background buffer and placing only whole words inside the parsing area, but it is not simple enough 07:20:48 also section "3.3.5" says terminal-input buffer holds "one line" 07:21:45 --- quit: xyh (Ping timeout: 268 seconds) 07:22:42 some people even said me that ANS forth is broken in this place, but maybe they are missing something 07:22:43 --- join: xyh (~xyh@183.15.141.230) joined #forth 07:25:57 one idea is to call read(2) to fill the buffer, find delimiter and keep the rest outside TIB 07:26:27 on refill, place the leftover into the TIB and read with read(2) until the rest of the TIB again 07:26:44 still need to do something if no delimiter is found 07:35:53 --- quit: xyh (Remote host closed the connection) 07:36:33 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 07:40:48 --- quit: kumul (Quit: Leaving) 07:53:41 --- quit: asagk (Ping timeout: 240 seconds) 07:57:58 --- join: yunfan (~roooot@unaffiliated/yunfan) joined #forth 08:06:28 --- join: asagk (~asagk@i59F6A6B2.versanet.de) joined #forth 08:31:12 --- join: kumul (~mool@adsl-64-237-235-28.prtc.net) joined #forth 08:49:14 --- join: true-grue (~grue@176.14.218.33) joined #forth 09:01:40 --- join: k2ki (~Kamal@103.6.158.191) joined #forth 09:09:44 hi 09:10:20 --- join: hellen_haskeller (~kvirc@46.114.48.155) joined #forth 09:10:38 ?? 09:10:59 hi 09:11:37 so what is this chatRoom about? 09:13:07 forth programming language 09:14:59 --- part: k2ki left #forth 09:34:52 from what i've heard, its not that ans forth is broken, its that the spirit of forth is about finding the simplest solution to a problem, and that it shouldnt be big. "I was driven away from Forth by the ANSI standard. It codified a view of Forth that I disliked: megaForth; large, unwieldy systems." -- chuck moore 09:34:56 from here http://www.techworld.com.au/article/250530/a-z_programming_languages_forth/?pp=2 10:06:21 Yes, Forth could be a fantastic tool in the hands of sole genius, who is facing well-defined and non-changing problem :) 10:17:56 true-grue: find out what the problem is exactly isnt thought nowdays in computer teaching courses I gather. 10:19:46 if the problem changed, then you actually never found the solution true-grue 10:27:09 but i get what you mean in a way 10:27:23 --- quit: proteusguy (Ping timeout: 265 seconds) 10:41:28 --- join: proteusguy (~proteusgu@ppp-110-168-229-117.revip5.asianet.co.th) joined #forth 10:41:28 --- mode: ChanServ set +v proteusguy 11:00:36 --- quit: Keshl (Quit: Konversation terminated!) 11:08:39 --- quit: rixard (Read error: Connection reset by peer) 11:16:19 --- quit: hellen_haskeller (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 11:54:04 --- join: Keshl (~Purple@24.115.181.94.res-cmts.gld.ptd.net) joined #forth 12:33:27 --- quit: darkf (Quit: Leaving) 12:47:23 --- quit: kumul (Ping timeout: 252 seconds) 12:56:48 --- join: kumul (~mool@adsl-64-237-233-19.prtc.net) joined #forth 13:10:31 --- quit: nighty^ (Quit: Disappears in a puff of smoke) 14:49:46 --- quit: bedah (Quit: Ex-Chat) 15:16:38 --- quit: proteusguy (Ping timeout: 252 seconds) 15:16:52 --- quit: proteusguy__ (Ping timeout: 260 seconds) 15:24:34 --- quit: bjorkintosh (Quit: Leaving) 15:29:13 --- join: proteusguy__ (~proteusgu@ppp-110-168-229-91.revip5.asianet.co.th) joined #forth 15:29:34 --- join: proteusguy (~proteusgu@ppp-110-168-229-91.revip5.asianet.co.th) joined #forth 15:29:34 --- mode: ChanServ set +v proteusguy 15:41:23 --- join: bjorkintosh (~bjork@ip70-185-232-160.ok.ok.cox.net) joined #forth 15:57:26 --- quit: mnemnion (Remote host closed the connection) 16:03:38 --- quit: true-grue (Read error: Connection reset by peer) 16:05:10 --- join: mnemnion (~mnemnion@2601:400:8000:3da0:7831:6cbb:fd72:eb67) joined #forth 16:21:14 --- quit: Zarutian (Quit: Zarutian) 16:38:15 --- quit: yet_another_fort (Quit: Page closed) 16:53:28 --- quit: mnemnion (Remote host closed the connection) 17:35:28 --- quit: kumul (Ping timeout: 260 seconds) 17:50:30 --- join: mnemnion (~mnemnion@2601:400:8000:3da0:d585:2dc4:c2b0:c66) joined #forth 17:58:35 --- join: kumul (~mool@adsl-72-50-86-44.prtc.net) joined #forth 18:21:03 --- part: Timeslice left #forth 18:51:16 --- quit: kumul (Quit: Leaving) 19:18:00 --- join: atommann (~atommann@210.3.149.230) joined #forth 19:53:38 --- join: impomatic_ (~impomatic@84.92.166.118) joined #forth 19:55:20 --- quit: impomatic (Ping timeout: 250 seconds) 19:55:25 --- nick: impomatic_ -> impomatic 20:25:09 --- quit: mnemnion (Remote host closed the connection) 20:55:44 --- join: mnemnion (~mnemnion@c-68-40-49-135.hsd1.mi.comcast.net) joined #forth 20:58:06 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 21:26:50 --- quit: proteusguy (Remote host closed the connection) 21:30:35 --- join: Bahman (~Bahman@5.238.160.253) joined #forth 22:52:19 --- join: xyh (~xyh@183.39.236.33) joined #forth 23:25:45 --- quit: impomatic (Ping timeout: 264 seconds) 23:42:10 --- join: proteusguy (~proteusgu@180.183.15.246) joined #forth 23:42:10 --- mode: ChanServ set +v proteusguy 23:44:51 --- join: mtsd (~mtsd@h-79-136-49-171.na.cust.bahnhof.se) joined #forth 23:47:32 --- quit: xyh (Ping timeout: 240 seconds) 23:59:59 --- log: ended forth/15.10.18