00:00:00 --- log: started forth/05.03.02 00:03:32 --- join: aum (~aum@60-234-138-239.bitstream.orcon.net.nz) joined #forth 00:21:47 --- quit: aum () 00:56:52 --- join: rvm (~Miranda@81.211.64.244) joined #forth 00:57:19 --- part: rvm left #forth 05:03:58 --- join: samc (~sam@203-114-131-84.inspire.net.nz) joined #forth 05:17:04 --- join: Topaz (~top@cerberus.saywell.net) joined #forth 05:21:43 --- join: Yassaccan (Yassaccan@s105.hgo.se) joined #forth 05:22:53 --- quit: Yassaccan (Client Quit) 05:26:16 --- join: Yassaccan (Yassaccan@s105.hgo.se) joined #forth 05:31:23 --- part: Yassaccan left #forth 07:48:59 --- join: TheBlueWizard (TheBlueWiz@modem-149.nyc-tc03b.FCC.NET) joined #forth 08:12:11 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 08:14:14 --- quit: Topaz (Remote closed the connection) 08:24:34 --- quit: TheBlueWizard (No route to host) 08:40:29 --- join: TheBlueWizard (TheBlueWiz@modem-092.nyc-tc04a.FCC.NET) joined #forth 09:06:13 --- quit: TheBlueWizard (Nick collision from services.) 09:06:41 --- join: TheBlueWizard (TheBlueWiz@modem-134.nyc-tc03b.FCC.NET) joined #forth 09:22:06 --- quit: TheBlueWizard (Nick collision from services.) 09:22:24 --- join: TheBlueWizard (TheBlueWiz@modem-136.nyc-tc03a.FCC.NET) joined #forth 09:27:20 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 09:27:21 --- mode: ChanServ set +o Herkamire 09:36:19 --- join: Serg[GPRS] (~z@193.201.231.126) joined #forth 09:36:51 hi ! 09:41:23 hiya Serg[GPRS] 09:42:14 God kvaell! 09:43:37 hi 09:47:48 who has experience of mixed projects, Forth + traditional languages ? 09:48:45 assuming assembly language is not included in the list :) 09:48:58 I assume forth + asm doesn;t count 09:48:58 ] 09:49:08 bah now we must fight to the death 09:49:12 sure 09:49:53 i mean languages having most library heritage, or rapid ev ones 09:50:07 rapid development, like Perl 09:50:42 What do you want? 09:51:18 Forth + opengl/directx, mostly 09:51:42 If you want utilize shared library, there's example how to do it within gforth. 09:51:52 and so +sockets 09:52:01 Sockets also. 09:52:35 I've mostly done forth+asm 09:52:55 Though it's pain in interfacing Forth to libc. 09:53:08 Or any other C-based libs. 09:53:10 i diggeg SP-FORTH +OpenGL, stumbled over 'callbacks' what seemingly need to be in native code 09:54:16 I don't know what's OpenGL, never bothered. 09:55:07 basically, as I see it you have two options. 09:55:45 1) work with a forth written in C (or some other language that has easy access to the libs you want) and add core words to do the things you want 09:56:06 2) use a ffi to load the libs into the forth, and create your wrappers in forth 09:56:20 several forths have ffi stuff 09:57:19 i tryed one, but some libs want to call functions in my proggie (callbacks'), w/ C calling conventions ;(( 09:57:41 in opengl, this is screen update hook - so unavoidable 09:58:26 and surely, that calls expect native x86 code, not Forth threaded 09:59:21 Write a stub. 09:59:35 stub ? 09:59:54 Or an additional layer. 10:00:16 OpenGL -> ... -> threaded Forth. 10:00:41 the only solution i see is adding ASM/C code to Forth core 10:01:43 Does you Forth have CODE/ASM or smth. of this kind? 10:02:19 i forgot since the time of try, it was SP-FORTH 4.0 10:02:56 mmm... callbacks would be tricky in some forths 10:03:11 it has, more - it can recompile self 10:13:00 --- part: samc left #forth 10:13:19 hmm.. i am more and more tended to consider Forth just an elloquent mindplay, doing real thing mostly in Perl 10:15:05 What do you need to do real things with Forth? 10:16:48 hard to say.. maybe the hooliganish, pubertant motivation what drives so called 'demoscene' ;))) 10:18:45 --- join: Rockford (~trailer@ansuz.pair.com) joined #forth 10:18:56 Dobry vecer! 10:19:00 'hey, dudes, i stuffed a game in 4k!' 10:21:19 Well, Serg, think about it, make a conclusion. 10:21:29 Maybe, I'll help you. 10:22:40 hmm... most of my 'real thing' needs are heavy string manipulation 10:23:32 Particularly?.. 10:24:04 website generation, logfile analysis, selective network data retrieval 10:24:24 What kind of logs? 10:24:34 proxy 10:24:38 squid? 10:24:45 --- quit: OrngeTide ("adios") 10:24:47 wingate 10:25:02 I don't know/have one. 10:25:24 i wrote one, in Perl - and hardly i can imagine it in Forth ;)) 10:25:41 Serg[GPRS], I'll say this only once... win32forth (or swift / winforth if you can get it) 10:26:01 its bloated, BUT it does support windowsprogramming 10:26:12 it has several stages of data joining and accumulation,.. 10:26:20 qFox, we have free SP-Forth here. 10:26:26 qFox: TNX, noticed ;)) 10:26:30 sp? 10:26:40 swift? 10:26:51 sf.net/projects/spforth IIRC. 10:27:03 SoftPanorama, paper magazine of wild crisis 90-s, now seems dead 10:27:18 It's not for "SoftPanorama". 10:27:23 whats sp...? 10:27:27 i mean, whats special about it? 10:27:44 the sf page is incorrect 10:27:51 You ask the question which even the author can't answer. 10:28:10 eh... you're mentioning it, i'm asuming you at least know something about it? 10:28:22 or was i out of line there ;) 10:28:28 RuFIG site. 10:28:47 qFox: SP-FORTH has even complex commercial webserver written in it, runs http://forth.org.ru 10:28:52 ah 10:29:04 quite mature project, but all (weak) docs in RU 10:29:14 pity i dont read ru 10:29:37 I used SP-Forth a bit. Not blazingly fast, but it works. 10:30:14 spf.sf.net 10:30:20 * Serg[GPRS] afk 10:30:56 There's direct link from RuFIG site. 10:37:09 Just looking at the latest build of SP-Forth. Anybody know how to make the interpreter non-case-sensitive? 10:40:59 I don't want to go to NT machine. 10:41:17 I sympathize. :) 10:41:19 Ask developers. 10:41:40 The developers speak Rushlish only, it seems. 10:41:42 There should be contacts in docs. 10:41:46 No. 10:41:57 It never seemed so. 10:42:24 Seems that way from the docs provided; there's about eight words of English in the whole thing. Not that there's anything wrong with that. 10:42:51 Write them and make them write a bit of English documentation. 10:43:11 At least their contacts. 10:43:25 Perhaps I shall. 10:43:33 They're all very very lazy. 10:43:52 "Work on demand." 10:45:46 * Serg[GPRS] back 10:46:00 yeah, case-sens MADDENS me in sp-forth 10:46:07 --- join: zol1 (~l@ppp-82-135-7-237.mnet-online.de) joined #forth 10:46:15 g'day 10:46:15 I can see no advantage to it. 10:46:19 Guten Abend! 10:46:37 probablee i could hack into FIND or even KEY, but this may make my code incompatible w/ others 10:46:49 There's advantage of simplicity. 10:47:23 Hacking FIND is more appropriate. 10:48:23 if it's in Forth, i may just patch it right in the beginning of my source ;)) 10:48:48 i already tryed such a trick w/ GP-FORTH 10:48:56 Rename old word, write a new. 10:49:24 u wrong ! all core words will keep call of old 10:49:41 Ah, tell a lie. It was SMAL32 I worked with back a ways. I toyed with SP-FORTH but never did anything significant with it. 10:49:43 i'll ned to insert call of mine word in the beginning of old 10:49:49 I misunderstood you, Serg. 10:50:21 hmmm... long to xplain 10:50:36 I understand what you want to do. 10:51:04 There should be a hook. 10:51:12 Smth. like NOT-FOUND. 10:51:28 ' MYFIND ' FIND ! , roughly speaking 10:51:56 asau, terve 10:53:29 "find" is often deferred 10:54:07 Serg, actually, look for a hook. 10:54:22 There should be a hook, I believe. 10:54:31 lazzyy ;))) 10:54:36 if not, consider to change vocabulary structure, to accommodate a vector for find for each vocabulary 10:54:47 one can do crazy things with that 10:55:05 It's our tradition, it seems, to leave a hook there. 10:55:15 Looks like there's a hook for search-wordlist. 10:56:48 Appears that string matching is done via REPZ CMPS BYTE, so there'd be room to hack in case-insensitivity there. 10:56:58 At a glance it seems to use a primitive linked list, no hashing. 10:58:57 bingo ! VECT FIND ;)) 10:59:21 it has full src, so no trubble to change 11:00:10 but other forthers will erupt with curses after finding out what my code insists on patching compiler ;)) 11:00:31 I'll take it. :) 11:00:37 Rockford: on 386 and later, repz cmpsb seems to be slower than coding it out with explicit register manipulation 11:01:11 Slower yet is not using a hashtable, on any platform. 11:01:24 this shows what author matured on pre386. not bad ;)) 11:01:49 Rockford: slower compared to mov reg,[reg] ; inc reg ; cmp reg ... etc 11:02:04 I see. 11:02:28 Rockford: on 8088 ... 80286 cmpsb seems to be advantegous in terms of speed 11:03:22 Serg -- stop coding. S" lib\ext\caseins.f" INCLUDED does the trick. 11:04:24 * Serg[GPRS] has no such a file 11:04:30 Add a REQUIRE to sp4.ini, and away you go. 11:04:34 No? What build are you using? 11:04:49 This one says Version 4.00 Build 016 11:04:55 I just pulled it down from the link above. 11:05:24 Version 4.00 Build 000 at 17.Jan.2001 ; 11:05:39 You're about 3 and a half years back. 11:06:05 aha ;)) 11:06:47 Make hurry to get real! 11:07:24 Glad I persevered; I might actually find it usable now. 11:08:20 what else maddening me in SP-FORTH - it crashes then UPX'ed 11:08:31 What's UPX? 11:08:42 EXE file compressor 11:08:59 What do you need UPX for? 11:09:06 Throw it away! 11:09:17 why ? 11:09:21 Serg[GPRS]: strange. it isn't patching the disk file, is it ? 11:09:34 * zol1 is using upx as well 11:09:45 Disk space is not so needed as earlier. 11:09:57 tell that to my hard disk :) 11:10:15 You only waste CPU clocks. 11:10:20 maybe SPF reads self from disk ? 11:10:40 zol1, you better clean your OS files. 11:10:58 ASau: i did so just a few hours ago 11:10:59 Either, winblows or suxx. 11:11:24 winblows ? ha-ha ! 11:11:46 ASau: even set the cleanout period for /tmp stricter 11:12:51 Filesystem Size Used Avail Capacity Mounted on 11:12:51 /dev/ad0s2a 7.5G 6.6G 375M 95% / 11:12:58 Hmm. 11:13:16 I'm the only user here. 11:13:19 /dev/hda4 22177396 20873748 1078340 96% / 11:13:36 Use -h. 11:13:51 well, 1 gig is one gig 11:14:11 and 96% stays 96%, the one way or the other 11:14:38 20G disk is no compare to 7,5G one. 11:14:44 --- quit: Herkamire (Read error: 54 (Connection reset by peer)) 11:15:15 ASau: that's the system i'm sitting behind. want to see a sytem with a 504 gig hd ? 11:15:19 ehm 11:15:22 504 meg 11:15:37 * Serg[GPRS] has 22 of 31 free at data partition 11:16:19 * Serg[GPRS] began 2/ 20meg flaky HDD in Hungarian (?) XT clon 11:16:22 31 gig partitons .... you're boasting :) 11:16:48 stil got some 5 mb seagate harddisks :) 11:17:20 i still have my 108 meg seagate from my second comp, w/ 1 badblock 11:17:27 that's mb, not gb ! 11:17:49 3 floppies - disk full :) 11:18:08 5 mb, working MFM ? such a rarity ! my died in 1998 11:18:22 got several of those 11:18:53 mfm indeed 11:19:01 store it under military grade conservation, sell as hi-antique after 50 years 11:19:33 (i mean entire computer if u can hack one together) 11:19:37 can't afford it. that's what i've done to my 8088/128 kb pc 5150 11:20:07 he-he 11:20:30 actually, one of my early computers is in museum right now :) 11:20:40 pre-pc design 11:20:46 * Serg[GPRS] today seen XIX century photo lenses, sold in comission shop for working, not museum storage 11:21:20 'kodak anastigmat', and some like 'aplanat' 11:21:32 http://www.forthfreak.net/eurocom2.jpg this one 11:21:42 shutterless - from time of multi-minute exposures 11:21:50 from 1978 or 79 11:23:53 yeah ... here i heard some folks till now make Spectrums out of trash parts coz of desperate poverty, in province 11:24:47 that's what one would call "counter-culture" 11:25:12 (but i hardly believe it - trashy PC cost equal 100 bread units ;)) 11:25:15 In provice, those Spectrums were manufactured on factories. 11:25:46 JFYI. 11:26:25 i agree, but now that factories stopped (ex for 100$ Sprinter for rich nostalgic geeks) 11:27:02 Those factories were stopped, of course. 11:28:01 We had no need in radios, mag. players etc. 11:28:55 he-he ;)) reel tape rigs were superior to nowdays consumer crap, sure 11:29:13 but radios were intentionally worsened and deafened ;(( 11:29:38 I don't know what particular models you speak about. 11:29:47 I lived in "province." 11:31:29 look in standarts - I'st grade RX had sens of. 100-250 uV, while amateurs easily reach theoretical limit of 3-10 uV in short-wave bands 11:32:19 (for AM, for SSB or CW that limit is 0.3-2 uV ) 11:32:58 particulary - my tubed VEF radio of 1964 11:36:01 also, their 'real selectivity' was worsened by using counter-purpose circuitry of RF amp and mixer 11:36:50 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 11:36:50 --- mode: ChanServ set +o Herkamire 11:37:47 * Serg[GPRS] falls asnooze, bye ! 11:37:53 --- quit: Serg[GPRS] () 12:00:26 bye all 12:00:43 --- part: TheBlueWizard left #forth 12:06:12 --- part: zol1 left #forth 12:08:57 --- quit: Herkamire (Read error: 104 (Connection reset by peer)) 12:16:12 --- join: zol1 (~l@ppp-82-135-7-237.mnet-online.de) joined #forth 12:16:53 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 12:16:53 --- mode: ChanServ set +o Herkamire 12:18:59 a, qfox was het. 'k wist niet det je nederlands was. 12:22:55 het zijn er maar geschatte veertig forthers in nederland 12:23:45 dus iedereen kent iedereen, zoiets 12:28:44 did u.s. media publish that u.s. authorities are threating europe with a technology embargo ? 12:29:04 (because of the china weapon export issue) 12:29:38 would that mean "even fewer exports" ? 12:30:26 and "we'll get rid of our stuff somewhere else ... africa maybe ..." ? 12:35:38 i'm pretty surprised actually that weapons exports country #1 tries to tell other countries *not* to export weapons 12:35:58 are the u.s. protecting what they consider their own turf ? 12:37:47 "china fighting for world communism with weapons made in u.s." 12:40:25 most prominent proponents of embargo seem to be Richard G. Lugar and Joseph R. Biden 12:41:00 one is republican, the other a democrat 12:48:33 --- join: I440r_ (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 12:56:03 pull 12:56:17 --- join: Freejack (~nicad@c-24-11-30-248.client.comcast.net) joined #forth 12:58:22 * zol1 is tired of monologues 12:58:24 --- part: zol1 left #forth 13:02:22 --- join: Topaz (~top@cerberus.saywell.net) joined #forth 13:03:25 --- quit: saon (Read error: 60 (Operation timed out)) 13:04:50 freejack check pm 13:46:35 anybody got any examples of FORTH cross-compilers? hmm 13:46:44 i'm not sure how to structure the 'macro-assembler' 13:49:01 --- join: Yassaccan (~Yassaccan@h11n1fls20o886.bredband.comhem.se) joined #forth 13:49:53 --- join: tathi (~josh@pcp01375108pcs.milfrd01.pa.comcast.net) joined #forth 14:00:25 --- quit: qFox ("this quit is sponsored by somebody!") 14:07:42 * Topaz dissects PicForth 14:35:19 --- quit: Freejack ("Leaving") 14:48:41 --- quit: Yassaccan ("Leaving") 15:52:43 --- quit: Topaz (Remote closed the connection) 16:12:52 --- join: Sonarman (~snofs@adsl-64-160-166-0.dsl.snfc21.pacbell.net) joined #forth 17:04:25 --- quit: Rockford () 17:32:57 --- join: Rockford (~trailer@ansuz.pair.com) joined #forth 17:47:35 hi all 17:48:52 Hi. 17:52:22 hi 17:53:01 Not a lot of Forth actually going on in here. :) 17:53:27 #forth is a fairly social channel 17:53:44 Not a bad thing. 17:53:53 * crc announces his current work on retroforth here, as well as in #c4th-ot and #retro normally 17:54:20 I'd announce my current work in here, but it's commercial. Does that put it out-of-bounds? 17:55:03 nope 17:55:58 Good. I only just found this channel/site, I wouldn't want to breach etiquette. 18:12:07 don't worry too much about etiquette :) 18:14:59 Got it. :) 18:43:34 --- join: saon (1000@c-24-129-90-197.se.client2.attbi.com) joined #forth 19:01:12 --- join: Herkamir1 (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 19:03:50 --- quit: Herkamire (Read error: 104 (Connection reset by peer)) 20:08:27 --- quit: Sonarman ("leaving") 20:08:32 goodnight 21:21:35 --- join: Sonarman (~snofs@adsl-64-160-164-49.dsl.snfc21.pacbell.net) joined #forth 22:08:48 --- quit: Sonarman ("leaving") 22:35:27 'lo all... 22:36:07 hi 22:36:10 (for a bit) 22:42:33 The other day, we were discussing the F21 and someone (crc, i believe) threw out the adage "short stack, long words." When I asked about the hard limit of 16 stack items. 22:44:06 or... nevermind... :-P 23:22:26 I'm selling gmail invites for $5 23:37:01 nobody wants any? 23:37:01 :D 23:37:08 * arke should advertise on slashdot 23:40:56 or a channel not populated by people who are most likely to already have a gmail account. :-P 23:41:41 :D 23:59:59 --- log: ended forth/05.03.02