00:00:00 --- log: started forth/04.08.21 00:00:06 arke: i'm an extremely high energy, gregarious, touchy, party hardy, zany guy 00:00:06 i used the pre-built x86 binary :) 00:00:46 thin: I'm not 00:01:20 in fact i hate low energy people :P 00:01:25 bleh 00:01:59 i'm exagerating extremely high energy 00:02:07 well, then you'd have me 00:02:08 but i enjoy being in a high energy environment 00:02:10 and being high energy 00:02:32 living in the moment is ALWAYS high energy 00:02:36 zen! 00:02:48 s/have/hate 00:03:09 arke, you don't sound low energy 00:03:31 I am usually low energy 00:03:37 but if i get excited about something 00:03:49 I will turn myself inside out to communicate it 00:04:01 you don't drive your car with low-energy 00:04:14 maybe it's not a source distrobution 00:04:25 hehe 00:04:31 maybe its an AI 00:04:33 maybe it's teh source for oberon in oberon, that you could use to recompile it once you have it running. 00:04:46 anyway, I should be able to hack this stupid script that installs the binary crap 00:05:08 wow 00:05:11 i am stupid 00:05:34 --- quit: Sonarman ("leaving") 00:05:37 0 <# #s #> type  is the same as  .  00:06:18 yeah but the former is more optimized ;) 00:06:26 its more readable 00:06:31 no 00:06:32 clearly no one knows what . means 00:06:36 yes 00:06:41 everybody who knows forth 00:06:47 and forth is what this is 00:06:47 i'm joking 00:07:00 aah, of course you're joking. because you don't care. 00:07:05 * arke slaps self 00:08:16 man, I'm already prety well pissed, and I haven't even gotten close to running the damn program 00:09:01 they don't know how to make propper tarballs, their documentation is not where it should be (and is quite skimpy) I can't even tell if they have a source distrobution or not... 00:09:10 thats right, i don't care one iota about any forth development that doesn't take us closer to a) a half decent forth development environment that kc5tja and i talked about that would encourage significantly more forth development (because a forth development environment is precisely what is lacking) 00:09:30 thin, what exactly would this environment be? 00:09:36 slava: F2 :) 00:09:39 b) a forth os with no layers, utilizing a Display Postscript-like language for the GUI, etc 00:09:51 once again, F2 00:09:59 or FTS/Forth 00:10:19 arke, are you any closer to developing f2 than kc5tja is from developing fts/forth ? 00:10:26 and who's gonna finish first? 00:10:29 thin, 'no layers'? 00:10:38 thin: why do you care? 00:10:46 thin, why aren't *you* developing it? 00:10:50 thin: right now, you're the one keeping me from working on the cross-editor 00:10:59 no i'm not 00:11:00 thin: and what are you doing to contribute? 00:11:05 thin: not one fucking bit. 00:11:08 thin: not one fucking bit. 00:11:09 you're keeping yourself from working on the cross-editor 00:11:21 thin: so maybe you should just shut the fuck up 00:11:37 heh 00:11:58 slava: have you read ultratechnology articles? 00:12:12 slava: recall how they talked about having one layer betwen man and machine? 00:12:22 well if you have the language, os, gui, all in forth 00:12:26 you eseentially have one layer 00:12:28 or no layers inside forth 00:12:38 one layer between man and machine 00:12:49 i'm happy with freebsd for the lower level code 00:13:47 if everything is one huge weave of code, you get the same problems as windows where a bug in the GUI brings down the whole system 00:13:48 slava: look at it this way, imagine a forth os, imagine it runs on top of a forth chip. there are no other languages, there are no other layers. the chip is forth, the os is forth, the gui is forth, the applications are forth. imagine the tremendous amount of savings in processing power because there are no layers 00:14:19 it would basically be something like a pentium 133mhz equivalent forth chip with the forth os being faster, better, more responsive than winxp running on a 2ghz computer 00:14:24 or even faster 00:14:28 ask kc5tja for the details 00:14:59 slava: how do you quit? 00:15:19 Herkamire, there is a quit button on the system track on the right hadn side, or you can close the window 00:15:37 thin, and who's going to code this? 00:15:40 slava: windows has plenty of layers 00:15:52 thin: well, you are the first one to be bitching and haven't done shit. Why don't you start on something, or help one of us who are actually working on something like that? 00:15:52 thin, you can't throw away decades of legacy code and expect everybody to switch 00:15:59 thin: as far as I know, theres 3 of us 00:16:45 thin: jeff fox (aha), kc5tja (FTS/Forth), and me (F2) 00:17:03 slava, anyone who wants to code a forthos. but i think kc5tja is probably most likely to do it 00:17:05 most existing code deserves to be thrown away 00:17:06 thin, if you want your vision to be a success, start by developing a forth IDE/desktop/whatever for a host OS 00:17:50 of course, you're right, you can't expect everybody to switch 00:19:19 slava: closing did not work. neither did ^c in the terminal where I ran oberon 00:19:29 ^Z then kill %1 worked... 00:23:13 oh, it's hidden in that little grid of 15 buttons 00:23:20 oh course 00:23:23 arke, i'm a non-non-programmer. i'm not a programmer, and i'm not a non-programmer. point is, i've made peace with that. i don't worry about developing software, particularly software that doesn't lead directly to a cashflow 00:23:43 arke, i've decided to focus on developing a cashflow and THEN hiring qualified people like kc5tja 00:23:56 however, i haven't been focusing on the cashflow thing either 00:23:58 so i should go do that 00:24:04 ttyl 00:24:05 --- part: thin left #forth 00:24:11 haha 00:24:15 fucking dumbass 00:25:33 at least he's made peace with it 00:27:57 --- join: mur_ (~mur@kyberias.uiah.fi) joined #forth 00:29:05 --- join: thin (thin@horizon.fasthost.net) joined #forth 00:29:05 --- mode: ChanServ set +o thin 00:29:10 --- mode: thin set +b *!*arke@*.dsl.chcgil.ameritech.net 00:29:10 --- kick: arke was kicked by thin (thin) 00:29:13 --- part: thin left #forth 00:31:36 slava: oberon is quite developed. 00:31:40 I'm impressed and interested. 00:31:53 interface is pretty weird 00:31:53 Herkamire, yeah, onec you get past the initial clunkiness its got some good concepts 00:32:19 I gotta read a bit more before I can do anything, and I'm too tired right now. I'll check it out sometim. 00:32:45 the UI is missing some of the more pointless interface glitzes 00:33:30 although it does not apear that they thought it through with much of any knowledge of how to make good interfaces 00:33:50 oh well. I'm interested to read how they have the language hooked in 00:37:15 I really just want to watch somebody use it 00:37:39 they have some tutorials in the core distro 00:37:45 browse the documents provided from the start screen 00:38:46 --- quit: mur (Read error: 110 (Connection timed out)) 00:41:01 oh, I'll be fine. I started reading the intro 00:41:14 I'm to tired and cranky and impatient to do it right now 00:41:27 I'd just love to watch and ask questions 00:42:56 --- join: thin (thin@horizon.fasthost.net) joined #forth 00:42:56 --- mode: ChanServ set +o thin 00:43:16 --- mode: thin set -b *!*arke@*.dsl* 00:43:28 --- mode: thin set -b *!*arke@*.dsl.chcgil.ameritech.net 00:43:34 --- part: thin left #forth 00:45:41 --- join: thin (thin@horizon.fasthost.net) joined #forth 00:45:41 --- mode: ChanServ set +o thin 00:47:25 for the record, i kickbanned arke only because he called me a dumbass BEHIND my back 00:47:31 i don't mind if he calls me a dumbass to my face 00:55:24 thin: you shouldn't have banned him 00:55:46 i unbanned him 00:56:17 he shouldn't have called me a dumbass behind my back thats just tasteless 00:57:07 no 00:57:23 but that doesn't mean you should be an asshole 00:58:15 i wasn't, it was tough love 00:59:32 he's not happy about it 01:00:54 well he became the asshole for calling me dumbass 01:01:07 so i'm hardly an asshole for kicking him 01:01:54 how are you helping the situation by retaliating? 01:02:05 you're just preading resentment, and making yourself out to be a jerk 01:03:37 while I don't particularly care for his comment, I care a great deal for freedom of speech. I do NOT want this to be the kind of place where people have to watch what they say for fear of offending someone and getting banned. 01:04:12 banning is for when people are perposely being a pest, and they have been warned. 01:07:02 you're right, my actions only serve to increase people's paranoia about what they say and hurts freedom of speech, and that's not good. 01:07:30 i'm afraid i carried over my moderation habits from another larger channel where pests are quite common 01:07:54 and kicking and kickbanning is quite commong there 01:08:25 I think there is a lot more respect here 01:08:54 the more we can be respectful of eachother and ask politely etc 01:09:06 the more respectful people will be of this room 01:09:46 I concur :) 01:10:39 peace is acheived through trust and kindness, not by control 01:11:17 if you don't want people to tease you, then don't be fun to tease 01:11:42 about breeding resentment, well, in my experience those people who maintain resentment towards me are generally not worth my interest. however, i don't expect arke to maintain resentment towards me 01:11:53 you don't have to do anything to get back at people. If you don't react to a jab, then they look like the jackass 01:13:48 true 01:15:07 --- join: mur (~mur@kyberias.uiah.fi) joined #forth 01:15:35 ...jackass 01:15:53 thank you aphasia 01:16:03 np, thin 01:26:25 --- quit: mur_ (Read error: 110 (Connection timed out)) 01:35:13 --- join: htp123 (~tehsux@S0106000d6151238b.gv.shawcable.net) joined #forth 01:37:39 --- mode: thin set +o Herkamire 01:41:11 * TomasuDlrrp is back (gone 05:10:04) 02:07:35 --- join: arke (~arke@adsl-69-211-105-134.dsl.chcgil.ameritech.net) joined #forth 02:07:51 :/ 02:10:14 i gave herkamire ops for real 02:10:57 nnnnnggg! Strong like bull! 02:11:07 Smart like dumptruck! 02:11:20 ? 02:12:26 he's talking about himself :P 02:13:26 Morning, forthy freaks. 02:14:17 hey 02:14:23 hi Robert 02:14:43 * thin runs to mama, "he called me a freak!" 02:17:44 guys remember the acronym FWC 02:17:49 Forth With Color 02:20:06 not i 02:20:56 so you're prejudiced against color? 02:21:07 nope. i like colorforth 02:21:13 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 02:21:18 i just never heard of forth with color 02:21:33 is it syntax highlighting or more of a colorforth thing? 02:22:04 its for forths that aren't chuck moore's implementaiton or clones, but borrow concepts 02:22:22 ah ok 02:22:31 that's pretty cool 02:22:37 i kind of like the color idea 02:22:56 it makes source look cleaner, but it's not pure ascii which is pretty weird 02:29:07 htp123: my aproach is quite different from chuck's 02:29:14 even less like ascii source 02:29:42 check huffman encodes each word and sticks it in a 32-bit word 02:30:42 chuck then sticks in "colored spaces" which are basically just tokens that indicate to the compiler and editor what to do with them, and how to display them (respectively) 02:31:15 it's basically just normal source, encoded in a way that is more convenient for the compiler (and perhaps the editor as well) 02:31:31 that's not how I store my source at all :) 02:31:49 --- quit: mur (Read error: 110 (Connection timed out)) 02:31:55 in my forth (herkforth) each word of source is a 16-bit token 02:32:13 the low bits indicate the color/function, and the rest are an index into the dictionary. 02:32:27 I do _no_ dictionary lookups at compile time. only when you type a word 02:32:51 I have no mode (like compile or interpret mode) 02:33:30 this color/word pair is almost like a verb/noun 02:34:25 it says what action (execute, compile, push, lit, define constant, define word) the compiler is to perform (color) and what to do it to. 02:35:50 my similarity to colorforth is mainly that I normally display my source using color to indicate function/syntax, and that I use an A (address) register and it's associated stores/fetches 02:36:01 and that my editor is word-based not character based 02:36:10 that's about where the similarity ends though I think 02:36:51 oh, and we both have tail-recursion buing into ; automatically 02:37:05 --- quit: Herkamire ("bed") 02:59:54 --- quit: SDO (Read error: 110 (Connection timed out)) 03:37:12 --- quit: mur_ (Remote closed the connection) 03:37:45 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 03:54:14 --- join: crc (crc@0-1pool44-9.nas37.philadelphia1.pa.us.da.qwest.net) joined #forth 04:18:44 --- join: mur_ (~mur@mgw2.uiah.fi) joined #forth 04:26:53 * TomasuDlrrp is away: dlrrp 04:29:50 --- quit: mur (Read error: 110 (Connection timed out)) 05:04:22 --- quit: crc (Client Quit) 05:07:30 --- join: ASau (~root@217.16.31.100) joined #forth 05:26:32 --- quit: imaginator (".") 05:31:57 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 05:44:34 --- join: jdavidboyd (~jdavidboy@104-170.35-65.tampabay.rr.com) joined #forth 06:00:21 --- join: FlamingRain (~Ecoder@c-24-129-95-254.se.client2.attbi.com) joined #forth 06:07:34 --- quit: jdavidboyd ("Leaving") 06:24:20 --- join: mur (~mur@smtp.uiah.fi) joined #forth 06:26:59 --- quit: ASau (Read error: 110 (Connection timed out)) 06:31:59 --- quit: FlamingRain ("Leaving") 06:34:51 --- quit: mur_ (Read error: 110 (Connection timed out)) 06:49:26 --- join: snowrichard (richard@adsl-068-209-159-248.sip.shv.bellsouth.net) joined #forth 06:49:48 good morning 06:50:26 hi 06:51:04 I am on my son's new Windows XP installation doing ssh into my computer in shreveport and using irssi. 06:51:20 :) 06:51:26 yay for Linux. 06:51:55 putty is the ssh client 06:52:17 yeah, I've heard good things about putty. 06:52:26 Haven't had occasion to try it myself. 06:52:44 is is 384kb is the best thing :) 06:54:08 this is a 14.4 modem 06:55:17 my mother went to a sale where she works ang bought 90 computers and a big stack of UPS and network hubs yesterday 06:56:01 etbu.edu 06:57:34 --- quit: snowrichard ("leaving") 07:14:58 --- quit: tathi ("leaving") 07:19:03 --- quit: warpzero ("Tried to warn you about Chino and Daddy Gee, but I can't seem to get to you through the U.S. Mail.") 07:25:08 lol 07:53:18 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 07:56:26 --- quit: tathi (Client Quit) 07:58:18 --- join: warpzero (~warpzero@150.131.167.17) joined #forth 08:02:18 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 08:12:29 --- quit: mur (Read error: 110 (Connection timed out)) 08:52:53 --- quit: mur_ (Remote closed the connection) 08:53:26 --- join: mur (~mur@uiah.fi) joined #forth 09:00:55 --- quit: TomasuDlrrp (Connection timed out) 09:09:43 we lubz0rz teh froth!!1 09:15:21 y3z 09:20:47 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 09:22:40 --- quit: mur (Read error: 60 (Operation timed out)) 09:22:42 why? 09:25:22 Because there's nothing else to love. 09:26:48 nothing else? 09:27:36 Nothing else loves you back like Forth. 09:50:25 --- join: FlamingRain (~Ecoder@c-24-129-95-254.se.client2.attbi.com) joined #forth 09:52:25 :) 09:53:41 Robert: hows university been? 10:10:43 --- join: SDO (~SDO@67-23-111-213.clspco.adelphia.net) joined #forth 10:22:19 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 10:22:54 arke: Fun 10:32:55 thats gerat to hear. 10:33:35 --- quit: mur_ (Read error: 110 (Connection timed out)) 10:34:14 Yeas, verri goed 10:35:10 trying to figure out how to run this damn DOS game :/ 10:35:19 Mmm... DOS. 10:54:49 --- quit: warpzero (Connection timed out) 10:55:12 Robert, you living in residence? partying it up? having sex with a different girl every night? 10:59:48 I'm living with my parents and I have yet to see what you humans refer to as a 'girl'. 11:00:54 ah you're missing the whole point of university then 11:01:32 all the smart guys like albert einstein or benjamin franklin or scott f. fitzgerald or thomas jefferson said something like "don't go to school if you want an education" 11:01:37 have you seen the movie Van Wilder? 11:01:58 You mean a lack of lasting relationships? Don't worry about that. 11:02:00 well the main reason to go to university is to get the residence experience 11:02:00 No. 11:02:08 And I know what they say about university. 11:02:09 and make new friends 11:02:32 But just because something has been said doesn't make it true. 11:02:39 And certainly not the ONLY truth. 11:02:42 i made like 3 good friends in 1st year university and we're gonna be good friends for the next 15 years 11:02:58 Uhm, OK. 11:03:04 Of course I meet people there. 11:04:31 yeah but in residence its a lot easier to make friends 11:04:36 because its so much easier to hang out 11:04:47 and to have computer marathons etc 11:05:08 yeah i initiated a "geekfest" 36 hour marathon on the spring break in first year with 6 guys 11:05:11 loads of fun 11:05:19 playing comp games against each other etc 11:05:40 being in residence is a lot different 11:05:55 altho you can still get pletntly of the "university" experience by living at home 11:05:59 Uhm. 11:06:16 This school is in the city. 11:06:21 It's up to the students to find housing. 11:06:51 most universities in canada are in the city 11:06:57 and they have a nice big campus 11:07:03 with on campus apartments etc 11:08:00 There are some student-rich areas of course, but I don't think most of the people live there. 11:10:29 i always strongly recommend to anyone going to university to get the residence experience 11:10:47 it doesn't sound like your particular university has that availble though 11:10:49 too bad :( 11:11:18 That would also make me have to take big loans. 11:11:28 This way I can get out of school with no debt 11:11:39 true 11:13:01 well most of the people in residence are from out of town anyways 11:13:08 including me 11:13:32 Stockholm is the capital and the largest city in Sweden, so lots of people are from here. 11:13:34 if you ain't living at home then residence is actually pretty cost effective compared to renting your own place 11:13:45 how many ppl in stockholm? 11:13:51 >1M 11:13:54 Of 9M Swedes. 11:14:24 700k in the city itself, but in the suburbs (with less than 1 hour to go to the school), probably closer to 1.5M 11:14:35 Anyway, going out. 11:28:40 --- join: mur_ (~mur@uiah.fi) joined #forth 11:40:03 --- quit: mur (Read error: 110 (Connection timed out)) 11:44:46 --- join: Topaz (~top@spc1-horn1-6-0-cust117.cosh.broadband.ntl.com) joined #forth 12:31:34 --- join: Tomasu (~moose@S010600045a4c73cc.ed.shawcable.net) joined #forth 12:41:09 --- quit: I440r (Remote closed the connection) 12:41:17 hi 12:42:14 Hi slava 12:49:45 --- quit: Tomasu (Read error: 110 (Connection timed out)) 12:56:16 --- join: Tomasu (~moose@S010600045a4c73cc.ed.shawcable.net) joined #forth 13:11:44 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 13:14:40 --- quit: mur_ (Read error: 60 (Operation timed out)) 13:32:20 --- join: Robert__ (~snofs@c-bf5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 13:48:57 --- quit: Robert (Connection timed out) 13:50:14 --- quit: FlamingRain ("Leaving") 14:00:21 --- quit: I440r_ ("Leaving") 14:04:27 --- join: I440r (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 14:24:59 --- nick: Robert__ -> Robert 14:40:33 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 14:42:56 --- quit: mur (Read error: 60 (Operation timed out)) 15:25:10 --- join: ASau (~root@217.16.31.100) joined #forth 15:25:11 --- join: crc (crc@0-1pool136-116.nas60.philadelphia1.pa.us.da.qwest.net) joined #forth 15:25:52 Dobry vecer, crc! 15:26:49 hi ASau 15:27:21 Privet, Slava! 15:27:42 Hello ASau 15:29:40 I've made significant changes to my partial GNU SL rework sources. 15:29:57 SL = scientific library? 15:30:02 I've got one of the best RNGs running. 15:30:07 Yes. 15:30:11 cool 15:31:03 i'm designing a new 'generic words' system. it is similar to CREATE/DOES>, and I expect it to reduce the size of my kernel and nicely clean up some library code 15:31:21 And I've grouped a class of RNGs together for better factoring. 15:31:56 I'm thinking to rework part of corresponding GNU SL code. 15:32:08 ...of reworking... 15:32:09 * crc is looking at it 15:36:24 Very nice 15:45:29 A great part of the code is just multiplication of "non-standard" width integers. 15:45:49 right 15:46:09 That makes hard to understand what it does. 15:46:44 I get tired very soon after starting the work. 15:47:25 That's understandable 15:48:02 One simple multiplication takes 3 or even more lines of code in C. 15:48:42 I don't understand why those coders have not written "static inline" subroutine. 15:49:52 No code reuse. 15:50:00 C coders like pain :) 15:50:04 --- quit: I440r ("Leaving") 15:50:38 slava: that's not always true 15:51:07 * crc knows a C programmer who normally has clean, understandable source code 15:57:56 I know one who uses random variable names and nonsense comments. 15:58:31 That's just stupid 15:58:46 Obviously. :) 15:59:05 --- join: I440r (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 15:59:37 Hi I440r 15:59:45 hi 16:08:09 --- join: FlamingRain (Ecoder@c-24-129-95-254.se.client2.attbi.com) joined #forth 16:18:59 --- join: skylan_ (~sjh@vickesh01-4677.tbaytel.net) joined #forth 16:21:58 --- quit: crc ("Time for bed... Goodnight All!") 16:31:40 --- quit: skylan (No route to host) 17:01:15 --- quit: Topaz ("Leaving") 17:17:08 * Tomasu is away: Store 18:08:42 --- quit: mur_ (Remote closed the connection) 18:09:13 --- join: mur (~mur@smtp.uiah.fi) joined #forth 18:09:43 Awwww yeaa... M.C. Forthy G is in the house yo! Biatch! 18:11:27 madgarden, can you temporarily leave #factor and rejoin in a minute so I can get ops :) 18:11:52 Heh, sure. 18:12:04 its 'madwork' 18:12:15 Oh... er... no, I can't. He's at work. :) 18:12:20 oops :) 18:12:23 ok n/m 18:12:24 Haha. 18:12:51 Do you really need ops? 18:12:58 no, but i'd like to register the channel 18:14:17 OK, sent madwork a message to remind myself on Monday morning. 18:14:44 madgarden: maybe you should use a shell, screen, and irssi for your irc 18:14:52 so you can login from work or home 18:15:06 * slava decides to browse forthy cvs repository 18:16:04 alternatively, you could ghost madwork 18:16:05 thin, yea perhaps. 18:16:12 thus kicking him from the channel 18:16:20 thin, I actually don't know much about IRC. 18:16:26 ah 18:16:28 How do I do that? 18:16:43 you can't he has to be registered 18:16:46 i just checked 18:16:57 Nards. 18:16:59 type /msg nickserv help 18:17:16 basically if you've registered a nick, you can always kill the nick 18:17:23 if you got disconnected for example 18:17:29 and you come in with a different nick 18:17:42 wow, forthy is huge 18:17:44 Ahh. Well, I'll have to register madwork then. 18:17:56 slava, huge? 18:52:58 --- join: warpzero (~warpzero@dsl.103.mt.onewest.net) joined #forth 19:02:34 hi warpzero 19:16:11 --- quit: warpzero (Read error: 110 (Connection timed out)) 19:20:28 * thin wonders if slave used /clear 19:22:30 er slava 19:22:35 --- part: thin left #forth 19:27:50 --- nick: skylan_ -> skylan 19:44:52 --- join: Sonarman (~matt@adsl-64-171-255-201.dsl.snfc21.pacbell.net) joined #forth 19:50:03 hi Sonarman 20:00:02 --- join: Erdos0101 (~10101@adsl-68-127-87-157.dsl.frsn02.pacbell.net) joined #forth 20:00:16 --- part: Erdos0101 left #forth 20:00:42 --- part: htp123 left #forth 20:10:33 --- join: snowrichard (~root@adsl-068-209-159-248.sip.shv.bellsouth.net) joined #forth 20:11:03 --- quit: snowrichard (Client Quit) 20:12:56 --- join: snowrichard (~root@adsl-068-209-159-248.sip.shv.bellsouth.net) joined #forth 20:13:30 hello 20:14:56 --- quit: snowrichard (Client Quit) 20:17:44 who's awake? 20:17:51 me :) 20:18:09 Aha, you! 20:18:12 :P 20:18:17 So what's so huge about Forthy? 20:18:34 how many LOC of code is it? 20:18:58 I dunno, really. It's 150K of source. 20:19:41 8 thousand lines;) 20:19:54 that's not as big as it seems, just that some of your source files are quite long :) 20:20:32 heh, yea. Well, some like fsystem.c are the guts of the interface, so it just kinda gets big. 20:21:18 do you have create/does>? 20:22:12 Yep. 20:27:40 so will we see a forthy IDE? :) 20:30:21 Well, maybe. Any IDE for Forthy would be specific to the user's implementation of his Forthy language and syntax. But, once I have the debugging facilities in there, should be pretty easy to do. I'll be doing lots of interactive graphics Forthy things, anyway. ;) 20:30:51 i just made the stupidest mistake. i'm sending binary data over a character stream and wondering why its coming through slightly mangled 20:31:17 Aha. 20:31:42 I'm animating a fighter character for our game remake project. :) 20:34:19 --- join: snowrichard (~richard@adsl-068-209-159-248.sip.shv.bellsouth.net) joined #forth 20:36:45 bah tehre's some guy in #java who just TOTALLY DOESN'T GET base 16 numbers 20:37:36 Yea, i find it odd when "modern" programmers don't know how to bit-bash. 20:37:45 Teach him base-64. 20:37:55 i'm not teaching him anything. 20:38:43 Poshli ego na... 20:38:50 RFC 1521 20:39:00 what does that rfc describe? 20:39:04 base64? 20:39:10 i don't want to blow up his mind 20:39:10 Yeah! 20:39:44 slava: hi :) 20:39:57 Njakhajj prosvetljaetsja! 20:40:16 Hmmm. 20:40:28 How would that be in English... 20:40:42 Hmm, representing base-64 numbers could be a problem. 20:41:15 Ah! 20:41:16 slava: why was the data mangled? 20:41:31 "Let him enlight!" 20:41:40 Sonarman, one end of the stream was java where i used the character streams which convert to/from utf8 20:41:43 Sonarman, but it was binary data 20:41:43 Sonarman, EOLN translation. 20:41:54 ASau, no, this is different (but same class of problem) 20:41:56 E.g. 20:42:13 convert between utf8 and what? 20:42:18 the funny thing is if the other end of the stream also did utf8 translation (it didn't, its C) i wouldn't notice 20:42:40 Maybe, system locale? 20:43:06 no i'm wrong 20:43:11 its a byte stream 20:43:12 hmm 20:48:34 hi 20:48:47 hi 20:49:04 my mom bought 90 computers at her colleges IT dept garage sale today :) 20:49:23 :O 20:49:38 i got 2 of them 20:50:13 using one of them now with debian/testing 20:50:34 Nice! Your mom must be an ubergeek, eh? 20:50:52 my brother says "Beowulf cluster" :)) 20:51:48 she got a big stack of 24 port hubs too 20:51:57 but I think they are 10mbps 20:52:20 and some UPS 20:53:35 what is she going to do with them? 20:53:45 power would be a slight problem right now, the only power to that trailer is 1 extension cord :) 20:53:57 she plans to sell them 20:57:00 she gave some to other kids and grandkids 20:58:02 Dr. Granny ... she has an Ed.D. 20:59:31 What's "Ed. D."? 20:59:59 an Doctorate of Education 21:00:25 she is a college professor 21:12:39 --- quit: snowrichard ("Leaving") 21:15:12 --- join: mur_ (~mur@mgw2.uiah.fi) joined #forth 21:15:18 hi mur 21:25:56 --- quit: mur (Read error: 110 (Connection timed out)) 21:32:12 --- quit: ASau ("leaving") 21:35:44 hi 21:36:18 hye 21:55:15 --- join: I440r_ (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 22:02:34 --- join: mark4 (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 22:05:31 :) 22:06:59 --- quit: I440r_ (Read error: 60 (Operation timed out)) 22:07:14 hi arke 22:09:01 whats up? 22:09:29 --- quit: I440r (Read error: 110 (Connection timed out)) 22:16:13 nothing. you? how's your color editor coming? 22:20:01 hehe 22:20:04 havent done anythging 22:20:12 found my most favorite game ever 22:20:14 so im platying that 22:20:19 hehe 22:20:22 (old german DOS RPG) 22:20:52 except that stupid fucking dosbox wont run it and stupid fucking wiondows XP wont run it 22:20:57 :/ 22:23:44 so what are you using? bochs w/ freedos? 22:30:19 dosbox 22:30:27 err 22:30:33 i was polaying on brothers WinME box 22:30:33 but 22:30:35 its not mine 22:30:36 :) 22:31:28 http://beforth.dyndns.org:8080/ 22:37:16 --- join: crc (crc@0-1pool52-4.nas39.philadelphia1.pa.us.da.qwest.net) joined #forth 22:37:41 hi charles 22:39:27 crc: i saw him giving out your social security number 22:39:57 Hi arke 22:40:14 Sonarman: I'll just get a new one :-) 22:40:31 how about just disassociate with SS and request/demand removal from it, you can be removed. 22:40:46 yes. show that libertarian spirit 22:41:03 * crc doesn't really care at this point in time 22:41:46 http://www.google.com/search?hl=en&lr=&ie=ISO%2D8859%2D1&q=removal+from+social+security&btnG=Search 22:42:13 Sonarman: can you query me your map and apply code again? 22:42:34 arke, map and apply as in scheme? 22:42:40 SS numbers are just a way of marking people as hitler did in the WWII era 22:42:42 slava: yeah :) for forth 22:43:00 arke, heh 22:43:11 SDO: noted 22:43:18 arke: i disappeared them :) 22:43:23 nooo 22:43:23 fuck 22:43:24 :/ 22:43:28 i can rewrite them 22:43:47 arke, maybe factor versiosn will be easier to port to forth 22:43:47 hang on 22:45:26 --- nick: mark4 -> I440r 22:51:24 gforth's toupper isn't DOING anything 22:55:39 :/ 22:55:43 Sonarman: map: and apply:? 22:55:47 Sonarman: pleease? 22:55:52 Sonarman: or at least P[? 22:56:05 excep 22:56:12 that i forforgot what it does :/ 22:56:12 lol 22:56:14 ah, toupper works on characters 22:57:12 --- quit: arke ("Changing server") 22:58:44 slava: what's the difference between map and apply? :) 22:58:48 i want to get the names right 22:58:57 (apply '+ (1 2 3)) ==> 6 22:59:13 (map (lambda (x) (* x x)) '(1 2 3)) ==> (1 4 9) 22:59:19 sorry correction for the first one: 22:59:22 (apply '+ '(1 2 3)) ==> 6 22:59:54 IO 22:59:58 oops 23:00:05 hmm. i'll rename my apply: to foreach: then, i guess 23:00:23 your apply: just iterates without collecting? 23:00:30 yes 23:00:40 in common lisp, this is called MAPC, and the one that collects is MAPCAR. in factor, its each / inject :) 23:00:46 in scheme i think they only have map 23:00:59 i like each: :) 23:01:20 i'm going to rename my inject to map as soon as i get rid of the current map which does something different and broken 23:09:21 --- join: arke (arke@adsl-69-211-105-134.dsl.chcgil.ameritech.net) joined #forth 23:09:52 arke: 23:10:00 Sonarman: 23:10:02 23:01 < slava> i'm going to rename my inject to 23:10:19 oops, double-clicked in wrong place there :) 23:10:23 : P[ ( ... -- ) 23:10:23 begin name 2dup s" ]P" compare while ['] postpone execute-parsing repeat 2drop ; immediate 23:10:27 23:10:29 : each: ( addr u -- ) 23:10:32 P[ cells bounds do i @ ]P ' compile, P[ cell +loop ]P ; immediate 23:10:34 23:10:37 : map: ( addr u -- ) 23:10:39 P[ cells bounds do i dup @ ]P ' compile, P[ swap ! cell +loop ]P ; immediate 23:11:42 where each doesn't change the result and map does, right? 23:12:13 P[, each:, and map: will only work at compile-time, the contents between P[ and ]P must all be on one line and the P of ]P must be capitalized, these could be factored, they suck, etc. 23:12:25 arke: correct 23:17:27 hehe 23:17:31 what does p[ do again? :P 23:20:56 oh 23:21:22 p[ foor bar baz ]p becomes postpone foo postpone bar postpone baz 23:21:23 duh 23:21:24 :) 23:21:42 arke, add a postpone mode to your forth 23:21:45 in addition to interpret/compile 23:21:56 :) 23:22:44 I'm gonna go look if theres a way to overcome the whole one-line problem 23:22:45 :) 23:23:02 sure there is 23:23:10 just use refill 23:23:18 i was just too lazy :) 23:23:23 Sonarman: hey 23:23:24 dude 23:23:31 name != ANS 23:23:35 whats name do? 23:23:47 : name bl parse ; or : name bl word count ; 23:23:54 aren 23:24:00 t you using gforth? see name 23:24:25 see name 23:24:25 : (name) 23:24:29 source 2dup >r >r >in @ /string (parse-white) 2dup + r> - 1+ r> min >in ! ; 23:24:30 lastxt 23:24:30 Defer parse-word 23:24:30 IS parse-word 23:24:30 ok 23:24:32 ok, yeah 23:24:36 i spoke too soon :) 23:24:40 arke, holy shite :) 23:24:42 :) 23:24:46 thats 23:24:47 ... 23:24:48 ugly 23:25:19 oh 23:25:28 how would refill come in? 23:25:39 refill would read the next line of input 23:25:51 when the eol is reached, name returns a string with length zero 23:26:02 and lets say for p[ i want to put whats between begin and while in a separate word, the word should NOT be immediate, right? :) 23:26:04 that would be your cue to REFILL 23:26:19 Sonarman: aah, ok :) 23:26:32 arke: sorry, i don't follow 23:26:44 can you give me an example? 23:27:25 : p[ ( - ) begin (p[get) while (p[do) repeat 2drop ; immediate 23:27:38 (p[get) and (p[do) should NOT be immediate words, right? 23:27:51 right. they should NOT 23:27:56 ok 23:28:03 name will still work regardless, right? :) 23:28:13 yes 23:28:32 p[ should actually be defined as : p[ s" ]P" repeat-parsing: postpone ; immediate 23:28:45 or something along those lines 23:29:00 where repeat-parsing: ( delim.a u ) remains to be defined :) 23:29:32 hehe 23:29:45 what would be a good name for an automatically refilling name? 23:30:55 i can't think of one :) 23:32:10 so, what are you gonna call it? 23:33:36 name-> 23:33:39 :) 23:33:40 naah 23:34:09 hmm 23:34:11 i really dont know 23:34:49 well, just call it input-word and get on with coding :) 23:35:04 :) 23:35:53 : name-> ( - a u ) begin name dup 0= while 2drop refill repeat ; 23:35:56 hows that? 23:36:29 : name-> ( - a u ) begin name dup 0= while 2drop refill drop repeat ; 23:37:13 : name-> ( - a u ) begin name dup 0= while 2drop refill if abort then repeat ; 23:37:52 --- join: warpzero (~warpzero@dsl.219.mt.onewest.net) joined #forth 23:39:48 wow 23:39:54 vi forth highlighting 23:39:59 looks so messy 23:40:04 but its SO readable 23:41:50 * crc doesn't like vi 23:42:22 --- quit: mur_ (Remote closed the connection) 23:42:48 * Tomasu is back (gone 06:25:40) 23:42:53 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 23:45:04 if you use emacs, and like forth, then you need to get buttraped until you some to your senses. 23:45:08 actually. 23:45:08 scratch that. 23:45:19 arke: I don't use emacs either 23:45:23 :-) 23:45:26 if you use emacs at all, you need to e buttraped until you come to your senses. 23:45:30 hehehe 23:45:37 which is why alot of emacs users are GAY 23:45:39 :P 23:45:40 emacs has its uses... 23:45:54 : name-> ( -- a u ) name dup 0= if 2drop refill drop name then ; 23:46:17 emacs is kind of nice... 23:46:19 Sonarman: no, repeating name-> 23:46:26 * arke buttrapes Sonarman 23:47:01 arke: what's _wrong_ with emacs? 23:47:08 repeating name->? what the? 23:47:21 Sonarman: repeating the refill until it finds it 23:47:32 Sonarman: yours only refills once. What if it has to refill twice? 23:47:41 why would it need to? 23:47:49 oh, more than one blank line? 23:47:59 for example 23:48:00 :) 23:48:05 ok :) 23:48:12 well, your third one won't work :) 23:48:27 why?/ 23:48:45 try it 23:49:20 of upi ever ised tp orpmomg npard as a buffet tabnle, you might be a redneck 23:49:21 hahahhahahahah 23:49:28 err 23:49:32 wtf did i just type 23:49:53 --- quit: Sonarman ("leaving") 23:59:59 --- log: ended forth/04.08.21