00:00:00 --- log: started retro/13.02.18 07:44:31 --- join: kumul (~Kumool@c-76-26-237-95.hsd1.fl.comcast.net) joined #retro 08:25:21 --- quit: kumul (Ping timeout: 248 seconds) 08:28:58 --- join: kumul (~Kumool@c-76-26-237-95.hsd1.fl.comcast.net) joined #retro 08:49:37 --- join: ncv (~quassel@79.114.41.42) joined #retro 08:49:37 --- quit: ncv (Changing host) 08:49:37 --- join: ncv (~quassel@unaffiliated/neceve) joined #retro 08:54:48 --- nick: harrison_ -> harrison 09:31:20 --- quit: harrison (*.net *.split) 09:31:20 --- quit: impomatic (*.net *.split) 09:31:33 --- join: harrison (~quassel@li89-226.members.linode.com) joined #retro 09:36:22 --- join: impomatic (~digital_w@87.113.152.173) joined #retro 09:51:04 --- quit: kumul (Ping timeout: 245 seconds) 10:17:25 --- quit: ncv (Remote host closed the connection) 10:20:15 --- join: ncv (~quassel@79.114.41.42) joined #retro 10:20:16 --- quit: ncv (Changing host) 10:20:16 --- join: ncv (~quassel@unaffiliated/neceve) joined #retro 10:55:18 --- join: Mat2 (~claude@91-65-144-133-dynip.superkabel.de) joined #retro 10:55:26 hello ! 11:40:56 --- join: kumul (~Kumool@c-76-26-237-95.hsd1.fl.comcast.net) joined #retro 12:16:45 anyone active ? 12:31:24 no 12:34:12 hi saper 13:00:57 hi Mat2 13:01:03 hi erider 13:02:35 how are things going today Mat2 13:02:49 I have uploaded the web site 13:03:37 metro now is named Saiwa (which means see in english) 13:04:18 and I'm currently coding on the intrinsic functions (and see progress) 13:04:29 where is the link 13:06:00 http://www.13rhinos.de/saiwa.html 13:06:32 was metro already taking 13:06:53 I need some help with the design, specially testing the web-site with different resolutions 13:07:05 bookmarked 13:07:15 and someone who will correct my english probably... 13:07:41 * erider is not the guy to correct english :-) 13:08:03 what do you think about the design ? 13:08:34 I like because is simple 13:08:44 Its not busy 13:09:20 the hyperlinks should be more pronounced 13:09:29 thanks 13:09:42 I am not sure what is a hyperlink and what is not 13:09:56 ah ok, I think an icon would help 13:10:06 without hovering over the text 13:11:21 on the side you will gfind the definite release termin for version 0.1 13:12:40 I am also writing slowly a book about programming in Saiwa (but that will need some time so an upload at end of march is realistc) 13:12:50 ^realistic 13:13:13 because this week I have a lot of work to do 13:13:55 sounds like you have you time planed out ;-) 13:14:01 your 13:19:02 I hope not (but that is a bit unrealistic) 13:19:43 that language is going to be a small one right 13:22:39 its definitly a small language 13:23:17 with about 20 primitives and some influences from colorforth and APL 13:25:18 * Mat2 the minimalistic type of programmer 13:25:38 good deal, I am interested on how the pattern match forms are going to look like in a stack based language 13:38:54 oh, that is simple: 13:39:39 a function can have up to 3 input parameters and one return value 13:41:14 in Saiwa, the return parameter is not typed but type-maped to one elementary data type 13:41:15 I thought that pattern matching exploits the method overloading feature 13:42:39 look, each function set a flag on an internal flag and with these flag it can be categorizated into a specific dictionary 13:43:06 there exist dictionaries for natural, integer, char, string and pointer flags for example 13:43:36 pattern matching means here simply searching the dictionary coresponding to a specific flag 13:43:58 (this way data types will automatical type-casted if needed) 13:44:25 if you define a function which return a natural value: 13:44:33 n1 * :multi 13:44:42 and an integer: 13:44:48 i1 * :multi 13:45:25 the resulting are two functions, in two different dictionaries: the integer and natural one 13:45:53 the parser then inlines the specific code dependent on the actual flag 13:46:39 voilĂ , you have your pattern-matching feature 13:46:51 so it is the type the triggers what function path it takes 13:46:57 yes 13:47:13 that triggers** 13:47:19 ah coo; 13:47:24 cool 13:48:06 the flags are pushed onto an parser internal stack 13:48:09 * erider needed to pay attention, reading and typing and talking doesn't work 13:48:54 * Mat2 knows the problem 13:50:04 another feature of Saiwa are temporary function redeclarations: 13:51:15 so your type system is very important 13:52:53 inside a concatentation of functions redefined ones are handled as temporary defined. There change to there older defination automatical after a final defination of the concatentation 13:53:18 yes, the type system is more important than in other functional languages 13:55:31 so the prefix of a number is the type 13:55:48 yes 13:55:53 i1119 13:56:04 is a type integer I think 13:56:11 exact 13:56:23 s"hello world" 13:56:33 type string 13:56:35 ? 13:56:37 no, you define a string only with " 13:56:58 "This is a Test" termOut 13:57:02 so " " is type inferred 13:57:27 yes, "hello world" -> string 13:57:38 do you have a char type 13:57:43 yes 13:57:52 'A -> char 13:57:53 ']' -> char 13:58:01 ah ok 13:58:25 numbers without prefix are converted to the integer type 13:58:45 if a '-' character is given as prefix 13:58:51 or to a natural value 13:58:56 without 13:59:03 * erider wonders if Mat2 should bootstrapped this language with ML 13:59:17 --- quit: ncv (Remote host closed the connection) 13:59:56 I think that would be possible, except that I should have problems with the automatical parallelization of functions 14:00:28 an language implementation in ML would also be damn slow 14:00:48 haskell then :-) 14:01:32 probably the GHC compiler would be a target 14:02:16 * erider wishes tcl was faster :-( 14:02:48 that is not easy approachable, because of the strict string centered nature of these language 14:03:32 true but it is a fun language 14:03:41 it is so lispy 14:03:44 a TCL interpreter without unespectable side-effects would be a good beginning I think 14:03:56 true 14:04:07 it's Lisp on strings ;) 14:04:13 lol 14:16:05 I'll get some sleep 14:16:07 see you 14:16:14 --- quit: Mat2 (Quit: Verlassend) 14:19:29 --- quit: kumul (Ping timeout: 248 seconds) 14:54:33 --- join: kumul (~Kumool@76.26.237.95) joined #retro 15:06:00 Good afternoon/evening/whatever 15:17:16 I will be pushing the next stable release of retro out at the end of the month, then begin work on a cleanup of the image. 16:50:11 --- join: kumool (~Kumool@76.26.237.95) joined #retro 16:52:01 --- quit: kumul (Ping timeout: 245 seconds) 18:11:28 --- join: kumul (~Kumool@76.26.237.95) joined #retro 18:13:16 --- quit: kumool (Ping timeout: 245 seconds) 18:36:29 --- quit: tangentstorm (Ping timeout: 276 seconds) 18:40:39 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 19:28:59 --- quit: tangentstorm (Ping timeout: 245 seconds) 19:34:44 --- join: kumool (~Kumool@c-76-26-237-95.hsd1.fl.comcast.net) joined #retro 19:37:01 --- quit: kumul (Ping timeout: 245 seconds) 19:43:15 --- quit: kumool (Ping timeout: 256 seconds) 21:03:41 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 22:00:55 --- quit: tangentstorm (Ping timeout: 264 seconds) 22:15:23 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 23:59:59 --- log: ended retro/13.02.18