00:00:00 --- log: started forth/05.05.22 00:02:54 --- join: Raystm2 (~vircuser@adsl-69-149-32-57.dsl.rcsntx.swbell.net) joined #forth 00:03:35 --- join: anonymous__ (anonymous@62.178.85.149) joined #forth 00:03:42 --- quit: anonymous_ (niven.freenode.net irc.freenode.net) 00:03:42 --- quit: Robert (niven.freenode.net irc.freenode.net) 00:03:42 --- quit: madgarden (niven.freenode.net irc.freenode.net) 00:03:42 --- quit: warpzero (niven.freenode.net irc.freenode.net) 00:03:42 --- quit: skylan (niven.freenode.net irc.freenode.net) 00:03:42 --- join: warpzero (~warpzero@66.109.132.242) joined #forth 00:03:42 --- join: skylan (~sjh@216.211.57.166) joined #forth 00:04:05 --- join: Robert (~snofs@85.224.120.247) joined #forth 00:08:50 --- quit: Robert (niven.freenode.net irc.freenode.net) 00:08:50 --- quit: warpzero (niven.freenode.net irc.freenode.net) 00:08:50 --- quit: skylan (niven.freenode.net irc.freenode.net) 00:08:50 --- quit: anonymous__ (niven.freenode.net irc.freenode.net) 00:08:50 --- quit: saon|smgl (niven.freenode.net irc.freenode.net) 00:08:50 --- quit: Herkamire (niven.freenode.net irc.freenode.net) 00:08:50 --- quit: Snoopy42 (niven.freenode.net irc.freenode.net) 00:08:50 --- quit: saon (niven.freenode.net irc.freenode.net) 00:08:55 --- quit: ianp (niven.freenode.net irc.freenode.net) 00:08:55 --- join: ianp (~ian@inpuj.com) joined #forth 00:08:55 --- join: Herkamire (~jason@c-24-218-95-147.hsd1.ma.comcast.net) joined #forth 00:08:55 --- join: saon|smgl (~saon@c-66-177-224-130.hsd1.fl.comcast.net) joined #forth 00:08:55 --- mode: ChanServ set +o Herkamire 00:08:55 --- join: saon (~saon@c-66-177-224-130.hsd1.fl.comcast.net) joined #forth 00:08:55 --- join: skylan (~sjh@dialup-216-211-57-166.tbaytel.net) joined #forth 00:08:56 --- join: Robert (~snofs@c-f778e055.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 00:08:56 --- join: Snoopy42 (snoopy_161@dsl-084-058-021-250.arcor-ip.net) joined #forth 00:09:02 --- join: anonymous__ (anonymous@chello062178085149.1.12.vie.surfer.at) joined #forth 00:10:34 --- quit: Raystm2 (niven.freenode.net irc.freenode.net) 00:10:42 --- quit: madwork (niven.freenode.net irc.freenode.net) 00:12:14 --- join: Raystm2 (~vircuser@adsl-69-149-32-57.dsl.rcsntx.swbell.net) joined #forth 00:13:52 --- join: warpzero (~warpzero@wza.us) joined #forth 02:21:59 --- log: started forth/05.05.22 02:21:59 --- join: clog (nef@bespin.org) joined #forth 02:21:59 --- topic: 'Forth: One language, many dialects. #forth - general forth discussion. #c4th - ColorForth. #retro - RetroForth. #c4th-ot - social channel. #1xforth - a secret channel for 1x forthers. #concatenative - the category of language that forth belongs to (sorta).' 02:21:59 --- topic: set by thinfu on [Sun Feb 13 21:19:07 2005] 02:21:59 --- names: list (clog crc2 bbls virl Raystm2 Robert skylan saon saon|smgl ianp onetom cmeme warpzero Frek ccfg_ vitaminmoo Snoopy42) 02:39:56 --- nick: ccfg_ -> ccfg 02:45:37 --- nick: crc2 -> crc 02:45:43 --- mode: ChanServ set +o crc 03:31:35 --- quit: Raystm2 (Read error: 54 (Connection reset by peer)) 03:53:48 --- join: Raystm2 (~vircuser@adsl-69-149-32-57.dsl.rcsntx.swbell.net) joined #forth 05:38:12 --- join: bodybag (~duncan@host81-154-142-145.range81-154.btcentralplus.com) joined #forth 05:40:50 Hi there. 06:29:29 --- nick: bbls -> bbls|awk 06:37:30 --- join: madgarden (~madgarden@Kitchener-HSE-ppp3577555.sympatico.ca) joined #forth 06:40:21 Hi. 06:51:57 --- nick: bbls|awk -> bbls 06:59:42 --- quit: vitaminmoo ("Leaving") 07:46:11 what are good accessing methods to read non-randomly from memory? 07:47:00 Which memory? 07:47:47 --- join: tathi (~josh@pcp01375108pcs.milfrd01.pa.comcast.net) joined #forth 07:49:18 in my case a SRAM which uses a shifting register to select a memory page and that takes 16 Cycles, so I need to reduce that as much as possible. 07:50:52 Couldn't you use a counter instead? 07:50:58 accessing it non-randomly takes much less cycles, so I need a method to pack that linearity into a concept of memory accessing. 07:51:26 in this case there is really no simple solution 07:51:34 it's onboard, I can't change it. 07:51:39 Oh. 07:51:56 most programming langauges are suppose (relativelly) uniform memory access 07:52:06 they don't expect you to change banks 07:52:27 so probably what you have to do is to offer a word for page shifting 07:52:45 and let the programmer use it accordingly 07:53:23 that could I 08:02:44 --- join: KB1FYR (~Alex@196-220.suscom-maine.net) joined #forth 08:02:59 --- join: vitaminmoo (~vitaminmo@dsl-95-113.peak.org) joined #forth 08:03:27 Hi, KB1FYR and vitaminmoo 08:03:42 'lo. 08:30:55 --- quit: saon|smgl (Read error: 60 (Operation timed out)) 08:30:55 --- quit: saon (Read error: 60 (Operation timed out)) 09:01:19 --- quit: bbls () 09:38:11 --- join: anonymous_ (anonymous@chello062178085149.1.12.vie.surfer.at) joined #forth 09:38:11 --- quit: virl (Read error: 104 (Connection reset by peer)) 09:39:55 Hi all 09:41:57 Hi, crc. 09:44:37 --- quit: vitaminmoo ("Leaving") 09:44:59 --- nick: anonymous_ -> virl 10:44:37 --- quit: KB1FYR (Read error: 104 (Connection reset by peer)) 10:46:40 --- join: KB1FYR (~Alex@196-220.suscom-maine.net) joined #forth 10:51:33 --- join: Herkamire (~jason@c-24-218-95-147.hsd1.ma.comcast.net) joined #forth 10:51:33 --- mode: ChanServ set +o Herkamire 10:59:06 --- quit: Frek ("Client exiting") 11:01:55 --- quit: Snoopy42 (clarke.freenode.net irc.freenode.net) 11:02:10 --- quit: bodybag () 11:02:26 --- join: Snoopy42 (snoopy_161@dsl-084-058-024-131.arcor-ip.net) joined #forth 11:04:03 --- join: Frek (~anvil@h254n2fls31o815.telia.com) joined #forth 11:12:18 --- join: saon (1000@c-66-177-224-130.hsd1.fl.comcast.net) joined #forth 11:22:43 --- quit: Frek (Remote closed the connection) 11:23:15 --- join: Frek (~anvil@h254n2fls31o815.telia.com) joined #forth 11:29:56 --- quit: madgarden (Read error: 110 (Connection timed out)) 11:36:51 --- join: bbls (~bbls@80.97.121.4) joined #forth 11:37:14 hello 11:37:28 Hi. 11:37:47 hi Robert 12:10:28 --- join: vitaminmoo (~vitaminmo@dsl-95-113.peak.org) joined #forth 12:12:31 --- quit: saon ("leaving") 12:19:17 --- join: saon (1000@c-66-177-224-130.hsd1.fl.comcast.net) joined #forth 12:20:56 --- join: saon_ (~saon@c-66-177-224-130.hsd1.fl.comcast.net) joined #forth 12:21:04 --- nick: saon_ -> saon|smgl 12:35:17 --- quit: bbls () 12:45:22 --- join: Robert___ (~snofs@c-f778e055.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 12:46:24 --- quit: Robert (Nick collision from services.) 12:46:28 --- nick: Robert___ -> Robert 13:32:47 --- join: arke (apache@84.218.21.168) joined #forth 13:32:55 --- quit: arke (Remote closed the connection) 13:35:18 --- join: arke (f2@bespin.org) joined #forth 14:31:24 --- join: TheDarkBlueWiz (TheBlueWiz@ts001d0888.wdc-dc.xod.concentric.net) joined #forth 15:23:29 --- quit: virl ("Verlassend") 15:26:29 --- join: madgarden (~madgarden@Toronto-HSE-ppp3708121.sympatico.ca) joined #forth 15:30:02 --- part: TheDarkBlueWiz left #forth 15:35:01 --- join: Topaz (~top@cerberus.saywell.net) joined #forth 15:54:43 --- quit: Topaz (Remote closed the connection) 16:04:29 --- quit: madgarden ("*frotz*") 16:04:35 --- join: madgarden (~madgarden@Toronto-HSE-ppp3708121.sympatico.ca) joined #forth 18:30:13 --- quit: madgarden ("*frotz*") 18:30:30 --- join: madgarden (~madgarden@Toronto-HSE-ppp3708121.sympatico.ca) joined #forth 18:55:58 --- quit: arke ("Lost terminal") 19:14:33 --- join: Sonarman (~cleetus@adsl-64-160-166-133.dsl.snfc21.pacbell.net) joined #forth 19:48:26 --- join: asymptote (~dmesg@68.48.8.92) joined #forth 20:12:58 --- quit: Sonarman (Read error: 104 (Connection reset by peer)) 20:47:44 --- quit: asymptote ("Free the mallocs!") 21:21:59 --- join: bbls (~bbls@80.97.121.4) joined #forth 21:22:12 hello 21:31:01 hi 21:31:10 hi Herkamire 21:31:25 i've just comed with a great idea for a forth/lisp cross :) 21:32:11 the language would work like this: 21:32:36 (SYSTEM_WORD some tokens) 21:33:10 the parsers reads the tokens and then sends them to the immediate SYSTEM_WORD 21:33:27 you can have a few initial immediate words 21:33:39 used to create new immediate words 21:33:43 directly as opcode 21:33:49 something like this 21:34:12 (IMMEDIATE (SOME_NEW_WORD 03 34 A3 ...)) 21:36:45 then using those you can implement any Lisp variant you want 21:42:52 huh 22:06:27 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 22:09:36 hi slava 22:09:46 do you have a little bit of time? 22:10:11 yes 22:10:16 hence i joined this channel :) 22:10:22 :) 22:10:30 i've comed with a great idea for a programming language 22:10:33 * slava implemented vhost support in his http server 22:10:33 --- join: arke (f2@bespin.org) joined #forth 22:10:38 hello sir 22:10:44 hello 22:11:04 it uses S-expressions and but has an immediate mode 22:11:26 so you can implement any language you want on top (as long as it uses S-expressions syntax) 22:11:32 maybe i should write a .txt :) 22:11:42 how is it different than lisp? 22:12:06 you are not limited to the existing language 22:12:11 you are not in lisp 22:12:20 for example you can implement your own type of variable 22:12:52 (like dynamic vs lexical scoped) 22:12:57 CL already has both 22:13:02 God: "Hello Osama?" 22:13:02 Osama: "Yes God" 22:13:02 God: "Osama.. did you hear about the tsunami?" 22:13:02 Oasama: "Yes" 22:13:02 God "Beat that you prick.." 22:13:11 yes, but the idea is that you can implement any kind of language feature 22:13:24 bbls, well describe your idea 22:17:09 i'm writing a txt 22:17:14 i'm going to send it to you 22:17:24 it's basically a forth with structured syntax 22:17:54 and an immediate mode that executes into a small stack based vm (for security reasons) 22:18:29 for security reasons? 22:19:05 if you get some source code from someone, you don't want to execute it inside your space 22:19:20 (if it contains immediate words definitions) 22:39:58 --- quit: slava ("USE: factor") 23:32:32 --- quit: arke ("Lost terminal") 23:53:58 --- quit: Herkamire ("off to bed") 23:59:59 --- log: ended forth/05.05.22