00:00:00 --- log: started retro/13.05.14 03:27:50 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 04:20:39 --- quit: goingretro (Read error: Connection reset by peer) 04:28:39 --- join: goingretro (~kbmaniac@host31-51-110-231.range31-51.btcentralplus.com) joined #retro 05:10:39 --- join: harrison__ (~quassel@li89-226.members.linode.com) joined #retro 05:16:37 --- quit: harrison (*.net *.split) 07:15:53 --- join: crc (~crc@li125-93.members.linode.com) joined #retro 07:30:36 --- join: karswell` (~user@93-97-29-243.zone5.bethere.co.uk) joined #retro 07:36:13 --- quit: karswell (*.net *.split) 08:34:21 --- join: sirdancealo2 (~sirdancea@98.82.broadband5.iol.cz) joined #retro 08:34:25 o/ 11:11:21 --- join: ncv (~quassel@92.83.226.117) joined #retro 11:11:22 --- quit: ncv (Changing host) 11:11:22 --- join: ncv (~quassel@unaffiliated/neceve) joined #retro 12:15:26 --- quit: ncv (Remote host closed the connection) 13:37:46 --- quit: impomatic (Read error: Connection reset by peer) 13:38:08 --- join: impomatic (~digital_w@43.22.125.91.dyn.plus.net) joined #retro 13:41:30 hey sirdancealo2 13:41:38 o/ 13:52:07 --- join: Mat2 (~claude@91-65-144-133-dynip.superkabel.de) joined #retro 13:52:12 hi @ all 13:53:55 crc: After reading your blog, how will you seperate compilation from the listener ? 14:09:41 --- quit: impomatic (Ping timeout: 252 seconds) 14:36:28 ooh compilation what now? 14:36:35 to the blog! 14:36:46 hi tangentstorm 14:36:51 heya Mat2 14:37:08 sirdancealo2 is compiling a list of crazy people like us. 14:37:35 sirdancealo2: Mat2 is making a language called saiwa and his own computer on which to run it 14:38:06 yyyyyyyyyyyy..no 14:38:14 im afraid he wont qualify 14:39:18 what are the qualification rules ? 14:39:56 it must strive for high-level programming 14:40:25 hrm. that's a matter of point of view i guess. 14:40:52 saiwa isn't specific to that one computer... it'll run anywhere. 14:41:03 i mean it's just a general purpose language. 14:41:23 but he's optimized the heck out of it for intel/amd at the moment and will probably do the same for his own processor. 14:42:10 saiwa is a functional system-programming language with features like automatical parallelisation and a transzendental type-system 14:43:02 sirdancealo2: crc has two (active) languages: retro and parable 14:43:11 http://rx-core.org/parable/ 14:43:43 because rooted in forth you can freely implement all kind of higher-level abstractions without limitations 14:44:22 more like a smooth gradient than fixed levels :) 14:44:51 forth just sort of starts at the bottom and lets you work up. 14:45:10 there are also lisps that let you start at the "top" and work down... picolisp springs to mind. 14:46:03 yes, the same can be written about all concatentative programming languages - it is a common design feature 14:46:27 nice to meet you guys:) 14:46:41 show me a language that does not let you work up 14:48:24 or..is letting you work up a killer feature? im looking for stuff that will change my computing experience 14:48:36 tangentstorm, you literate programming stuff is impressive, i like it 14:48:48 because it is oriented towards people 14:49:03 imperative languages are limited in there abstractions because of a fixed syntax where in concatentative languages you are able program though writing a language which implicitly solves your problem 14:49:10 another python/ruby/ocaml mix? not so much 14:50:01 (and all possible kind of related problems without writing one extra-line of code) 14:50:15 try that with C++ 14:50:23 you can't 14:52:12 no 14:52:46 sirdancealo2: forth doesn't have any fixed syntax so you are not limited by what the language designer intended originally. 14:55:01 sirdancealo2: by default it just executes each token from the input stream... but when you define the procedure to call for a token, you're free to call the parser and tokenizer recursively. 14:55:52 the main differences between forths are the conventions... 14:55:57 how will you know what to abstract and what to keep below and build upon, in your program? 14:56:07 i don't know. 14:56:18 how do you know which colors of paint to put on a canvas? 14:56:28 the user-definable ones? 14:56:46 everything is user definiable 14:57:13 everything is programmer-definable 14:57:23 sirdancealo2: go download retro :) 14:59:01 there's no difference in retro between a user of the application and the programmer. 14:59:21 the interface to your program is a set of words that you type in... 14:59:45 one example: Implementing an interpreter in C or C++ is limited by the syntactical side-effects of its switch statement (if you want to code a efficient one). Because this feature was not designed for efficient interpreters the resulting machine-code will suffer from range checks, which are syntactical needed but in this scenario obsolete. This resulting in bad performance. In retro you can extend the language with a new syntax for efficien 14:59:46 tly abstracting this problem. Because the compiler is extensible the generated code can be higly effective 15:02:01 my mom will not send e-mails from a forth stack, nor will she appreciate the optimizability of the switch statement for implementing an interpreter 15:02:44 and a guy who knows how to desing and test the hell out of a great clicky interface for sending e-mails will ...neither 15:03:07 she will if the ressource demands of your application hinders her experience. With conventional operating-systems that is easily approacheable 15:03:17 the clicky interface can just send words to the inner interpreter though. 15:03:35 that's a non-argument 15:03:40 each menu item or button or gesture can just map to a word. 15:05:29 its fun but you guys shouldnt put up with my mood at the moment! 15:05:41 im terribly grumpy 15:05:54 probably from using c :) 15:06:06 *lol* 15:06:15 python 15:06:30 that idiot doesnt understand OOP 15:06:35 there's a retro vm implementation in ptyhon 15:06:36 self. self. self. self. self. self. self. self. 15:07:13 also the tests for the vm opcodes are in python (and then once you trust the vm, the rest of the tests are in retro) 15:08:05 do you know, Phyton's origin was a Basic dialect called ABC ? 15:08:34 i think i read it somewhere 15:08:41 i heard once that 2 out of 3 people can't spell python :) 15:08:52 it was the system-envirionment of Luxors ABC series (a Swedish company) 15:09:22 very successful because it was one of the fastest and efficient basic system for 8-bit computers 15:09:51 this system was initially written in Forth ! 15:10:23 (I mean the whole language and operating system) 15:12:08 didn't know any of that 15:14:36 the ABC language then was inspired from this experiences 15:14:49 so ABC Basic -> ABC -> Phyton 15:17:49 like (Algol ->) BCPL -> (Algol ->) B -> (Algol ->) C 15:20:08 get some sleep, ciao 15:20:11 gn 15:20:25 seeya Mat2 15:20:50 --- quit: Mat2 (Quit: Verlassend) 22:01:11 --- quit: tangentstorm (Write error: Connection reset by peer) 22:10:22 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 23:59:59 --- log: ended retro/13.05.14