00:00:00 --- log: started forth/10.08.25 00:00:32 --- quit: bakaboo (Read error: Connection reset by peer) 00:03:09 --- quit: Monev (Quit: Monev) 00:03:53 --- quit: gnomon (Ping timeout: 258 seconds) 00:04:09 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 00:17:10 --- quit: i__ (Quit: leaving) 00:19:03 --- join: i__ (~none@unaffiliated/i--/x-3618442) joined #forth 01:53:04 --- quit: mathrick (Ping timeout: 265 seconds) 02:54:32 --- quit: gnomon (Ping timeout: 260 seconds) 02:54:52 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 03:23:20 --- join: bogen (~bogen@cpe-76-183-40-20.tx.res.rr.com) joined #forth 04:50:32 --- quit: gnomon (Ping timeout: 245 seconds) 04:50:46 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 05:17:18 --- quit: dom96 (Changing host) 05:17:18 --- join: dom96 (dom96@unaffiliated/dom96) joined #forth 06:22:37 --- quit: gnomon (Ping timeout: 264 seconds) 06:22:55 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 07:41:25 --- join: mathrick (~mathrick@users177.kollegienet.dk) joined #forth 07:44:01 --- quit: Zik (Ping timeout: 276 seconds) 08:56:17 --- quit: gnomon (Ping timeout: 240 seconds) 08:56:24 --- join: Monevo (~nal@adsl-64-237-228-111.prtc.net) joined #forth 08:56:34 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 09:33:17 --- quit: nighty^ (Quit: Disappears in a puff of smoke) 10:15:06 --- quit: gnomon (Ping timeout: 265 seconds) 10:15:26 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 10:45:34 saper: I've got positive reply on FICL. 10:46:23 saper: I don't think I have time to deal with it today, 10:46:23 remind me on Friday unless you see that changes are committed. 10:56:47 --- join: mark4 (~mark4@c-69-136-171-118.hsd1.in.comcast.net) joined #forth 11:02:32 --- quit: probonono (Quit: Arrgh.. box crashing again!) 11:16:46 --- join: LaPingvino (d5229b7d@gateway/web/freenode/ip.213.34.155.125) joined #forth 11:17:46 ." Hello!" 11:19:14 error: compile only 11:22:00 .( Hello! ) 11:22:12 ." works in gforth btw... 11:22:25 I just started to fiddle a bit with forth yesterday 11:22:49 what's the median age here more or less? 11:23:46 Age doesn't matter. 11:24:15 dunno, maybe a number that starts with the first 4 letters of forth? 11:25:43 --- part: bogen left #forth 11:26:24 wow 11:26:26 I'm 21 11:26:28 :) 11:26:37 lisp programmer by day 11:30:06 bogen! lol didnt see u sneek in here heh 11:30:45 it said he left... 11:31:08 oh yea 11:31:08 [20:25] == bogen [~bogen@cpe-76-183-40-20.tx.res.rr.com] has left #forth [] 11:31:15 where are you from? 11:31:27 friend of mine from a contract i had in texas that was forth related 11:31:35 ah okay 11:37:10 is this chat active? 11:37:22 and how is the atmosphere? 11:37:31 inspiring or dying? 11:41:17 The atmosphere is rainy. 11:42:48 ah okay 11:52:27 who is the youngest here? 11:52:48 and what kind of a background (job, school etc) do people have here? 11:54:47 a bit silent here :( 11:56:57 it is most of the time :/ 11:57:04 :( 11:57:35 I believe there is a lot more activity in Lisp/Scheme/Clojure than in Forth 11:57:43 there is 11:57:50 forth is a ignored language 11:57:58 but it's beautiful :) 11:58:01 I like it 11:58:05 its perfect 11:58:11 don't overdo it 11:58:13 :P 11:58:24 forth is THE software engineering solution 11:58:27 -- Chuck Moore 11:58:29 :P 11:58:40 with big language you are not going to win the world 11:59:38 Forth is a language you can write very quickly 11:59:46 and you can do a lot of things really soon 11:59:52 as soon as you have defined them 11:59:55 and very concise 12:00:07 but for quite some stuff Clojure is better 12:00:21 but really I am glad I started to learn about it yesterday 12:01:01 aha only just starting! 12:01:15 i would plug isforth but people here perfer ans forths :P~! 12:01:33 hehe :P 12:01:49 I want to learn enough forth to get a basic fluency in writing it 12:02:01 and then learn how to implement a forth quickly 12:02:09 I just got a nice idea actually 12:02:15 well, I already had the idea 12:02:25 but I think forth would be great to execute it 12:02:26 learn the vocabulary (s) of the language and then learn to apply 12:02:39 learn by doing 12:02:44 I know 12:02:50 I know how to do that 12:03:05 I have written some basic ANSI terminal code utilities already :P 12:03:12 so I can write terminal games 12:03:14 :P 12:03:38 I speak 9 spoken languages 12:03:47 wow 12:03:47 so you bet I know how to learn languages 12:03:51 which 9? 12:03:55 NL native 12:04:01 EN EO PT fluent 12:04:02 im bad at spoken language lol 12:04:16 trying to learn chinese 12:05:08 ES FR DE IO TP communicative 12:07:04 mark4: what is your dayjob? 12:07:14 mark4: and why Forth? 12:07:19 consultant software engineer 12:07:20 --- join: kad_ (bb57e046@gateway/web/freenode/ip.187.87.224.70) joined #forth 12:07:22 real time embedded 12:07:26 ah cool :) 12:07:36 realtime embedded 12:07:39 that's cool stuff 12:07:43 because as another forth friend of mine says 12:07:53 then forth is really king :P 12:07:56 developing embedded applications in C is like opening a can with a rock 12:08:23 mark4: sure 12:08:29 and not half as fun :P 12:08:45 mark4: my fiancee entered the room 12:08:54 and she doesn't understand a thing at the moment 12:09:02 :) 12:09:10 kad_: oi amor :) (é só inglês aqui :() 12:09:11 teach her forth as you learn it 12:09:20 I am thinking of that 12:09:26 eu to vendo 12:09:33 I think it's a great first computer language 12:09:42 as you can learn about computer internals 12:09:42 Hello! 12:09:50 but also program more high level 12:09:57 and actually understand what's happening 12:10:07 kad_ is my fiancee 12:10:26 hi L) 12:11:29 --- quit: mathrick (Quit: HULK ANGRY! HULK DISCONNECT!) 12:11:34 --- quit: gnomon (Ping timeout: 255 seconds) 12:12:23 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 12:16:56 what is your primary OS? 12:20:25 Ubuntu 12:28:58 aha linux then. www.isforth.com :P~ 12:29:30 tho she does have some bugs ive not been working on :/ 12:37:16 --- quit: kad_ (Quit: Page closed) 12:53:20 probably some day I will write one of my own 12:53:26 I see it's not too hard 12:54:44 my idea is to create a GUI description DSL 12:54:54 it must be fairly easy to make it forth-based 12:55:27 to compile to any final form you need, and for example use directly in forth software to make it portable between windows tools and linux tools 12:59:02 portability is a MYTH 13:04:46 there are very VERY few truely portable applicaions 13:05:59 show me some portable soruces and ill show you 2672893652894 different versions of the same thing all interleaved into a cluster fuck unreadable unmaintainable BLOB all in the same sources 13:06:52 i refused to put any kind of conditional compilation inside isforth SIMPLY because it encourages exactly taht sort of gordian knot coding 13:13:21 Portability is NOT a myth. 13:13:56 My Lisp programs run on various systems without modifications. 13:14:40 right 13:14:56 and i bet they are chock full of #ifdefine bullshit 13:16:02 There's no #ifdefine in Lisp. 13:16:23 And I don't have it. 13:19:42 --- quit: Monevo (Ping timeout: 245 seconds) 13:20:11 --- join: Monev (~nal@67.224.207.203) joined #forth 13:25:53 mark4: Lisp is as far from the center of your machine as forth is close to it 13:26:08 and Lisp has actually good facilities even for file names 13:26:28 but what I am looking for is not so much a portable program 13:26:49 but a way to define an interface easily 13:26:51 forth-style 13:27:00 and use it in various systems 13:27:22 some kind of GUIsh 13:27:25 :P 13:44:16 --- quit: gnomon (Ping timeout: 276 seconds) 13:44:37 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 13:45:15 . 13:46:34 wouldnt mind creating an X protocol interface for isforth :) 13:47:28 there is some gtk-stuff in gforth as far as I know 13:47:42 and some windows apis in some windows forth stuff 13:48:00 so a common interface definition language would be neat 13:48:01 :) 13:48:11 gforth is an abomination to me. 1: its ans forth 13:48:15 2: its written in c 13:48:23 then I just define the words differently to the environment 13:48:24 ans forth is NOT forth 13:48:55 gforth is a MOUNTAIN of a solution for a molehill problem 13:49:01 I know 13:49:05 but it's fine for learning 13:49:21 no actaully i could not disagree more. 13:49:22 I'm not working a lot with hardware stuff 13:49:34 so it's nice to have gforth for some fiddling 13:49:46 the purpose for gforth is NOT to be useful as a forth tool. its NOT intended to be useful as a forth learning medium 13:49:49 but I will look more into your isforth 13:49:54 it looks really nice actually 13:49:55 its sole intent is to be a 100% compliant ans forth 13:49:58 period 13:50:05 :P 13:50:12 isforth has quirks i cant resolve right now 13:50:18 mark4: you don't win battles with pure emotion 13:50:32 this battle was lost a long time ago 13:50:37 mark4: if you give a bit of space, it's easier to kill in the end ;) 13:50:41 do you think so? 13:51:01 my primary goal with isforht was ALWAYS as a means of teaching people forth 13:51:05 think about it, every generation is doing it differently 13:51:18 so you might have lost it to the oldies 13:51:22 but not to me 13:51:28 the ans forth standard does not describe the forth language 13:51:33 but a language of the same name 13:51:36 --- Chuck Moore 13:51:39 If I can do even a tidbit for the future 13:51:51 you have the moment and influence now to send me right 13:52:04 but with pure emotion you kill it for the next generation 13:52:28 im just diametrically opposed to 99% of the ans forth standard 13:52:36 and their reasoning behind why they did certain things 13:52:37 Forth is more of a philosophy than a fixed language 13:52:38 for example 13:52:45 that's why a standard is not right 13:52:59 for lisp it makes sense, and even there it sucks 13:53:06 common lisp is a monster 13:53:08 ans: lets not define NOT because there are currenty two vastly different things the word NOT can do in different versions of forth 13:53:20 in 79 standard forth NOT was identical to 0= 13:53:23 BAD 13:53:31 the 83 standard came along and FIXED not 13:53:46 not became a 1's compliment operation the way its supposed to be 13:54:12 ans forth REFUSED to define NOT and discourage its use because fixing all those broken source files that expected a broken NOT is soooooo hard for people 13:54:21 so were going to define a new word called "invert" 13:54:28 10 5 = invert if blah balh then 13:54:29 if I don't like the way NOT is defined, I can redefine it... :P 13:54:41 does not parse the same as the correct ... 13:54:43 : not revert ; done :P 13:54:46 10 5 = not if blah blah then 13:54:53 invert 13:54:57 sorry 13:55:00 yes you can do that 13:55:01 : not invert ; 13:55:11 it's your party 13:55:14 nuke that gforth 13:55:18 give it a good kick 13:55:26 it never stays the same anyway 13:55:34 also. compile and [compile] are soooo difficult for people to learn to use were going to create a new word called postpone that does the job of both 13:55:42 wtf 13:55:56 "thus relieving you of the responsibility of learning the language" as i said in my kernel sources 13:56:39 so you are basically saying ans is like non-natives writing the defining standard of the language of some tribes :P 13:56:53 go to www.isforth.com and read what i said uner the "ans" link 13:56:55 relax :) 13:56:59 I have read it 13:57:09 I read links people post 13:57:11 :) 13:57:29 i am not a fan of ans forths. gforths PRIMARY goal is to be the impossible "100% compliant" ans forth 13:58:17 and yes. this whole ans forth fanboy crap angers me :P~ 13:58:43 you seem bittered 13:58:51 with all that ans stuff 13:59:04 i do not like the direction the ans team is taking forth 13:59:18 the best solution to ANY problem is the simplest solution thereto 13:59:25 true :) 13:59:35 ans forth is an over complication of as stated... an molehill problem 13:59:59 do you know toki pona? 14:00:05 nope 14:00:25 it's a human language a lot like forth 14:00:26 http://en.tokipona.org/wiki/What_is_Toki_Pona%3F 14:00:34 I speak it 14:00:53 :) 14:00:57 a human language with 123 words 14:02:07 ok well you can also over simplify heh 14:02:09 what is broken in isforth? 14:02:28 toki pona is really easy and fun 14:02:29 can all concepts that can be expressed in english for example be expressed in toki pona? 14:02:41 give me an example 14:02:53 of some english stuff you want me to say 14:03:05 ok. broken in isforth. its not able to "fload" very large files. while i discourge single source files of 4 megs etc etc i dont want to disallow them 14:03:16 for some reason the fload segfaults on them 14:03:25 ah 14:03:31 I see 14:03:33 isforth does not yet have an assembler. im workign on it 14:03:42 can it be an addressing problem? 14:03:43 with no assembler i cant have a metacompiler 14:03:49 that's true 14:04:02 LaPingvino, no. it segfaults on the mmap syscall i believe 14:04:11 you open the soruce file. you determin its size 14:04:12 mmap :/ 14:04:28 you then tell the linux kernel to mmap this file to a buffer of this size 14:04:32 I also have mmap problems sometimes with the sbcl lisp garbage collector 14:04:39 I understand 14:04:42 one possible problem is im not correctly determining the files size 14:04:50 can be 14:05:06 how do you do that now? 14:05:09 assembly? 14:05:21 I am a complete 0 in c btw 14:05:32 theres not ONE iota of C in isforth 14:05:36 that is, never learned it 14:05:39 I know 14:05:44 the kernel (core of the compiler) is written in assembler 14:05:48 and assembled with nasm 14:05:53 just want to know how you implement the mmap 14:05:59 don't know how to do that in asm 14:06:04 everything outside the kernel is written in pure forth 14:06:13 I have seen that 14:06:15 I like that 14:06:22 i have a mechanism for creating syscalls 14:06:26 that makes it easier to learn about it :) 14:06:29 ah okay 14:06:37 for example if i didnt have a syscall handler for the open syscall i could do 14:06:54 can it be that bigger than 4mb overflows? 14:06:54 #parameters #syscall syscall sysca-name 14:07:14 it would then create a handler for syscall number #syscall whose forth name would be syscall-name 14:07:20 I see :) 14:07:21 which would expect #parameter parameters 14:07:25 2 123 syscall blah 14:07:41 creates a syscall called blah with syscall number 123 that takes 2 parameters 14:08:41 cool :) 14:08:44 looks clean :) 14:08:45 oh another thing thats broken right now is the time/date fetching code 14:08:53 that is hard to get right 14:08:58 because they modified the formt of the zoneinfo files 14:09:06 ah I see 14:09:10 i had it right till they modified their format lol 14:09:26 do you have your code in source control? 14:09:33 preferably in git 14:09:39 I would love to hack a bit on it 14:10:00 i used to. my svn server died. its no longer under version control and i have a particular dislike for distributed version control lol 14:10:08 i like svn :P~ 14:10:18 ah but github is nice 14:10:19 you are always welcome to "hack" on it :) 14:10:26 you can access a github repos with svn ;) 14:10:46 and work on it like you used to 14:10:48 i wont use any global source repository for isforth or any of my projects 14:10:50 ever again 14:11:00 why? 14:11:07 long story? 14:11:16 when i started the project i opened a sourceforge account 14:11:22 ahhhh :P 14:11:28 i spent the next 3 months trying to learn how to manage said account. 14:11:38 sourceforge sucks 14:11:38 i deleted that account and in 2 weeks i had the isforth kernel up and running 14:11:48 github is nice 14:12:01 you can start with git locally without making it public in whatever way 14:12:01 www.isforth.com is a server that belongs to a friend of mine 14:12:07 and then you do a push :P 14:12:10 ah okay 14:12:27 i perfer svn to git :) 14:12:35 but thers no active repo for isforth atm 14:12:47 do you mind if I fork it? 14:12:50 but thats ok because ive not been activly developing it for a number of years now 14:12:59 i cant stop you but you cant modify my license :) 14:13:04 I know 14:13:06 no problem 14:13:13 its a modifed LGPL 14:13:14 and if you don't like it 14:13:20 please tell me why :) 14:13:29 I love to listen to people 14:13:36 and make live a little happier 14:13:53 you can even make isforth ans compliant lol 14:13:58 what is the size of isforth actually? 14:14:14 of the executable or its sources? 14:14:19 I am thinking it would be cool to translate all isforth words to esperanto ;) 14:14:25 of the sources 14:14:38 I really just want to dabble 14:14:41 _why style 14:14:53 thers 892k iof soruces in the src directory 14:15:23 oh. another bug i know about. 14:15:33 isforth is not "heap randomization friendly" 14:15:41 i cant fix this till i am metacompiling 14:15:47 "Put away your best practices and make something wonderful!" -- why the lucky stiff 14:15:56 ah okay 14:16:07 to get the kernel to run you have to turn off heap randomization 14:16:17 ah okay 14:16:24 thanks for informing me 14:16:29 I have to go now 14:16:34 k 14:16:38 maybe will enter here later this day 14:16:53 please smile a bit more 14:16:57 you are a cool guy 14:16:58 lol 14:17:04 thanks! 14:17:17 i have anger issues grrrr 14:17:18 :) 14:17:24 cya :) 14:17:35 --- quit: LaPingvino (Quit: Page closed) 15:13:22 --- quit: Snoopy_1611 () 15:35:50 --- join: Snoopy_1611 (Snoopy_161@188.107.192.140) joined #forth 15:50:54 --- join: tathi (~josh@dsl-216-227-91-166.fairpoint.net) joined #forth 15:52:27 --- quit: Snoopy_1611 () 16:11:02 --- join: jesusito (~user@92.pool85-54-35.dynamic.orange.es) joined #forth 16:15:35 mark4: I see you got your semiannual rant out of the way. :-P 16:20:48 not entirely 16:21:29 --- join: LaPingvino (5ed16259@gateway/web/freenode/ip.94.209.98.89) joined #forth 16:21:54 . 16:23:46 --- join: Snoopy_1611 (Snoopy_161@188.107.195.157) joined #forth 16:24:50 Oh, you've got more? :) 16:27:34 hello 16:27:47 hi 16:28:01 where are you from? 16:29:56 activity in the channel... this is a change ;) 16:30:39 hehe 16:30:42 beginner 16:30:46 in forth that is 16:30:58 I'm quite a polyglot already 16:31:14 in programming languages as well as spoken languages 16:31:35 http://forth.pastebin.ca/1925489 16:32:52 tathi and crc, can you present yourselves? 16:33:28 I am from the Netherlands, 21 years old and I program Common Lisp at my current job, but my contract is until the end of this week 16:34:04 then I go to Brazil, do some websites to get some money and will look for some other job if I cannot make a living myself 16:35:49 --- part: jesusito left #forth 16:36:40 --- join: gordolinux (bd730d04@gateway/web/freenode/ip.189.115.13.4) joined #forth 16:38:17 I'm 27, living in a small town near Philadelphia, Pennsylvania in the USA. 16:39:04 programming forth since when? me since yesterday, basically 16:40:07 hello, is it possible to boot colorforth through grub? 16:40:24 Initially I played with it in 1999, then stopped and resumed using it in December 2001 16:40:40 gordolinux: not that I'm aware of, other than possibly chainloading it 16:42:03 thanks, crc 16:42:12 crc: how do you usually use it? 16:42:28 and are you a student or do you have a job? 16:42:39 LaPingvino: I use it mostly for personal projects and small games for my kids 16:42:50 ah great :) 16:42:54 I'm employed full time in a non programming capacity 16:42:55 I really think it' 16:43:02 s not bad for game programming 16:43:05 ah okay 16:44:37 for game programming in an ANS system (swiftforth), I know of http://code.google.com/p/tengoku-engine/ 16:45:41 it's a successor to gcforth and glypher (earlier works done by the same author for game development) 16:49:09 ah okay 16:49:14 and for linux? 16:49:34 nothing prepackaged that I know of 16:49:59 must be doable :P 16:51:55 sure. but you need to be prepared to do a fair amount yourself. no big libraries of prepackaged code lying around for forth users to draw on. 16:55:43 that's the fun of it isn't it? 16:55:53 :) 16:56:10 will be a good learning process : 16:56:13 :) 16:58:22 btw, your code has a couple of bugs: line and dropline are leaving values on the stack 16:58:42 fixed: http://gist.github.com/550534 17:00:01 Oops, not paying attention. I'm in USA, state of Maine, 30 years old, been doing Forth since early 2001, I think. Did PHP for pay for a couple of years, various other languages for fun. Currently running a small farm with my folks. 17:00:32 --- quit: LaPingvino (Ping timeout: 252 seconds) 17:01:25 --- join: mathrick (~mathrick@users177.kollegienet.dk) joined #forth 17:24:00 --- quit: gordolinux (Ping timeout: 252 seconds) 17:30:08 --- quit: gnomon (Ping timeout: 240 seconds) 17:30:29 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 17:42:33 --- quit: tathi (Quit: leaving) 18:21:56 --- quit: crc (Ping timeout: 265 seconds) 18:23:43 --- join: crc (~charlesch@184.77.185.20) joined #forth 18:44:22 --- quit: gogonkt (Read error: Connection reset by peer) 18:48:26 --- join: gogonkt (~info@183.27.207.6) joined #forth 19:27:32 --- quit: Snoopy_1611 () 19:35:04 --- quit: gnomon (Ping timeout: 276 seconds) 19:36:16 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 19:58:10 --- join: Snoopy_1611 (Snoopy_161@dslb-088-069-157-237.pools.arcor-ip.net) joined #forth 20:55:51 --- quit: dinya_ (Read error: Connection reset by peer) 20:56:47 --- join: dinya_ (~Denis@92.255.128.235) joined #forth 21:36:14 --- quit: crc (Ping timeout: 265 seconds) 21:36:48 --- join: crc (~charlesch@184.77.185.20) joined #forth 22:13:23 --- join: probonono (~User@unaffiliated/probonono) joined #forth 22:42:09 --- join: buenosaires (~root@189.115.13.4) joined #forth 23:53:43 --- quit: mathrick (Ping timeout: 258 seconds) 23:59:59 --- log: ended forth/10.08.25