00:00:00 --- log: started forth/11.03.15 00:13:58 --- join: gogonkt (~gogonkt@2001:5c0:1000:b::777b) joined #forth 00:19:14 --- quit: gogonkt (Ping timeout: 252 seconds) 00:38:12 mm... i have mixed feelings about locals 00:38:33 on one hand, they are useful for somethings 00:41:37 on the other, they make it hard to refactor 00:47:25 --- quit: ygrek (Ping timeout: 246 seconds) 01:00:36 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 01:24:32 --- quit: nighty^ (Read error: Operation timed out) 01:38:31 --- join: foocraft (~dsc@dyn-86-36-42-59.wv.qatar.cmu.edu) joined #forth 01:41:42 --- quit: chemuduguntar (Ping timeout: 276 seconds) 01:59:56 --- quit: foocraft (Remote host closed the connection) 02:20:17 --- join: gogonkt (~gogonkt@2001:c08:3700:ffff::12:b233) joined #forth 02:29:05 --- join: foocraft (~dsc@dyn-86-36-42-59.wv.qatar.cmu.edu) joined #forth 02:54:21 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 02:59:16 --- join: MayDaniel_ (~MayDaniel@unaffiliated/maydaniel) joined #forth 02:59:39 --- quit: MayDaniel_ (Read error: Connection reset by peer) 03:00:42 --- quit: MayDaniel (Ping timeout: 248 seconds) 03:20:17 --- join: nighty^ (~nighty@p2090-ipbf307kyoto.kyoto.ocn.ne.jp) joined #forth 04:30:56 --- join: xpololz (~tommy@172.84-48-192.nextgentel.com) joined #forth 05:16:47 --- quit: ygrek (Ping timeout: 246 seconds) 05:39:13 --- quit: foocraft (Remote host closed the connection) 05:39:34 --- quit: gogonkt (Ping timeout: 248 seconds) 05:40:23 --- join: gogonkt (~gogonkt@2001:c08:3700:ffff::13:9dfc) joined #forth 06:09:13 --- quit: nighty^ (Quit: Disappears in a puff of smoke) 06:29:33 --- quit: gogonkt (Ping timeout: 264 seconds) 06:30:05 --- join: gogonkt (~gogonkt@2001:5c0:1000:b::84b7) joined #forth 06:45:08 --- quit: gogonkt (Ping timeout: 264 seconds) 06:46:34 --- join: gogonkt (~gogonkt@2001:5c0:1000:b::821d) joined #forth 06:56:33 --- quit: malyn (Quit: Disconnecting from stoned server.) 06:58:13 --- join: malyn (~malyn@unaffiliated/malyn) joined #forth 06:58:19 --- quit: gogonkt (Ping timeout: 260 seconds) 06:58:49 --- join: gogonkt (~gogonkt@2001:5c0:1000:b::8cf7) joined #forth 07:28:50 --- quit: gogonkt (Ping timeout: 248 seconds) 07:29:24 --- join: gogonkt (~gogonkt@2001:5c0:1000:b::8b4b) joined #forth 07:39:00 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 07:41:41 --- quit: gogonkt (Remote host closed the connection) 07:41:47 --- join: gogonkt (~gogonkt@2001:5c0:1000:b::8a85) joined #forth 08:09:57 --- join: gogonkt_ (~gogonkt@2001:5c0:1000:b::8e41) joined #forth 08:10:51 --- quit: gogonkt (Read error: Operation timed out) 08:11:48 --- nick: gogonkt_ -> gogonkt 08:30:25 --- quit: gogonkt (Read error: Operation timed out) 08:33:00 --- join: gogonkt (~gogonkt@2001:5c0:1000:b::8c9f) joined #forth 08:37:53 --- quit: gogonkt (Ping timeout: 264 seconds) 08:43:25 --- join: gogonkt (~gogonkt@2001:5c0:1000:b::8c21) joined #forth 08:50:57 --- join: gogonkt_ (~gogonkt@2001:5c0:1000:b::8a85) joined #forth 08:54:56 --- quit: gogonkt (Ping timeout: 260 seconds) 09:04:40 --- nick: gogonkt_ -> gogonkt 09:09:54 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 09:31:27 --- join: qFox (~C00K13S@5356B263.cm-6-7c.dynamic.ziggo.nl) joined #forth 09:34:53 --- join: qFxo (~C00K13S@5356B263.cm-6-7c.dynamic.ziggo.nl) joined #forth 09:38:07 --- quit: qFox (Ping timeout: 252 seconds) 09:39:49 --- nick: qFxo -> qFox 10:26:00 --- quit: MayDaniel (Read error: Connection reset by peer) 11:25:54 --- join: impomatic (~chatzilla@81.3.gr6.adsl.brightview.com) joined #forth 12:07:57 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 12:11:34 ams: I rewrote some of my code that's local-heavy to not use locals once upon a time 12:12:02 made me appreciate locals a lot more 12:12:37 that said I try to avoid them when I can do without and not make the code a vomitorium 12:19:06 * impomatic wonders why the author thought durexForth would be a good name? http://code.google.com/p/durexforth/ 12:27:08 what's wrong with durex? 12:32:01 Nothing I guess :-) 12:32:05 I think it's a brand of condom in the US...? 12:32:22 the perfect Forth to use for an anti-virus program I guess :-) 12:33:48 oh 12:36:43 One of the examples from the manual : flash d020 c@ 1+ d020 c! recurse ; 12:38:55 whoa 12:38:58 --- nick: Snoopy_1711 -> Snoopy_1611 12:38:59 Described as an infinite loop... 12:39:14 yeah, an infinite loop that wipes memory 12:41:10 it is REALLY hard to port fig forth to linux 12:45:48 not really 12:46:10 well it is for me 12:46:20 even easier if you are using a OS 12:46:23 but every cycle, i get more idears for howto do it 12:46:57 i figered out how easy it is to integrate it into the posix lib system 12:47:08 there is no such thing as a posix libray system. 12:47:21 the stdly installed libs on linux 12:47:26 might be your problem there... not understanding OS fundamentals 12:47:39 linux has no support for libraries. 12:47:45 i'm not a nayophyte 12:47:46 you mean GNU, which handles libraries 12:47:54 god you're dense 12:47:56 also, POSIX only has one library 12:48:05 and that is the standard C library 12:48:08 nothing more 12:48:20 right, i'm in the working group for posix, hence i'm dense... 12:48:21 * ams snickers. 12:48:30 you are here and now, dense. 12:49:04 and you are incorrect, rather be dense as a rock and be correct than crumble like sand castles being hit by a single wave 12:49:10 and you missed my point 12:49:24 posix doesn' 12:49:28 t have libraries. neither does linux 12:49:34 Linux is just the kernel. 12:49:40 GNU is the actual operating system. thus the term GNU/Linux 12:49:46 infact, you can have a posix system without a single library 12:49:48 you can accuse me of being inexact but not uninformed 12:50:25 SunTzu: clearly, you are uninformed, first assuming that posix even has a concept like libraries, secondly being misinformed about what is the OS and what is the kernel. 12:50:42 pff 12:50:49 you presume too much 12:50:51 SunTzu: and i'm informing you, thus you should be happy to learn something 12:51:00 i have no prob learning 12:51:06 21:32 the stdly installed libs on linux 12:51:17 with statements like that, i'm not sure what i'm assuming or presuming... 12:51:24 linux has no concept of libraries. 12:51:35 then you shoulda axed a question instead of jumping on me 12:52:02 stop bifurcating your thinking between WG and here 12:52:08 no, i should have cleared up the issue, which i did 12:52:11 the process is not different; think one way. 12:52:20 you are incorrect, and i corrected you. 12:52:40 * ams fails to see the problem. 12:52:41 you presumed to know what i meant 12:52:57 i did, linux doesn't have libraries. 12:53:05 posix doesn't have multiple libraries. 12:53:10 you were incorrect on both points 12:53:50 anway, it is nice weather, or was, and i'll take a stroll outside 12:55:44 you still dont get it despite writing pixels 12:59:03 ams: oh, so that's you on of those morons who introduced "dprintf" breaking all the stuff? 12:59:58 lol 13:00:17 SunTzu: and it's "asked" a question, not "axed" 13:00:43 Various people used "dprintf" for "debug printf" for decades. 13:01:13 oh wow 13:01:20 Now those idiots on committee made it mandatory in another meaning. 13:01:33 Various people called that function "fdprintf" for decades. 13:01:35 I can only imagine the chaos that ensued when a C compiler with the "new" dprintf came along 13:01:43 wow 13:02:05 doc dont ou think i know that to spell it correctly? :)~ 13:02:28 Because it is "printf to file descriptor". 13:02:49 SunTzu: maybe. but writing it the way you did comes across as ghetto 13:03:08 trolld :) 13:03:23 * SunTzu notches his bridge 13:04:41 i'm not ghetto, i'm geek 13:04:51 There're another, more subtle and much less funny idiocies in POSIX. 13:05:26 which? 13:05:26 E.g. POSIX has quite special meaning of a second. 13:05:32 heh 13:05:48 Even with run time extensions you don't have leap seconds. 13:05:49 it's not atomic? 13:05:52 lol 13:06:09 Instead, you have longer or shorter seconds to compensate. 13:06:48 Poor Noeter. 13:07:43 She thought that time being even is connected to the law of energy conservation. 13:08:47 Ironically, POSIX committee thinks otherwise. 13:09:53 You can't even measure the time reliably with their real time features. 13:14:04 --- quit: impomatic (Quit: ChatZilla 0.9.86 [Firefox 3.5.17/20110121150729]) 13:15:47 hopefully I'll brb 13:16:08 I've got to reboot to test memory. I had a game crash in a most suspicious way a few minutes ago 13:17:36 --- quit: DocPlatypus (Quit: Leaving) 13:20:13 House approves another CR today 13:20:23 sixth in order 13:52:47 --- quit: MayDaniel (Read error: Connection reset by peer) 14:14:29 ASau`: dprintf? 14:14:34 what is wrong with that? 14:19:53 afair, *printf functions are reserved, if you implement such a function you are screwed anyway. 14:20:25 far more implementations have used dprintf as it is in posix than as a "debugging printf" anyhow.. 14:22:30 as for leap seconds, no clue what your beaf is 14:22:31 beef 14:26:40 but hey, if you want posix to implement non-standard thingies, i guess that is a good thing... dprintf as it is defined was the most used variant, far more used like that than a debugging printf 14:26:49 fdprintf or similar wasn't popular 14:27:03 posix implements what is used by most implementations 14:27:36 as for seconds, no clue what you are on about there. 14:35:12 dprintf was quite popular, but not for the purpose posix suddenly assigned. 14:36:18 Sure, ignorant standard committee members are the best. 14:36:50 ASau`: basically no system used dprintf. 14:37:05 Basically, all BSDs used dprintf for decades. 14:37:15 it would also violate sanity, fdprintf ?formated descriptor printf? 14:37:21 fprintf, ... 14:37:38 What does first "f" mean in "fprintf"? 14:38:16 what does the d mean? debugging or descriptor? 14:38:21 dprintf vs fdprintf 14:38:24 logical 14:38:28 Debugging, obviously. 14:38:36 That's what it was for decades. 14:38:49 so what would fdprintf do? 14:38:52 What does "fdopen" mean in your opinion? 14:39:04 "Formatted descriptor open"? 14:39:19 you really can't compare completely different functions like that 14:39:37 the print functions and scan functions have similar behaviour 14:39:40 Oh, so, you've run out of arguments suddenly. 14:39:41 and should have similar naming 14:39:45 i just made one 14:39:57 open has nothing to do with print/scan functions 14:40:02 hence, different naming scheme 14:40:08 You made nonsense claim and didn't answer the question. 14:40:10 What does "fdopen" mean in your opinion? 14:40:26 ASau`: it has nothing to do with printing/scanning. 14:40:39 so keeping the naming scheme as used for print/scan function is meaningless 14:40:48 It has everything to do with formatted I/O just because it belongs to the same set of functions. 14:41:01 again, no 14:41:16 That's why you're moron like the whole your committee. 14:42:02 right, hence we follow current practises, dprintf as debugging was only used by a fraction of all platforms. 14:42:18 You've violated common current practice. 14:42:31 which one? dprintf is not used by the BSD i'm currently on 14:42:33 dprintf was used for debugging by most of platforms. 14:42:34 nor has it been 14:42:35 nope 14:42:37 linux didn't use it at all. 14:42:45 no, since linux is a kernel 14:42:47 it has no use for it 14:42:57 GNU has had dprintf for a long time though 14:43:50 So, just because one single platform uses it, you call it "current practice". 14:44:03 --- quit: ygrek (Remote host closed the connection) 14:44:12 you have yet to show me any platform that used dprintf for debugging as an exported, standard interface part of the operating system 14:44:17 BSD didn't, neither did GNU 14:44:22 nor did Solaris 14:44:32 or HPUX, Ultrix, etc 14:46:01 or any unix i can recall 14:46:04 which is quite alot 14:46:27 I've just run "grep -rF dprintf /usr/src" and have several pages of output. 14:46:30 Hence, you're liar. 14:46:59 ASau`: all internal headers 14:47:07 So what? 14:47:23 All those cases are "debug printf" rather than your shit. 14:47:28 ASau`: so what? they are internal to random programs, by your logic posix can't define shit 14:47:55 Posix redefined this "debug printf" which existed for decades. 14:47:58 nope 14:48:02 they didn't 14:48:05 At least in three platforms. 14:48:10 dprintf has never been an exported, standard function 14:48:19 for debugging printing 14:48:20 It has always been used. 14:48:21 by any UNIX 14:48:23 nope 14:48:26 By BSDs. 14:48:56 i see no standard C header or POSIX header or any other standard system header that defines dprintf 14:49:26 Standard header defines standard things. 14:49:35 including extentions 14:49:42 even non-standard ones 14:49:51 ntfs defines dprintf, but it is enclosed in NTFS_DEBUG 14:50:02 Extensions are extensions, they may be exported by other headers. 14:50:07 dev/* are device cruft, which can't be used by user space 14:50:11 you really have no argument 14:50:29 In any case, you idiots redefined "dprintf" which was used for decades. 14:50:31 none of those are standard headers, or can be used portably by any other implementation 14:50:44 nobody redefined dprintf, since it was never defined by BSD 14:50:46 This usage was basically the standard. 14:50:54 you'd have an argument if dprintf was defined in stdio.h, but it never was 14:51:33 (all usages of dprintf are also macros, which means they are completely useless for debuging, but that is a different topic) 14:51:40 There's an argument not to redefine "+" to mean something which isn't associative and commutative, 14:51:51 even if it isn't exported by some standard header. 14:52:12 + isn't a function. 14:52:20 Of course, by your idiotic logic, you're free to do that, 14:52:27 just because you can. 14:52:34 Ha-ha! 14:52:38 + isn't a fucntion, your argument doesn't stand. 14:52:41 Now that's really nice. 14:52:46 "+" isn't a function :D 14:52:58 Have you ever visited elementary school? 14:53:00 note also that POSIX explicitly tries not to conlfict with ISO C 14:53:10 ASau`: since we are talking POSIX and C, no, + is not a function 14:54:25 Given what you've done, it looks more like accidental rather than intentional. 14:54:29 + is an unary operator, not a function. but i suspect you knew that 14:55:46 in either case, no standard, or even non-standard, exported header meant for user space programs to be used in any UNIX i know of has defined dprintf as a debugging printf. 14:56:33 though i;'m more curious about your argument about seconds... 14:58:09 If there's no law which forbids urinating inside some house explicitly, 14:58:09 does that mean that you may just come and do it anywhere you like? 14:58:25 By you logic, you can do whatever you wish. 14:58:35 silly straw men, can you explain your thoughts about seconds? 14:58:36 There is no standard regulating it. 14:58:49 Go to Scheme WG1 and read about it. 14:59:11 do you have a url? 14:59:17 http://google.com/ 14:59:32 Learn to use search. 14:59:43 You can't even run grep for "dprintf". 14:59:47 i don't have a web browser here 14:59:59 Install it then. 15:00:28 i have no need for it, i use a mail deamon to fetch web pages 15:00:43 Then fetch those pages by mail. 15:00:53 can you tell me the url so i can do that/ 15:01:02 http://google.com/ 15:01:05 It isn't hard to find it. 15:01:17 i see nothing mentioning posix in that, or seconds. 15:01:44 You can't install web browser, but you can participate in posix committee. 15:01:53 it is done via mail 15:01:58 No wonder why we have idiotic standard. 15:02:16 --- join: DocPlatypus (~skquinn@dsl253-084-031.hou1.dsl.speakeasy.net) joined #forth 15:02:26 It isn't easy to learn about common practice without network access. 15:02:48 well memtest86+ won't boot on here. 15:02:49 can you tell me the url? 15:03:04 everything seems fine though 15:03:08 if you can't, then i can only assume you have no argument against how POSIX (ans ISO C) define seconds 15:05:17 So, you're unable to find what is on surface. ;) 15:05:32 Sure, you may assume that there's no argument, 15:05:45 i don't have a web browser here, if you can point me to a link to the argument against how POSIX represents time, then I can read it 15:05:46 it is very much easier to invent your own dream of current practice. 15:05:58 Just install it and be done. 15:06:30 as i said, i don't have a need for one, my email daemon does most of the url 15:06:42 Then do it via your mail service. 15:06:43 thus, if you can point me to the exact url of the discussion i can read that 15:07:02 If you can fetch urls, you can find it yourself. 15:07:23 seeing that you cannot be bothered to point me to a simple URL, but are willing to spend so much time on this, i can only assume that there is no such discussion. 15:07:47 I'm bothered to at least force one idiot to make a step to educate himself. 15:08:10 continued name calling, yet no argument. interesting 15:08:11 'Seems, nature does produce hard ones. 15:08:26 The argument is out there, go and read it. 15:08:38 as for educating myself, i'm asking for the link. 15:08:50 * ams snickers, this is so much fun. 15:08:51 Scheme WG1. 15:09:03 It is there for a quarter already. 15:09:15 And interested parties heard it earlier. 15:09:22 URL? 15:09:28 http://google.com/ 15:09:44 Are posix committee members all that incapable? 15:10:25 URL? 15:10:31 http://google.com/ 15:10:37 google.com doesn't contain anything mentioning Scheme, or time. 15:10:41 It does. 15:11:22 Almost every teen knows how to use web search these days. 15:11:23 $ grep scheme index.html 15:11:23 $ 15:11:30 nope. 15:11:52 So, you can't even read information. 15:12:02 i stand corrected on time though: 15:12:03 $ grep time index.html 15:12:03 Google