00:00:00 --- log: started forth/12.03.18 00:10:46 --- quit: I440r (Remote host closed the connection) 02:46:25 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 02:46:26 --- mode: ChanServ set +v MayDaniel 03:08:12 --- join: dom96 (~dom96@unaffiliated/dom96) joined #forth 03:08:14 --- mode: ChanServ set +v dom96 03:11:00 --- quit: MayDaniel (Read error: Connection reset by peer) 04:51:22 --- quit: DGASAU (Read error: Connection reset by peer) 04:52:02 --- join: DGASAU` (~user@91.218.144.129) joined #forth 04:52:02 --- mode: ChanServ set +v DGASAU` 05:14:40 --- join: DocPlatypus (~skquinn@108-75-59-67.lightspeed.hstntx.sbcglobal.net) joined #forth 05:14:40 --- mode: ChanServ set +v DocPlatypus 06:57:18 --- join: remyhr (~remy@pob78-1-82-238-158-96.fbx.proxad.net) joined #forth 06:57:18 --- mode: ChanServ set +v remyhr 07:30:24 --- join: frunobulax (~mhx@541E9171.cm-5-7c.dynamic.ziggo.nl) joined #forth 07:30:24 --- mode: ChanServ set +v frunobulax 07:38:45 Any Forth for TI's F28069 Piccolo controlSTICK yet? 07:49:08 --- quit: frunobulax (Read error: Connection reset by peer) 08:43:14 --- quit: ttmrichter (Quit: Leaving) 10:05:17 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 10:05:17 --- mode: ChanServ set +v MayDaniel 10:33:06 --- quit: MayDaniel (Read error: Connection reset by peer) 11:06:36 --- join: I440r (~zhiming@173-167-173-233-illinois.hfc.comcastbusiness.net) joined #forth 11:06:36 --- mode: ChanServ set +v I440r 12:51:15 --- join: adrian (~adrian@112-213-137-11.bb.ispone.net.au) joined #forth 12:51:15 --- mode: ChanServ set +v adrian 12:51:19 --- nick: adrian -> Guest5850 13:04:02 I need a little help with Isforth 13:43:20 hi\ 13:43:30 what seems to be the issue? 13:50:44 I can compile and extend but when I try to execute I get this: 13:50:56 Unknown TERM: /usr/share/terminfo/x/xterm 13:50:57 Au Revoir! 13:51:18 Distro is Ubuntu 13:51:42 yea is this adrian blake? 13:51:58 i just sent a reply to someone called adrian blake on exactly this subject :) 13:52:29 the problem is that debian based systems are not in line with the FHS. the fix in isforth is simple though 13:58:54 yes this is Adrian 13:59:05 yea i saw your /whois giving your real name 13:59:14 u get the reply? able to fix? 14:04:02 Thanks for the fix ... implememted 14:04:08 awesome 14:04:31 its the debian people you can blame, they are not following the FHS at all 14:04:34 it is just for my own education. 14:04:49 ever work with forth before? 14:05:35 I played with is forth several years ago and I have an old e-mail address for you which did not work. 14:05:50 yea i thought i remembered your name heh 14:06:15 the mailcity email got deleted by lycos when i told them BLUE text on a BLUE background is stupid 14:06:21 their login button was blue on blue 14:06:36 they didnt like being called stupid so they deleted my account 14:08:17 I understand. I have a similar problem with my bank's online banking system. At one point you must work from right to left not the natural left to right. 14:08:49 lol 14:09:06 FHS is broken by design. 14:09:15 at least they wont delete your account if you tell them they are stupid 14:09:35 no. the fhs is the fix. but your always negative and anti so your opinion hardly matters 14:09:54 You have API functions to get terminal capabilities. 14:10:06 i do? 14:10:07 And you should use those instead of kewl hacks. 14:10:27 getcap(3) 14:10:40 api's that are so full of bullshit duct tape code to fix breakages in every terminal out there 14:10:53 thers not a signle term in existence taht publishes a 100% correct terminfo 14:11:05 That's not the reason to break rules. 14:11:12 You broke rules, hence the bug. 14:11:20 so in order for ncurses to maintain a standard interface the developer of it has to add shitloads of hardcoded shit 14:11:26 i didnt break rules 14:11:45 i simply refused to add duct tape code to fix someone elses breakage 14:11:53 getcap(3) reaches correct database when you use it. 14:12:09 good for it 14:13:16 and getcap (3) is probably hacked on by every distro there is to make IT know where THEY put their terminfo database 14:13:28 so its ok for THEM to hack but bad if i do it 14:13:28 ya 14:13:31 ur sharp 14:13:50 It's standard interface. 14:14:00 so is the FHS 14:14:02 you lose 14:14:04 FHS isn't. 14:14:21 FHS applies only to few l00n1x distributions. 14:21:46 Most Linux distributions follow the FHS and declare it their own policy to maintain FHS compliance.[2][3][4][5] 14:22:06 that sounds like your the l00n to me 14:23:25 One particular l00n1x may not follow the stupid standard to the word. 14:23:51 Termcap, curses, and terminfo have its own API to work with terminals. 14:24:22 If you override it and use their internal databases directly, you may get unspecified result. 14:24:23 termcap is deprecated by terminfo. both are seriously broken 14:24:41 and termcap is NOT something developed by ncurses developers 14:24:44 it was taken over by them 14:24:52 but it was originall implemented as part of vi 14:27:06 I know the history, thanks. 14:27:59 Even if the whole tty paradigm is flawed that's not the reason to violate rules. 14:29:10 show me where those rules are written 14:29:26 show me where it says "thou shalt use libncurses" 14:30:43 Even if there's no authority forbidding shooting at your neighbours, do you regularly fire at them? 14:31:13 your arguement just turned from stupid to moronic 14:31:41 Yeah, everything I told is stupid and moronic by your opinion. 14:31:53 pretty much 14:31:57 You're the only sane person around, yeah. 14:33:40 thats not your arguement/ your argumenet is that anyone using forth is a dumbass. your sole purpose for being here is to be a nay sayer against forth 14:33:41 period 14:33:56 You must be British/U.S.A. style lawyer, if you need all rules be written by some authority. 14:34:16 your saying its is a rule doesnt make it a rule 14:34:26 your saying FHS is not a standard does not make it not a standard 14:36:35 FHS is standard in the sense that there're some weenies 14:36:35 who decided to write a standard and just did that because they could. 14:36:56 yea. bsd weenies 14:37:06 That their standard doesn't support separation of architecture-independent data is nothing. :) 14:37:31 err you OBVIOUSLy read it reeeel good eh 14:37:35 Of course, this standard is ignored when it is pointless. 14:39:10 terminfo provides API to access terminal capabilities, 14:39:35 if you prefer to mess with its database directly, 14:39:35 you should implement it correctly. 14:49:25 --- join: Kumul (~Kumul@adsl-207-204-177-61.prtc.net) joined #forth 14:49:25 --- mode: ChanServ set +v Kumul 15:10:41 by correctly you mean YOUR idea of correctness 15:37:04 If I decide to store terminfo database in some more effective way like SQLite, what are you going to do? 15:37:14 Blame me for not complying to FHS standard? 15:38:01 Any sane C or C++ program won't ever notice that database format has changed. 15:44:17 --- quit: Guest5850 (Quit: Ex-Chat) 15:55:04 In fact, any sane program won't notice that. 15:55:04 One has to search hard to find another programming language 15:55:04 with strong attitude against reusing system API via FFI 15:55:04 or other similar mechanism. 16:17:55 no ill write an sqlite extension 16:18:02 thats NOT the priblem duh 16:20:08 if i can write a terminfo parser within 10 hours of first reding man 5 terminfo im pretty sure i could write a squlte extension 16:25:57 That's the main point. 16:26:23 If you were using API rather than attepmting to rewrite terminfo, 16:26:33 your software would work right out of the box. 16:28:52 Without relying on such things like format of internal database and location of this database. 16:43:00 --- join: tschak__ (~tschak@pool-96-226-11-78.dllstx.fios.verizon.net) joined #forth 16:43:12 --- mode: ChanServ set +v tschak__ 16:43:19 afternoon. :) 16:43:23 --- nick: tschak__ -> TSCHAK 16:54:56 hi 16:55:12 asau thinks nobodyu should ever develop anything new 16:55:20 we shud all just use the same shit over and over 16:55:50 we should try to make new things 16:55:56 however, we often don't make new things 16:55:59 just things new to us 16:56:30 never try to implement anything ourselves because like him were all too dumb to do it 16:56:42 and now that i've gone all dime store philosophical now, i'll go jump out a window 16:56:43 ;) 16:57:19 i made a new set of videos... youtube has a 15 min limit on my account, so i had to split into 4 16:58:27 http://www.youtube.com/watch?v=qnbN8fEOp4g&list=PL709B28D4D95CCD13&index=7&feature=plpp_video <-- first one in the set, should play the rest too. 17:00:53 * TSCHAK is trying to implement a bit reversal word 17:01:11 * TSCHAK banging head against wall 17:04:35 Unlike you I don't consider yet another terminfo implementation "new". 17:04:52 (Putting aside that that implementation may broken one.) 17:05:25 why does any of it matter? 17:07:37 0 #bits 0 ?do 1 lshift over 1 and or swap 1 rshift swap loop 17:07:43 nip 17:07:51 Something like that. 17:09:41 thanks. 17:09:47 * TSCHAK translates that to fig forth. 17:09:59 Forth is cool language, you can waste so many time on elementary things. :) 17:10:15 Oh, no. 17:10:27 Another fig-Forth fan. 17:10:35 oh no, another smart ass asshole. 17:10:40 Bury the dead. 17:10:43 * TSCHAK ignores ASau 17:14:00 fig forth is way better than ans forth 17:14:20 asau is just a permanantly negative nay sayer 17:14:24 on everything in here 17:14:30 he is a hater 17:15:07 I don't care btw the two.. I am using fig forth on the Atari because that's what I have, and the environment suits what i am trying to do 17:15:24 as for the menial stuff in forth, it's forcing me to become a better programmer 17:15:33 yes 17:16:03 not forcing 17:16:05 teaching 17:16:53 yeah 17:17:25 my goal with this fig forth is to make a forth that's suitable for making atari 8-bit games...real ones. 17:17:46 and write a set of words to act as tools to be able to do all the development modelessly 17:18:06 :) 17:18:07 i finished the antic assembler and disassembler, and am now making a tile (character set) editor 17:18:23 Telling that Forth makes you a better programmer is like 17:18:23 telling that spading soil makes you better excavator designer. 17:18:28 and thats obviously a pointless waste of tiem because forth AND atari are dead 17:18:31 just ask asau 17:18:44 I'm taking what i learn here 17:18:53 and bringing it into modern things that I do too 17:18:56 TSCHAK, ignore everything asau says 17:18:59 he is just a hater 17:19:20 i put him on /ignore 17:19:46 im srsly thinking of /banning him but i hate doing that 17:20:42 Oh! Last resort of incompetence... :D 17:20:51 no 17:21:18 someone thats hating everyone the way you do and telling everyone what they are doing is donkey shit has NO place in this channel 17:21:33 but at the same time everyone has a right to express their wrong headed opinion 17:22:04 AMEEERIIIKUUHHHHH! 17:22:10 ;) 17:23:10 the bill of no rights puts it beautiflly 17:23:18 you dont have the right to not be offended :) 17:24:12 Better go and write anything worth noting. 17:24:27 So far you have told that you reinvented terminfo instead of reusing it. 17:24:28 and you would be a world class expert at that 17:26:49 Perhaps not, yet I don't spend time reinventing wheels. :) 17:27:42 even if the existing wheel is square 17:27:44 right 17:29:36 don't feed the troll. ;) 17:29:44 Making it triangle doesn't fix it at all. :D 18:07:43 --- quit: I440r (Quit: Leaving) 19:31:39 --- join: ttmrichter (~ttmrichte@58.55.124.244) joined #forth 19:31:39 --- mode: ChanServ set +v ttmrichter 19:32:46 god, why would you make a terminfo sql database 19:56:37 Kumul: boredom? 19:57:08 i make stuff out of boredom but it just scares me 19:57:36 the way linux is going, it wouldnt surprise me if they did this 19:58:02 Linux the kernel, or GNU/Linux? 19:58:24 I'd think it'd be part of the GNU variant running under the kernel, than the kernel itself 20:00:57 the community 20:04:22 im rating, pay no attention 20:04:33 s/rating/angry 20:44:45 --- quit: Snoopy_1711 () 20:46:04 --- join: Snoopy_1611 (Snoopy_161@dslb-088-069-144-054.pools.arcor-ip.net) joined #forth 20:46:04 --- mode: ChanServ set +v Snoopy_1611 21:24:36 every time i deviate from "simple" in forth, i get bit 21:24:37 :P 21:24:43 solution always turns out to be simple 21:24:57 aka "You're thinking too fucking hard, STOP IT." 21:30:09 TSCHAK: That's one of the virtues of Forth. It slaps you in the face hard when you're not looking for simplicity. 21:30:36 yeah. it's one of the reasons i'm liking it so much 21:31:06 It's also a programmer amplifier. 21:31:11 yeah. 21:31:13 If you're a good programmer, you can write GREAT programs. 21:31:18 If you're a bad programmer… 21:31:37 * TSCHAK genuinely tries to be a good programmer. 21:32:31 I make myself write a lot of simple words, and deliberately try not to...for lack of a better term, try not to make a word bigger than I can chew. 21:32:51 (yeah, there are better terms, but i think that gets the point across) 21:33:23 I came to FORTH after hearing about it for 20 some odd years, especially during my atari 8-bit days 21:33:40 and now that i've come full circle back to it for fun, I decided to try it, and...wow. 21:34:28 Ah. I picked up Forth because of the old Byte Books "Threaded Interpeted Languages" book. 21:34:31 I loved it on sight. 21:35:54 i love that it's just so modeless... i need some assembler, i just assemble some instructions.. I need my tool to create a character set, i use my tile vocabulary... I need to make an ANTIC display list? I use my antic vocabulary, etc. 21:36:28 and that really is my goal, just to make a set of vocabularies that I can use to write games or graphic demos, and be able to flow between the different parts of design and coding without having to load different programs etc 21:36:48 * TSCHAK is using a very plain ported fig-FORTH for this purpose 21:36:59 * ttmrichter also prefers the older Forths. 21:37:16 FIG-Forth or Forth-...83 was it? 21:37:19 (it literally is ragsdale's forth, with the core I/O words talking to the editor.) 21:37:23 yeah, 83 21:37:41 this is fig-FORTH so basically FORTH-79 ... when it was still ... 21:37:46 I'm increasingly of the opinion that standardizing Forth was a mistake. 21:37:48 (ignore the comma) 21:38:01 well, see that very thought really is silly 21:38:14 how can you standardize a language 21:38:19 well, an environment 21:38:29 Language? Forth is a language? :D 21:38:40 where the very idea is to make exactly what you need to solve the problem at hand? 21:39:05 i try to explain to my friends that things like a standard C library in FORTH is somewhat silly 21:39:09 it gets lost on them. 21:39:10 I view it as a language foundry, really. 21:39:24 yeah, you make vocabularies to solve specific problems 21:39:36 It's not so much a language as a toolkit to make an incredibly customized language to do what you need. 21:40:35 I mean, I made a vocabulary for making ANTIC display lists (the Atari had a processor called ANTIC which built the display, and you can literally do different graphics modes on each scan line, it reads this info from any area in system memory) 21:40:51 normally, in assemblers etc, I would have to make blobs of hex bytes 21:40:58 70 70 70 42 40 BC .... 21:41:23 or I would have to make insanely messy assembler macros that have no real dynamism 21:41:39 so now I can just do: 21:41:51 ANTIC DISPLAY-LIST INGAME 21:41:59 8-BLANK, 3 LINES 21:42:23 ' SCORE MODE6-LMS, 21:42:24 ... 21:42:42 JVB, ( jump to beginning after vertical blank ) 21:42:42 etc. 21:43:24 and it just makes it for me. Once I figured out how worked, I wrote the assembler in about an hour. 21:43:42 (I keep putting the damned comma there for some OCD reason grrr) :P 21:44:13 the antic disassembler was a similar affair 21:44:37 now I am writing a tile editor so i can draw custom character sets, and look at them quickly 21:45:32 and when it's all said and done, I can save everything and turnkey right into it. 21:51:20 --- join: grp (~logan@unaffiliated/grpala) joined #forth 22:42:30 --- quit: Kumul (Quit: gone) 23:59:59 --- log: ended forth/12.03.18