00:00:00 --- log: started forth/01.05.01 03:06:46 --- quit: Fare (Ping timeout for Fare[ppp22-net1-idf2-bas1.isdnet.net]) 07:14:46 --- join: grurp (grurp@pc19953.batc.tec.ut.us) joined #forth 07:31:52 --- quit: grurp (Ping timeout for grurp[pc19953.batc.tec.ut.us]) 07:48:28 --- join: grurp (grurp@pc19952.batc.tec.ut.us) joined #forth 07:56:43 --- quit: grurp (Ping timeout for grurp[pc19952.batc.tec.ut.us]) 08:27:57 --- join: grurp (grurp@pc19952.batc.tec.ut.us) joined #forth 11:46:38 --- join: nate37 (nate@cx83983-d.irvn1.occa.home.com) joined #forth 11:46:46 --- part: nate37 left #forth 13:13:08 --- join: edrx (edrx@200.240.18.51) joined #forth 13:29:38 --- quit: grurp (Bye all) 13:43:37 --- quit: edrx ([x]chat) 14:34:11 --- quit: lar1 (varley.openprojects.net farmer.openprojects.net) 14:36:43 --- join: lar1 (lar1@adsl-63-203-72-151.dsl.snfc21.pacbell.net) joined #forth 18:13:57 --- join: ree (jwm@twisted.goodnet.com) joined #forth 19:31:41 --- quit: ree (Disconnecting) 20:04:36 --- quit: lar1 (Read error to lar1[adsl-63-203-72-151.dsl.snfc21.pacbell.net]: EOF from client) 20:07:20 --- join: lar1 (lar1@adsl-63-203-72-151.dsl.snfc21.pacbell.net) joined #forth 21:44:54 --- join: edrx (edrx@200.240.18.98) joined #forth 21:54:36 --- join: aaronl (aaronl@vitelus.com) joined #forth 21:56:13 aaronl: hi :) 21:56:41 what are demo*? 21:57:45 they are generated automatically... the code for the demos is in the flua-demos.lua file 21:58:24 I generate an engine in C (as small as possible, i.e., with only the required primitives, etc) 21:58:29 and a bytecode file 21:58:31 in nasm 21:58:49 because nasm generates nice ".lst"s 21:59:25 this version still doesn't do anything very useful, it is just a proof of concept 22:01:59 some of the things I advocate: using asm files (at least as examples) to show the bytecode, 22:02:10 what is [f]lua ? 22:02:22 using a third stack and a certain trick to make words like <."> easier to code, 22:03:16 it is a Forth-like language that doesn't have a well-defined syntax yet... its compiler is written in Lua 22:03:32 flua doesn't look like a forth :) 22:03:54 err, lua 22:04:23 as words can have many heads syntax like : SQUARE DUP * ; make little sense 22:05:08 so I use % SQUARE to create a dictionary entry (the dictionary is separated from the code) and I sspecify the heads explicitly 22:05:24 % SQUARE COL: DUP * ; 22:05:33 ou just % SQUARE : DUP * ; 22:08:54 aaronl: http://angg.twu.net/LUA/flua-0.02/flua-demos.lua.html#flua_demo5 22:24:00 aaronl: hi, still there? 22:24:55 I just wanted to tell you some other concepts that are already in the proof-of-concept implementation before going to bed... 22:27:12 it's easy (and generates very little bytecode, and nothing extra on the engine) to add words that call C functions or Lua functions... 22:28:20 immediate words can be defined as Lua functions (that can be Flua macros) 22:28:33 that's it for now... 22:28:36 night 22:30:15 --- part: edrx left #forth 23:59:59 --- log: ended forth/01.05.01