00:00:00 --- log: started forth/10.09.19 00:03:08 --- join: yiyus_ (~124271242@je.je.je) joined #forth 00:20:04 --- quit: Deformative (Read error: Connection reset by peer) 01:25:36 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 01:26:58 --- quit: ygrek (Remote host closed the connection) 01:27:24 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 01:32:47 --- quit: gogonkt (Quit: leaving) 02:23:30 --- join: jyf1987 (~Axdmin@123.124.185.162) joined #forth 02:26:22 so how forth be used on morden computer system? 02:30:45 How do you want it? 02:31:46 i am not a beginner, i am just saw some article about it, and i feel its intersting , but i cant find any article about its usage or code in my language, so i came here ask 02:43:36 http://www.eforth.com.tw/ ? 02:43:56 the site seems not be forth sites 02:44:20 Then go to wayback machine, because it has been once. 02:44:53 just got another site , will have a try 02:45:07 but i still intersting of how you use it 02:53:08 oh, when i got to the www.forth.org and found the list of tutorial, so many links return 404 02:53:08 same way you use any other programming language 02:53:45 this things happened when i went to asm.sf.net and other language i havnt found like this 02:54:06 sorry? 02:54:28 for what? 02:54:47 i did not understand your last sentence 02:55:17 ok i means when i went to asm.sf.net, it also has many links that return 404 02:55:28 http://www.forthfreak.net/ 02:55:34 but other language's site, i havent met 02:55:50 thx 02:56:15 what do you want to know about forth? 02:56:25 so is forth work like micro kernel? 02:56:35 i just want to know its syntax and usage 02:57:31 or i will learn it and try it on my nanonote , its a hand computer with a mips compatiable cpu inside it 02:57:57 it doesn't have syntax 02:58:12 you have words, that do stuff 02:58:41 ok i make a mistake 02:59:04 i mean i want to learn its rule and make my own word and try to let my nanonote work by it 02:59:09 is it right? 02:59:17 i have no clue what you are saying 02:59:39 what is this nanonote? 03:00:19 a computer with mips campatiable cpu inside it 03:00:44 so like lemote? 03:01:29 ah, lemote was made by godson but nanonote was use the jz4740 cpu ,if you have many mp4, you will know it 03:01:40 http://en.qi-hardware.com/wiki/Main_Page check this 03:02:59 mp4 is a propietery format, i don't want to know of it 03:03:25 or pmp? portable multimedia player? 03:03:33 i have no clue what that is 03:03:40 sighs, i hate email 03:04:14 so which network usage do you like? www or im? 03:05:07 the web is pointless, so is instant messaging. 03:05:11 they are both distractions 03:05:26 --- quit: jyf1987 (Remote host closed the connection) 03:17:24 ams: don't mislead anyone, Forth does have syntax like any other language. 03:19:45 --- join: impomatic (~chatzilla@87.115.83.45) joined #forth 03:19:50 not really 03:20:26 if anyone is misleading anyone, it is you by making such a absurd claim 03:20:51 Yes, really. 03:21:11 ASau: foo bar baz 03:21:17 ASau: what is the syntax for that? 03:21:23 which word gets executed first? 03:21:37 You have to write "... if ... else ... then" in this very sequence to make your code non-nonsense. 03:21:37 (end of point) 03:21:45 And this is syntax. 03:21:55 ASau: one can easily change if to be like a C if 03:22:08 Yes, you can change syntax a bit. 03:22:15 ergo: it does not have syntax 03:22:23 Non sequitur. 03:22:36 12:22 /ignore ASau 03:22:39 don't have time for children 03:22:41 You're idiot. 03:23:07 You can implement Scheme in C, and this doesn't mean that C doesn't have syntax. 03:24:47 There's large corpus of "C" implememtint various languages with various grammars. 03:24:59 What "absurd claim"? 03:26:25 You can safely ignore him. 03:26:56 He's just another stupid person thinking that Forth is so 03:26:56 unique language that it must be different from other ones. 03:27:10 E.g. in such elementary thing as syntax. 03:31:20 impomatic: i.e. that forth has some kind of syntax. 03:32:17 C, perl, etc have fixed rules how things are parsed, forth doesn't. 03:32:36 if (x) { 1; } else { 2; } 03:32:52 the semi-colons, curlies, etc are all part of the syntax, and have specific meaning 03:32:54 and you cannot change it 03:33:19 you cannot decided that you do not need to put semi's at various points 03:34:32 if : defines a word, or not, is up for grabs... you could easily make it so that you do "name : definition... ;" instead of ": name definition... ;" 03:34:36 This means that C and Perl have CFG (more or less) and Forth syntax is more complex. 03:34:40 Just that. 03:34:43 thus,. anyone claiming that forth has syntax, is smoking some seriously bad weed 03:35:14 And you have failed to learn anything about languages. 03:35:19 (anyone claiming lisp doesn't have syntax is also smoking weed, it does have syntax, you can't change your parens) 03:35:34 You can change your parentheses. 03:35:41 Just reprogram reader and be happy. 03:36:08 Same applies to Scheme dialects with access to reader. 03:36:23 impomatic: anywho, that is why ASau is full of it. 03:36:47 You don't know Lisp, obviously. 03:38:21 A word definition starts with : and ends with ; - there are structure like DO LOOP and WHILE REPEAT UNTIL 03:38:45 impomatic: ah, but who is to say that this is the case? 03:38:53 can easily redefine this 03:39:01 some words start with code after all... 03:39:04 Just of top of my head, example of classic program that 03:39:04 redefines syntax in Lisp is Maxima. 03:39:13 code NAME DEF... code; 03:39:13 Another one is Reduce. 03:39:26 Ever tried Maxima? 03:39:49 impomatic: which is the poitn of no-syntax, you mold whatever you want to something you like 03:40:20 (%i1) 4*exp(%pi), numer; 03:40:20 (%o1) 92.56277053111707 03:40:25 impomatic: heck, some forths (colorforth) you don't even use : to define words 03:40:33 Look for Stanford notation. 03:40:38 Find it. 03:44:14 ams: try to enter >>true if ." this" cr else ." not this" then<< in colourForth. 03:44:21 Will it execute it? 03:44:27 ;) 04:05:25 --- join: qFxo (~C00K13S@5356B263.cable.casema.nl) joined #forth 04:07:38 --- join: gogonkt (~info@113.105.206.128) joined #forth 04:08:41 --- quit: qFox (Ping timeout: 240 seconds) 04:10:23 --- nick: qFxo -> qFox 05:26:35 --- join: fantazo (~fantazo@213.129.230.10) joined #forth 07:30:27 --- quit: crc (Ping timeout: 240 seconds) 07:32:29 --- join: crc (~charlesch@184.77.185.20) joined #forth 07:58:15 --- join: Monev (~nal@67.224.249.96) joined #forth 11:09:58 --- quit: ygrek (Remote host closed the connection) 11:38:16 --- quit: LionMadeOfLions (Ping timeout: 276 seconds) 11:59:03 --- join: Al2O3 (~Al2O3@c-67-166-60-221.hsd1.co.comcast.net) joined #forth 12:19:33 --- quit: Al2O3 (Read error: Connection reset by peer) 12:21:25 --- join: Al2O3 (~Al2O3@c-67-166-60-221.hsd1.co.comcast.net) joined #forth 12:25:35 --- quit: Al2O3 (Client Quit) 12:43:43 --- nick: Snoopy_1711 -> Snoopy_1611 13:05:38 --- join: ASau`` (~user@77.246.230.215) joined #forth 13:08:26 --- quit: ASau` (Ping timeout: 245 seconds) 13:30:15 --- quit: qFox (Quit: Time for cookies!) 13:36:16 --- quit: fantazo (Remote host closed the connection) 13:38:31 --- join: ASau` (~user@83.69.227.32) joined #forth 13:40:25 --- quit: ASau (Ping timeout: 276 seconds) 14:12:30 --- join: Qcoder00 (~chatzilla@dyn-62-56-112-112.dslaccess.co.uk) joined #forth 14:12:35 Hi 14:12:47 I'm about to ask a very noob question 14:15:04 http://forth.pastebin.ca/1944531 - Have I manged to reverse the logic by misunderstanding what IF and THEN do? 15:28:33 Qcoder00: why the ' ' ? 15:32:10 I think it should be something like: : BLANK ( c-addr u -- ) DUP 0 > IF BL FILL ELSE 2DROP THEN ; 15:34:32 OK 15:34:35 Indeed 15:34:37 :) 15:34:56 I'm trying to expand JonesForth if interested 15:35:26 Unless someone already has a Public Domain reference implementation for STRINGS that only uses CORE words :) 15:36:04 http://forth.sourceforge.net/standard/dpans/dpans17.htm#17.6.1 was what I was using for reference 15:40:40 my definition uses only CORE words 15:41:50 I'm not sure about JonesForth, but ' ' would normally compile to two calls to the ' word in an ANS compliant system 15:44:33 OK My mistake then 15:44:39 Got confused about literals ;) 16:11:30 --- quit: Qcoder00 (Quit: ChatZilla 0.9.86 [Firefox 2.0.0.20/2008121709]) 16:59:18 : blank bl fill ; 16:59:24 0 > is incorrect 17:10:17 segher: why? 17:11:14 17.6.1.0780 says to fill only if u is greater than 0: If u is greater than zero, store the character value for space in u consecutive character positions beginning at c-addr. 17:11:36 FILL has that same text 17:11:50 u greater than zero would be 0 U> 17:14:02 good point 17:14:24 * crc seldom uses ANS systems 17:15:48 it's not like it's going to matter on > 16 bit systems, heh 18:14:07 --- quit: gnomon (Ping timeout: 276 seconds) 18:14:48 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 18:17:35 --- join: blbrown_win3 (~blbrown_w@75.139.142.224) joined #forth 19:00:20 --- join: Deformative (~Joseph@202-78.adsl.umnet.umich.edu) joined #forth 19:49:09 --- quit: Deformative (Read error: Connection reset by peer) 19:49:45 --- join: Deformative (~Joseph@205-36.adsl.umnet.umich.edu) joined #forth 20:14:34 --- join: Joseph (~Joseph@205-36.adsl.umnet.umich.edu) joined #forth 20:15:01 --- nick: Joseph -> Guest29962 20:17:04 --- quit: Deformative (Ping timeout: 240 seconds) 20:18:41 --- quit: Guest29962 (Ping timeout: 240 seconds) 20:40:26 --- join: cataska (~cataska@210.64.6.233) joined #forth 21:35:50 --- quit: crc (Remote host closed the connection) 21:36:06 --- join: crc (~charlesch@184.77.185.20) joined #forth 21:44:22 --- quit: Monev (Quit: Monev) 22:22:27 --- quit: blbrown_win3 (Read error: Connection reset by peer) 22:47:24 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 22:56:21 * ASau` sighs. 22:56:38 --- nick: ASau` -> ASau 23:23:51 --- quit: ygrek (Ping timeout: 245 seconds) 23:59:59 --- log: ended forth/10.09.19