00:00:00 --- log: started forth/13.02.03 00:55:03 --- join: Bahman (~Bahman@86.98.18.206) joined #forth 01:26:48 --- join: protist (~protist@199.224.69.111.dynamic.snap.net.nz) joined #forth 01:45:27 --- join: kbmaniac (~dave@86.157.24.246) joined #forth 01:57:07 --- quit: I440r (Remote host closed the connection) 02:37:29 --- join: JDat (JDat@89.248.91.5) joined #forth 02:44:07 --- quit: kbmaniac (Ping timeout: 245 seconds) 03:05:02 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 03:26:24 --- quit: kbmaniac_ (Remote host closed the connection) 03:26:58 --- join: kbmaniac_ (~androirc@86.157.24.246) joined #forth 03:34:56 --- quit: MayDaniel (Read error: Connection reset by peer) 03:52:07 --- quit: protist (Quit: leaving) 04:11:44 --- join: ncv (~quassel@89.35.216.197) joined #forth 04:11:44 --- quit: ncv (Changing host) 04:11:44 --- join: ncv (~quassel@unaffiliated/neceve) joined #forth 04:21:36 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 04:30:38 --- quit: proteusguy (Remote host closed the connection) 05:04:17 --- join: RodgerTheGreat (~rodger@71-13-216-83.dhcp.mrqt.mi.charter.com) joined #forth 05:47:42 --- join: kbmaniac (~dave@86.157.24.246) joined #forth 05:50:14 --- join: tgunr (~davec@cust-66-249-166-11.static.o1.com) joined #forth 06:02:08 --- quit: beretta (Quit: Leaving) 06:12:02 --- quit: kbmaniac (Ping timeout: 245 seconds) 06:21:51 --- join: kbmaniac (~dave@86.157.24.246) joined #forth 06:26:07 --- quit: Bahman (Remote host closed the connection) 06:46:12 --- quit: kbmaniac (Ping timeout: 245 seconds) 06:54:02 --- nick: tangentsleep -> tangentstorm 06:57:34 --- nick: tangentstorm -> tangentwork 07:00:13 --- join: proteusguy (~proteusgu@ppp-58-10-170-122.revip2.asianet.co.th) joined #forth 07:04:10 so what's going on, folks? 07:08:28 --- quit: tgunr (Quit: Nity nite) 07:21:41 --- quit: karswell (Remote host closed the connection) 07:22:48 --- join: karswell (~user@93-97-29-243.zone5.bethere.co.uk) joined #forth 07:23:18 --- join: tgunr (~davec@cust-66-249-166-11.static.o1.com) joined #forth 07:27:03 --- join: kumul (~Kumool@c-76-26-237-95.hsd1.fl.comcast.net) joined #forth 07:30:10 food is going on 07:30:45 good plan 07:31:18 --- join: kbmaniac (~dave@86.157.24.246) joined #forth 07:36:13 supposedly studying should be going on, but that is not happening. Mostly casual browsing. 07:36:47 I am continuing to squash bugs and add features to my forth programming game 07:37:15 A forth programming game? What's this? :) 07:37:38 so glad you asked! 07:37:39 https://github.com/JohnEarnest/Mako/tree/master/games/Warrior2 07:37:58 if you have Java I can provide you with a standalone jar for running the game 07:38:09 oh what a nice git repo. With a nice manual etc. 07:38:13 Yup I gots me some java. 07:38:20 cool beans, give us a moment 07:38:36 http://www.mediafire.com/?g4uk2uquxbgg2u3 07:39:24 there are a few things you can do which crash the game currently (like leaving junk on the rstack) but in general it's fairly solid 07:39:37 if you encounter problems let me know and I'll try to fix it 07:40:49 Going for a quick laundry run, will check it out after that :) 07:40:55 cool 07:48:26 --- quit: MayDaniel (Read error: Connection reset by peer) 07:49:32 --- quit: kbmaniac (Ping timeout: 245 seconds) 07:53:11 ok now how do I fire this game up? 07:53:22 basically just launch that jar 07:53:42 yeeh. I got a nice picture and a nice console thing. 07:53:52 this Mako thing seems very exciting 07:53:56 so at this point I'd recommend reading the manual 07:54:04 if you still have any questions, shoot 07:54:38 Mako is a nice little VM I wrote for making video games in Forth and it's sort of grown into something I use for other purposes too 07:55:37 sweet! ancient ruins. 07:58:26 oh's now I get it. This is a very cool idea, RodgerTheGreat :) 07:58:32 thanks 07:58:40 I hope you have fun 07:59:09 as soon as someone beats all 10 levels I will add more 07:59:23 and I am already plotting another game in a similar vein 07:59:52 also several people asked about adding a multiplayer competitive mode to Forth Warrior so I may do that in the near future 08:04:22 I love this. Nice mix of puzzle game and programming <3 08:04:34 that was the goal 08:05:48 in the past several people had told me they thought forth was kinda neat but didn't know what they should write in it 08:05:48 this game gives you a structured series of tasks to explore forth 08:05:55 and lets you do something visual, since not everyone finds it very rewarding to just to text-based stuff 08:06:09 *just do 08:07:28 I have an idea for a somewhat more zelda-like game where you enter a room at a time and you can issue commands to make the hero do things directly, but you can use Forth to automate things more and more 08:09:42 * schmx nods. 08:10:25 Seems to be an "issue" for many with forth. Not so much entertaining feedback for the beginning programmer. 08:10:41 I really like this concept. 08:10:49 some people are entertained by text, some people want something more immediate 08:11:16 and this also lowers the barriers to trying forth because it's just a little self-contained jar 08:12:00 the small vocab makes it less intimidating and encourages people to write their own implementations of basics like allot or -text or whatever you decide you need 08:12:17 * schmx nods. 08:12:31 --- quit: tgunr (Quit: Nity nite) 08:13:36 It's quite a shift from the "here's how you write a thing to parse some text that will output a webpage" that seems to be popular :) 08:14:53 Very nice work here, RodgerTheGreat. :) 08:26:01 oh also I found a bug- 'keys' was written incorrectly. Here is a fresh build if you're still playing: http://www.mediafire.com/?gsu7ahdbc3y9fze 08:27:13 --- join: tgunr (~davec@cust-66-249-166-11.static.o1.com) joined #forth 08:34:35 schmx: think you know any would-be forthers who could benefit from this? 08:35:37 RodgerTheGreat: Sadly no. I'm quite disconnected from the whole "IT world" these days. 08:35:53 I grew up on forth and z80 asm, that is why I hang here occassionally ;) 08:36:32 I do intend to beat this game tho :D 08:37:39 It is such a playful way to learn forth.. And I'm finding it hard to think of any language that would be a better fit for something like this. Every aspect of this is just *very* nice :) 08:39:54 well having some data structures might make doing a complex pathfinding algorithm easier but I think it's fun this way 08:40:26 schmx: what do you think of the dialect this game uses? I do a few things in kind of an unusual way 08:40:44 are there pointers in forth? 08:40:50 I haven't jumped deep enough into it to have any opinions on the dialect. 08:41:04 kumul: you mean pointers like in C.. a value for a memory address? 08:41:17 2 words having the same address 08:41:55 You can store the address of a word in a variable or some such, sure. 08:42:02 foo1 @ foo2 @ = 08:42:18 would both yield the same thing 08:42:22 that would be comparing the contents of two variables 08:42:32 woops 08:42:37 when you use a variable name it pushes an address 08:42:48 then foo1 foo2 = (would be the same thing) 08:43:14 it is possible to alias variables against one another but I don't see why you'd want that 08:43:35 i guess the only way to go about it is to create Foo1 : foo2 Foo1 ; ? 08:43:37 kumul: Do you mean something like... a = &b; a == &b ? 08:43:52 schmx, cant say, dont know C 08:43:56 ok. 08:44:25 I just know "pointers" in C and asm world. So I'm not quite sure what it is you're looking for :) 08:44:36 * schmx just shuts up for now 08:46:50 schmx, im just thinking of possibilities man 08:47:43 kumul: That is good. 08:47:43 someone was asking me about forth having pointers and the first thing i thought of is "why?" but i thought it would be better to actually give a helpful answer 08:47:55 kumul: I just don't understand what you mean by pointers. :) 08:48:29 when I think of pointers I just think "oh, an address" 08:48:32 2 words having the same address is not what I think of when I hear pointers. (: 08:48:35 ya me too. 08:48:47 in this way forth has a more straightforward approach to pointers than C 08:48:55 imo 08:49:16 can't not agree with that :) 08:49:35 now it seems I must go to the pharmacy and get some meds for my sick lady here. HAve a good evening. 08:50:51 --- quit: proteusguy (Ping timeout: 264 seconds) 09:05:27 --- join: kbmaniac__ (~dave@86.157.24.246) joined #forth 09:07:25 --- quit: kbmaniac_ (Remote host closed the connection) 09:47:34 --- join: proteusguy (~proteusgu@ppp-58-8-85-252.revip2.asianet.co.th) joined #forth 10:37:49 --- quit: tgunr (Ping timeout: 255 seconds) 10:39:25 --- quit: kumul (Quit: Leaving) 10:39:53 --- join: kumul (~Kumool@c-76-26-237-95.hsd1.fl.comcast.net) joined #forth 10:41:35 --- join: tgunr (~davec@cust-66-249-166-11.static.o1.com) joined #forth 10:47:29 --- quit: proteusguy (Remote host closed the connection) 10:49:26 --- join: proteusguy (~proteusgu@ppp-58-8-85-252.revip2.asianet.co.th) joined #forth 11:10:47 --- quit: ncv (Remote host closed the connection) 11:18:42 --- join: Onionnion (~ryan@adsl-68-254-167-191.dsl.milwwi.ameritech.net) joined #forth 11:35:22 http://muforth.nimblemachines.com/ 11:35:32 MUFORTH IS NOT DEAD! 11:35:37 last date: 2010 11:36:22 hm 11:40:01 --- join: ASau (~user@46.115.34.9) joined #forth 11:45:07 --- quit: proteusguy (Quit: Leaving) 11:54:57 --- join: epicmonkey (~epicmonke@sabis.ru) joined #forth 12:00:41 --- join: fantazo (~fantazo@213.129.230.10) joined #forth 12:01:56 [21:34:54] MUFORTH IS NOT DEAD! 12:02:10 hey! Thank You for link! 12:02:18 --- join: Nisstyre-laptop (~yours@oftn/member/Nisstyre) joined #forth 12:14:13 hmm? 12:15:51 well, whatever exactly muforth is, it get's now a git clone here .. 12:16:46 As soon as I see AVR, it becomes interesting for me 12:18:55 JDat: I'm always interested, if something forthish is going on. 12:19:12 that ol' language needs a couple of projects 12:19:40 I wonder, when I finally get something useful out of my forth library tinkering 12:20:04 those who might be interested: http://www.gitorious.org/fflow 12:51:07 --- quit: epicmonkey (Ping timeout: 255 seconds) 12:51:14 I am trying to understand forth. 12:53:04 anywai for my small DIY project for PIC and AVR MCU's GC BASIC is working well. I have full control over hardware resources and it generate relatively compact code. With some minor AMS file editing I can get what I need. 12:53:34 If I compare compare it to Arduino Bloatware. 12:54:21 I hobe, taht FORTH is solution for tiny embedded MCUs 12:54:32 Forth is better than almost any other language for blending high level code with inline assembly 12:54:52 it would totally rule as a language for implementing drivers 12:54:58 evidently the guys at sun agreed 12:56:12 RodgerTheGreat, why? 12:56:16 what did they do? 12:56:24 OpenFirmware 12:56:44 OpenFirmware ir interesting, but... 12:56:53 cards for sun workstations contain forth bytecode with their drivers 12:56:55 I want OpenFirmware on Raspberry Pi 12:57:16 And I want OpenFirmware on AtTiny2313A... 12:57:16 well too bad, broadcom decided you didn't need any BIOS at all 12:57:46 Why I can't find one? 12:58:44 I don't understand your question, JDat 12:59:16 Why there isn't OF for Rasberry Pi and AtTiny2313A? 12:59:48 OK Pi don't need BIOS, but what about Pi Bare metal with OF? 12:59:56 OF=>OpenFirmware 13:00:06 open firmware is a BIOS 13:00:16 the RasPi just executes a bootloader 13:00:28 But OF could be much more than BIOS 13:00:34 could* 13:00:57 well it's sort of like asking why you can't get snow tires for your jetski 13:01:02 it doesn't work that way 13:01:42 TCP/IP stack, USB, video. OF could be some kind of low level OS for Pi 13:02:02 you could certainly make a forth kernel that is bootable on a RasPi 13:02:33 I can't. I don't have anought knowladge and time for this. :( 13:03:56 RodgerTheGreat: how is it to be great ( just joking )? Or in other words, how are things going, projects at the moment running? 13:04:22 it's alright I guess 13:04:41 my forth programming game works and is totally playable now 13:04:49 some might even call it "fun" 13:05:09 learn about forth while stabbing monsters and getting treasure 13:05:13 ok, great I think I clone that too... 13:05:28 where i can downlaod Your Forth Game? 13:05:47 the source and manual are all here: https://github.com/JohnEarnest/Mako/tree/master/games/Warrior2 13:05:58 I can obtain a precompiled jar for you 13:06:16 http://www.mediafire.com/?gsu7ahdbc3y9fze 13:07:28 maybe maybe... I could write a game for it, instead of doing the stupid "I need to make my own engine!!!" way of doing things, like I do now. 13:07:50 fantazo: actually making games is pretty fun dude 13:09:28 RodgerTheGreat: I think that too 13:11:23 RodgerTheGreat: I'm impressed. Atleast the first "startup" looks exactly like I would like to build my own engine. 13:11:47 thanks 13:12:18 yeah, I think I play with it. lets see if I can do something with it. 13:12:45 note how you can load source from an external file as described in the manual 13:12:55 it'll save a lot of headache 13:17:28 which manual? 13:18:31 docs/makoBasics.md? 13:20:14 RodgerTheGreat: I like the license of mako ;-) 13:21:00 that is the manual for Mako itself, the VM the game is running in 13:21:06 https://github.com/JohnEarnest/Mako/blob/master/games/Warrior2/Readme.md <- this is the manual for the game 13:23:24 ah ok 13:28:47 --- quit: tgunr (Quit: Nity nite) 13:41:53 --- quit: fantazo (Ping timeout: 255 seconds) 13:46:03 --- join: tgunr (~davec@cust-66-249-166-11.static.o1.com) joined #forth 14:14:47 --- join: sw2wolf (~czsq888@171.214.172.113) joined #forth 15:37:32 --- quit: kumul (Ping timeout: 264 seconds) 15:39:03 --- join: kumul (~Kumool@c-76-26-237-95.hsd1.fl.comcast.net) joined #forth 19:18:10 --- join: jdavidboyd (~user@72.185.97.240) joined #forth 19:44:54 https://twitter.com/tangentstorm/status/298274955378974721/photo/1 since i know you all hate the twitters. :) 19:54:37 tangentwork: cool 19:54:48 what new things is this demonstrating? 19:55:46 well for one thing, it's the first time i've been able to generate a grid from a pair of loops in 3 days of trying :) 19:56:07 probably because i was insisting on using that forth.rx 19:56:33 but also there usually isn't any color in retro, nor can you see the stack without asking for it with .s 19:56:57 ah, neat 19:57:27 when you import files it shows the ok or error message after every token in the file so you get this long wall of text 19:57:58 for me it was pretty easy to miss error messages in all that so i made them colored 19:59:04 and the other part is the imperative style macros ( .while ... .do ... .again ) also ( .ifso ... .else ... .then for forth-style if statements ) 19:59:16 the color seems like a useful addition 20:02:27 i made a color help system a while back too https://twitter.com/tangentstorm/status/255984195627790336/photo/1 20:02:32 probably could use some updating. 20:03:18 good use of high and low intensity 20:04:26 :) i'm not an artist or anything but i've had some practice using those 16 ANSI colors :) 20:31:13 --- quit: RodgerTheGreat (Quit: RodgerTheGreat) 20:32:15 --- join: IAmHere (~IAmHere@c-75-70-11-91.hsd1.co.comcast.net) joined #forth 20:56:29 --- quit: jdavidboyd (Read error: Connection reset by peer) 21:07:02 --- quit: kumul (Read error: Connection reset by peer) 21:28:11 --- quit: JDat () 21:30:17 --- quit: IAmHere (Quit: IAmHere) 21:30:45 --- quit: tgunr (Quit: Nity nite) 21:47:12 --- part: sw2wolf left #forth 22:06:44 --- join: Bahman (~Bahman@86.98.18.206) joined #forth 22:14:48 --- join: dto (~user@pool-96-252-62-13.bstnma.fios.verizon.net) joined #forth 22:26:55 --- quit: Onionnion (Quit: Leaving) 22:29:46 --- quit: tangentwork (Ping timeout: 246 seconds) 22:44:38 --- join: tangentwork (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #forth 23:00:29 --- join: sw2wolf (~czsq888@171.214.172.113) joined #forth 23:19:11 tangentwork: is there any web ide for forth familly, since i have got an chromebook 23:43:15 --- quit: dto (Remote host closed the connection) 23:59:59 --- log: ended forth/13.02.03