00:00:00 --- log: started forth/12.11.15 01:30:54 --- quit: fantazo (Remote host closed the connection) 02:25:28 --- quit: newcup (Remote host closed the connection) 02:25:50 --- join: newcup (newcup@peruna.fi) joined #forth 02:25:50 --- mode: ChanServ set +v newcup 06:40:41 --- join: nighty-_ (~nighty@static-68-179-124-161.ptr.terago.net) joined #forth 06:40:41 --- mode: ChanServ set +v nighty-_ 07:13:56 --- join: karswell (~coat@93-97-29-243.zone5.bethere.co.uk) joined #forth 07:13:56 --- mode: ChanServ set +v karswell 07:31:53 --- quit: karswell () 09:27:33 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 09:27:33 --- mode: ChanServ set +v MayDaniel 11:23:07 --- join: RodgerTheGreat (~rodger@97-88-144-33.dhcp.mrqt.mi.charter.com) joined #forth 11:23:07 --- mode: ChanServ set +v RodgerTheGreat 11:35:08 --- quit: epicmonkey (Ping timeout: 246 seconds) 11:44:05 --- join: JasonDamisch (~JasonDami@c-67-181-51-159.hsd1.ca.comcast.net) joined #forth 11:44:05 --- mode: ChanServ set +v JasonDamisch 11:44:08 http://home.comcast.net/~forther/SVFIG/ 11:44:14 Forth Day planned talks 11:50:03 --- join: ASau (~user@176.5.45.97) joined #forth 11:50:03 --- mode: ChanServ set +v ASau 14:08:21 --- quit: MayDaniel (Read error: Connection reset by peer) 14:20:28 --- quit: Nisstyre (Quit: Leaving) 14:27:54 --- join: fantazo (~fantazo@rev-78-41-175-178.radiolan.sk) joined #forth 14:27:54 --- mode: ChanServ set +v fantazo 14:32:48 hi 14:40:50 --- join: Nisstyre (~yours@oftn/member/Nisstyre) joined #forth 14:40:50 --- mode: ChanServ set +v Nisstyre 14:47:46 room mate listing to Queen on the Roku 14:47:52 lol 14:54:31 --- quit: nighty-_ (Quit: Disappears in a puff of smoke) 15:21:23 --- join: obobo (~chatzilla@dyn-98-124-31-233.nexicom.net) joined #forth 15:21:23 --- mode: ChanServ set +v obobo 15:22:05 --- quit: fantazo (Ping timeout: 246 seconds) 15:53:29 How about a little Bohemian Rhapsody gentlemen? 16:09:06 --- join: kumul (~kumul@173.215.193.241) joined #forth 16:09:06 --- mode: ChanServ set +v kumul 16:48:22 hi again 17:43:04 --- quit: nighty- (Read error: Connection reset by peer) 17:43:11 --- join: nighty- (~nighty@static-68-179-124-161.ptr.terago.net) joined #forth 17:43:11 --- mode: ChanServ set +v nighty- 18:29:56 howdy howdy 18:30:01 guess who's procrastinating? 18:31:29 just tried openclonk 18:31:48 looks like they did a pretty good job with basic movement 18:32:15 (ie the character doesn't go too unbearably slow, or get hung up on pixel-sized steps or anything) 18:33:04 but then I get a segfault. I should probably restart x11, there have been several updates to x11 and I think a couple to my video card drivers since I've had it running 18:33:18 but, I should do my work first 18:48:04 --- quit: JasonDamisch (Ping timeout: 245 seconds) 18:48:33 --- join: JasonDamisch (~JasonDami@c-67-181-51-159.hsd1.ca.comcast.net) joined #forth 18:48:33 --- mode: ChanServ set +v JasonDamisch 18:56:12 --- join: Onionnion|Eee (~ryan@adsl-68-254-165-14.dsl.milwwi.ameritech.net) joined #forth 18:56:12 --- mode: ChanServ set +v Onionnion|Eee 19:37:59 --- join: fantazo (~fantazo@rev-78-41-175-178.radiolan.sk) joined #forth 19:37:59 --- mode: ChanServ set +v fantazo 19:42:03 what is openclonk, a videogame written in Forth for Linux? 19:42:14 do not know 19:43:56 nothing to do with forth I'm afraid 19:48:46 I haven't done much forth in a long time 19:49:29 coffeescript/node seem to be my favorite tinkering tools these days 19:53:25 the greenarray thing looks pretty cool though 19:53:52 not sure what to do with it though 19:54:00 seems like the sort of thing you could make killer devices with 19:59:55 --- join: obobo_ (~chatzilla@dyn-dsl-mb-216-168-118-119.nexicom.net) joined #forth 19:59:55 --- mode: ChanServ set +v obobo_ 20:01:35 --- quit: obobo (Ping timeout: 245 seconds) 20:01:36 --- nick: obobo_ -> obobo 20:08:37 I am not an embedded systems person, so I don't know myself. 20:09:04 funny thing is, last year when I was at Forth Day at Stanford, I given a GA144 as a prize, a few were given away 20:09:31 along with a SmartBoard to hook it up with. I have never hooked up an embedded systems computer in my life. 20:10:10 I'm sorry to say that it remains a Souvenir 20:10:28 Along with my nanotech pressure sensor and my thin film solar panel sample 20:10:40 I'm wondering if i still have the solar power sample. 20:11:49 For the GA144 you have to spread your application across many cores, because each core only has 64 cells of RAM. Floorplanning is supposed to be the major change to developing for it. 20:12:22 I wonder if there are any other people in here who have used Forth much? 20:24:17 64 words? 20:27:28 huh 20:27:43 looks like those 64 words are accessible in two places in the address space 20:27:55 odd 20:28:54 that's not much! 20:29:07 you've gotta fit your program in there, not just data 20:29:44 the ROM section cannot be changed after the chip is manufactured right? 20:34:08 the ROM cannot be changed after manufacturing, yes. But it can be customized for each chip run if you have many many chips to make 20:34:26 64 words are enough for several Forth words 20:35:01 and if you say multiply 7*144, then theoretically that is how many Forth words you have to work with, but this is a very rough guestimate 20:35:27 so you use a handful of Forth words to do something, and then pass the results on to another core with another handful of Forth words, and go on 20:36:09 Theoretically you can have a single Forth word occupy a single memory cell by means of a micro-next loop 20:36:25 but the contents of that word can only have a few instructions in it 20:37:05 Remember that each cell can have 3 or 4 machine primitives in it. 20:37:53 There is another core which eliminates the fact that those 64 cells are accessible in two places in the address space 20:38:28 if anybody is really interested in learning more about the GA144, then Greg Bailey and some other folks have posted some videos on YouTube ment as a sort of tutorial about using the chip 20:38:59 JasonDamisch: I've used Forth in embedded systems way back in prehistory. 20:39:06 But I'm sure that real programming skills and experience will be necessary. This thing is NOT foar newbz 20:39:29 lol, like in the good old days, between now and the cowboy days? 20:40:05 Well, in the early '80s if that counts. :) 20:40:05 ttmrichter, care to be present in #forth for Forth Day? I'm probably going to be in here and watch the live feed of the Forth Day talks 20:40:10 :) 20:40:16 Never heard of Forth Days. 20:40:21 So when is it? 20:40:30 And what time? (I'm in UTC+8 so ...) 20:40:33 This Saturday, the 17th 20:40:42 8:00am to 4:00pm Pacific 20:40:56 What is "Pacific" in offset? 20:41:05 Pacific standard time. 20:41:15 Offset. +7/-5, etc. 20:41:31 I'm not sure, what is a rough estimate of your exact location, i.e. Great Britian? 20:41:55 China. 20:42:15 --- quit: fantazo (Ping timeout: 248 seconds) 20:42:29 if not the videos will be posted in YouTube at some point 20:42:59 I'll definitely look them up. 20:43:13 Particularly if Moore talks. I like a guy who sounds unabashedly like a cowboy. :D 20:43:18 http://www.timeanddate.com/worldclock/ 20:43:23 :) 20:45:22 The second half, the afternoon, will be all about Green Arrays 20:48:29 So Chuck will definitely speak then. :) 20:48:41 I wish there were an affordable eval board for GAs. 20:49:04 They need to learn from companies like ST Microelectronics for pricing their eval stuff. 20:49:14 * ttmrichter eyes his stack of STM8 and STM32 eval boards. 20:50:04 --- join: nighty__ (~nighty@69.165.220.105) joined #forth 20:50:04 --- mode: ChanServ set +v nighty__ 20:51:13 Their volume is small compared to those guys, but inspite of that, they have sold some eval boards 20:51:16 --- quit: nighty^ (Ping timeout: 260 seconds) 20:52:20 supposedly the alternative is to get a GA144, and use it with Schmart Board http://www.greenarraychips.com/blog1/?p=149 20:52:35 But that would require even more electronics skills to solder to the GA144, and to other parts. 20:52:51 I suggest that if you are really fascinated, watch the videos on YouTube, and then try the simulator 20:54:27 JasonWoof: the reason the addresses for the RAM are doubled is because originally the F18 was designed to have 128 words of ram 20:55:06 as it was developed chuck realized he didn't really need that much and cutting the ram out reduced the footprint, sped it up slightly and made it more energy efficient 20:55:44 If I was really into it, I would just download their dev tools, and use the simulator, only costs you your time and effort 20:56:16 if you aren't a windows user you'll have to build a VM for it 20:56:32 and to use ColorForth you have to learn a new keyboard layout 20:56:37 I thought that it would be fun to try it inside of a tiny remote controlled car, but I'm not that good with electronics 20:56:56 I've tried it, but it seems a little weird to me. I could get used to it if I needed to. 20:57:25 --- join: black_13 (467c40e5@gateway/web/freenode/ip.70.124.64.229) joined #forth 20:57:25 --- mode: ChanServ set +v black_13 20:57:34 if I had a GA144 and a suitable amount of time I'd try to write some code so that you could use GForth or some other portable conventional Forth to target the device 20:57:43 There ARE complete documentations now. 20:57:50 yeah 20:57:58 i am developing a forth and would like to know how to call external function 20:58:13 black_13: like a C function? 20:58:14 there already are two higher level Forths for it, eForth and PolyForth 20:58:18 yes 20:58:37 Good question black_13. I don't know off the top of my head how to do that. 20:58:51 you could use this as design guidance: http://www.complang.tuwien.ac.at/forth/gforth/Docs-html/C-Interface.html#C-Interface 20:59:02 yeah i saw his article 20:59:08 The PolyForth is documented. It won't run at blazing fast speeds though. 20:59:34 how about doing something like this *address=value 20:59:35 I have interfaced with the Windows OS using SwiftForth, but have not implemented that capability myself. 20:59:52 I'm not sure 21:00:10 i am putting the forth in a TI MSP430 chip 21:00:26 one major thing is that you'll probably need to construct another stack for the C code to use 21:00:30 setting values means setting a value to a well know address 21:01:04 could you define a Forth word, like a variable to hold the address? That would be a known address? 21:01:10 oh i wish i had a computer science degree (BS MATH '92) 21:01:37 You could ask in comp.lang.forth? 21:01:48 good point 21:02:47 at a certain address 0x0xxxxx you set a value you turn on a certain port or tell what the port will do 21:03:19 yes? 21:03:29 have you seen the old washing machine example? 21:03:32 its a clasic 21:03:39 yeah 21:03:51 i have a theory 21:04:05 the first language you learn screws you up for life 21:04:11 for me it was FORTRAN 21:04:49 My first language was Basic on the Atari 800xl 21:04:50 black_13: I just started reading a great book in which a seasoned, scarred FORTRAN programmer embraces Forth and starts writing awesome stuff with it 21:05:07 what book? 21:05:14 http://www.forth.com/embedded/swiftx-embedded-systems-7.html 21:05:14 "Scientific Forth" 21:05:24 it is fairly expensive on Amazon 21:05:35 you might try your local inter-library loan system 21:05:49 luckily i am in funds of late 21:06:02 I think it's seriously great 21:06:14 however tomorrow i am going to drop 1000 dollars on root canal and crow 21:06:25 YIKES 21:06:37 a triffecta of pain 21:06:51 I'm only about 50 pages in but it's already provided an extremely cogent overview of a lot of sophisticated language features with great examples 21:07:01 i will check it out 21:07:06 it feels like a natural extension of Thinking Forth 21:07:10 i got the forth programming manual 21:07:27 if you haven't already you *must* read Starting Forth and Thinking Forth 21:07:31 both are free online 21:07:45 I have both of those books in print 21:07:49 recommended 21:07:49 me too 21:08:00 the dead-tree copies are nicer to read than PDFs 21:08:09 and both are pretty easy to come by 21:08:16 that book you mentioned on amazon is 189 dollars 21:08:23 black_13: yes 21:08:28 pretty expensive 21:08:48 can i borrow yours 21:08:52 I obtained it because I recently obtained a large pile of amazon gift cards 21:09:04 i am joking 21:09:05 how old is that book? 21:09:13 and a few months ago it was like $500 21:09:16 is the guy who wrote it still making royaltes? 21:09:23 check on ebay 21:09:35 it was published in 1992 21:09:47 the guy who wrote it died like 10 years ago 21:10:12 a friend of mine spent some time trying to track down contact info for his wife to see if we could make the book free, but we didn't get anywhere 21:10:13 if it's only 50 pages, scan it in and post it online 21:10:14 :) 21:10:21 no, you misunderstand 21:10:23 it's 300 pages 21:10:32 yeah its a large book 21:10:32 oops 21:10:32 I've *read* 50 pages so far 21:10:42 I see 21:10:47 i would be interested in the pages about the fsm 21:11:00 black_13: yeah it covers all sorts of crazy stuff 21:11:07 such as? 21:11:23 what i would like to see is a forth vm that could be frozen 21:11:29 DSLs for finite state machines and infix expressions 21:11:39 ah 21:11:44 i am getting aroused 21:11:49 lots of sophisticated numerical stuff like FFTs, finding roots 21:11:54 linear algebra 21:12:00 symbolic integration 21:12:18 how much did you pay for your copy? 21:12:19 I don't think there ARE other books about using Forth like this 21:12:28 $180 21:12:38 in money that was already Amazon credit 21:13:27 when I'm done reading it I'd totally be willing to get this thing scanned, but I don't feel comfortable unless I can get somebody associated with the author to say it's OK 21:14:03 i bought "forth programmers handbook" 21:14:18 that is supposed to be a very good reference text 21:14:20 you said the guy has passed away 21:14:24 yes 21:14:45 i dont think he will object 21:15:07 But his family might 21:15:10 yeah 21:15:13 that's the problem 21:15:24 some of his code is online: http://www.taygeta.com/fsl/docs/551.jvn.fall01/ftran202.htm 21:15:38 that is the source to his "FORTRAN in Forth" 21:15:47 it illustrates a lot of interesting techniques 21:16:34 anyone here familier with GPIB/SCPI 21:16:50 no 21:17:28 its bus standard used to control things like signal generator or oscilliscopes 21:17:47 you said commands like "SETF 100 HZ" 21:17:52 --- quit: Onionnion|Eee (Quit: Leaving) 21:18:49 like your wasthing machine 21:19:20 oh 21:19:45 go from a language that has the VERB at the beginning 21:20:24 the company i work for makes motor controllers 21:22:24 another thing that has been floating around in my mind has how to store the dictionary in non volatile ram 21:22:42 wonderful. It's coming soon 21:23:02 I already have heard about a micro controler board from TI which has FRAM on it 21:23:44 http://www.4e4th.com/ForthForEducation.pdf 21:23:49 this has something about FRAM and Forth 21:24:13 MSPEXP430FR5739 21:24:13 Experimenter Board 21:25:22 i have a similar board 21:25:33 no fram though 21:25:59 i have loaded that forth on one of the boards i have 21:29:20 http://octopart.com/msp-exp430fr5739-texas%2Binstruments-20023871 21:29:34 not too expensive 21:40:57 --- quit: JasonDamisch (Ping timeout: 265 seconds) 21:42:28 --- join: JasonDamisch (~JasonDami@c-67-181-51-159.hsd1.ca.comcast.net) joined #forth 21:42:28 --- mode: ChanServ set +v JasonDamisch 21:42:51 --- quit: black_13 (Ping timeout: 245 seconds) 22:08:47 --- quit: JasonDamisch () 22:16:52 --- join: I440r (~mark4@211.sub-70-194-82.myvzw.com) joined #forth 22:16:52 --- mode: ChanServ set +o I440r 22:41:52 --- quit: I440r (Ping timeout: 268 seconds) 22:44:54 --- quit: kumul (Quit: WeeChat 0.3.9) 22:59:36 --- part: ASau left #forth 23:32:34 --- quit: RodgerTheGreat (Quit: RodgerTheGreat) 23:59:59 --- log: ended forth/12.11.15