<<09-03-2013>>

03:03:04*q66 quit (Remote host closed the connection)
06:53:25reactormonkAraq, you think you could mentor for gsoc @ nimrod?
06:53:25reactormonkor too late already
09:32:11*Boscop joined #nimrod
09:36:24*xcombelle joined #nimrod
09:57:47*q66 joined #nimrod
11:39:53*gour joined #nimrod
13:30:59*gour quit (Disconnected by services)
13:31:01*gour_ joined #nimrod
13:33:11*gour_ is now known as gour
13:37:30*xcombelle quit (Remote host closed the connection)
13:40:18*Boscop quit (Read error: Connection reset by peer)
13:40:41*Boscop joined #nimrod
13:49:08*gour quit (Disconnected by services)
13:49:09*gour_ joined #nimrod
14:08:24*gour joined #nimrod
14:10:33*gour_ quit (Ping timeout: 245 seconds)
14:26:41*gour quit (Disconnected by services)
14:26:42*gour_ joined #nimrod
14:38:53*gour_ quit (Ping timeout: 245 seconds)
14:41:32*gour joined #nimrod
14:53:40*gour quit (Disconnected by services)
14:53:41*gour_ joined #nimrod
15:04:52*gour joined #nimrod
15:07:13*gour_ quit (Ping timeout: 245 seconds)
15:21:48*gour quit (Ping timeout: 245 seconds)
15:24:28*gour joined #nimrod
15:30:42*gour quit (Disconnected by services)
15:30:42*gour joined #nimrod
15:38:03*gour quit (Ping timeout: 245 seconds)
15:39:47*gour joined #nimrod
15:47:13*gour quit (Ping timeout: 245 seconds)
16:34:29*gradha joined #nimrod
17:01:12dom96hey gradha
17:01:17dom96how's the builder fairing now?
17:01:47gradha0% cpu so far
17:01:52gradhaI guess we will see on next commit
17:03:11dom96alright, good.
17:03:41gradhahow's your logo doing? any pinker?
17:05:03dom96heh, no progress currently. filwit is busy.
17:06:07gradhaask him to do a 3d rendered rotating animation for your editor splash, with trumpets in the background
17:18:04dom96I'll wait until I decide to create a special trumpet edition of Aporia.
17:28:15gradhathere's good news for my development of nimrod code: I tried to login to my battlenet after half a year and it was instantly locked
17:28:34dom96good :P
17:28:44gradhano more starcraf for me
17:29:16gradhahrm, I should ask google to ban me from youtube
17:29:48gradhathere's a market for that, people paying google to disallow them using their services
17:30:01dom96hrm, so I own this channel which all spanish people seem to join for some reason.
17:30:23gradhais it named like some slang for sex?
17:30:31dom96No idea what they are saying though.
17:30:33dom96It's #()
17:30:44gradhahow can that be a channel?
17:30:51gradhalooks more like a nimrod proc
17:31:05dom96heh, I registered it a long time ago.
17:31:18dom96IRC allows such channels
17:32:00gradhaare you phising for identities or something? what's your interest in owning such a thing?
17:32:27dom96Me and a couple of friends thought it was a clever channel name a while back.
17:32:44gradha"Keep your religious/political views to yourself" so what do people talk about then
17:32:52dom96lol
17:33:03dom96That's probably why the channel died.
17:33:29gradhaand yet spaniards are resurrecting it?
17:33:41dom96seems so
17:34:16gradhano idea about this sudden popularity you have
17:34:37dom96I bet they just joined the first channel they saw in the channel list.
17:35:37dom96gradha: so what are they saying?
17:35:54gradhawell, I can tell you from a brief exchange these people are new to irc/technology, they don't even know what a log is or how to spell properly
17:36:09dom96ahh, that's what I thought.
17:37:27gradhayep, so they are insulting each other, and alberto doesn't even know basic spanish
17:37:37gradhahave fun
17:37:57dom96lol
17:38:09dom96yeah, I spent about 30 minutes trying to communicate with them using google translate.
17:38:21dom96What a waste of life.
17:38:50dom96anyway. How's your argument parser going?
17:39:08gradhaI'm documenting for 0.1 release
17:40:00gradhaI'm writing now examples of typical commandline programas, like mkdir or cp
17:40:16dom96cool
17:40:22gradhathen I want to do one with double dashes, and one without dashes at all
17:40:32gradhathen install/usage readme and done
17:40:56dom96then post it on reddit :P
17:41:08gradhayou can post it, I don't even understand that web
17:41:38gradhawouldn't a nimrod forum post be better?
17:41:51dom96yeah, sure.
17:42:03dom96I suppose we should wait until 0.9.2 before starting a new wave of advertisement.
17:42:38gradhathis reddit thing is so weird to me that whenever I see somebody link to it I just ignore it and never use the link
17:43:11gradhausually what I see is a hyperlink text, random threaded comments, can't understand what's all that about
17:43:36dom96That's good, you don't want to get sucked into reddit.
17:43:45dom96Once you do you will never return the same.
17:44:06gradhaI do get sucked into stuff, but I quickly grow resistance
17:45:00gradhanowadays I only open a browser to see articles which render poorly on my rss feed
17:46:20gradhaand youtube, of course
17:47:44gradhado you know perhaps why people ever allowed merging multiple switches into one? https://github.com/gradha/argument_parser/issues/16
17:48:06gradhanow that I'm implementing this I can't understand why people ever wanted this, given all the problems it introduces
17:48:24dom96because people are too lazy to type in a couple more spaces and dashes.
17:49:04gradhalazy people use mouses
17:49:08dom96hrm, just realised I didn't star your repo.
17:49:21gradhawhy would you?
17:49:35dom96Because I am a nimrod fanboy.
17:49:42gradhaok, then go ahead
17:50:42dom96amazing: Github knows that the repo is 100% Nimrod.
17:50:51gradhawhat? that's new
17:51:04dom96Nimrod repo is still the same :\
17:51:51gradhawhere does it show that? I only get the language listing if I go to my account and list the repositories I have
17:52:13dom96Do you not see the green bar on the right of your repo's description?
17:52:25gradhaoh, popovers
17:52:33dom96yeah
17:52:43gradhaawesome way of fucking interaction
17:53:16dom96lol? What would you suggest as an alternative?
17:53:57gradhalike, not needing to hover over something? how can a green line suggest you as a user you have to move your mouse pointer over it to get info?
17:54:13gradhathat is, if you have a mouse pointer, not in a tactile device or textual browser
17:55:09dom96I agree. But they can't list all the languages on that page. And i'm not sure how they could give the user a hint to hover over the bar.
17:55:52gradhaat least on a text browser the language is displayed, after a "Sending request..." text, not explaining what that is all about, followed by a "Sorry, but there was a problem saving your changes"
17:56:06gradhaamazing, the web keeps getting broken by stupid designers and javascript
17:56:23dom96of course, no one cares about the minority.
17:56:48gradhaI wish all these fuckers went to facebook and left the rest of the web alone, pre 2.0
17:57:05gradhabut I guess text is hard for people
17:58:20gradhaback to coding, the bsd cp command has some weird switches
17:58:30gradhaswitch -a is "Preserves structure and attributes of files
17:58:31gradha but not directory structure."
17:58:48gradhanever happened to want something like that
17:59:21dom96what structure other than the dir structure is there?
17:59:24gradhait's confusing as well, since -a implies -R, which preserves directory structure
17:59:52gradhamaybe this cp command comes from pre-directory filesystems where there was another kind of structure?
18:00:08gradhaor maybe it is used to flatten hierarhies
18:01:07dom96probably yeah, these things are almost always filled with old options which no one needs anymore.
18:01:10*gour joined #nimrod
18:01:57gradhait's also surprising Apple's cp command has switches anyway, its man page shoudl be "cp copies files, it knows which and where to, just run it, it works like magic"
18:05:33*gour quit (Ping timeout: 245 seconds)
18:05:43gradhathat was fast
18:10:26*gour joined #nimrod
18:12:20*gour quit (Disconnected by services)
18:12:21*gour_ joined #nimrod
18:22:23gradhaso I've been locked out of an old hotmail account, is it today international account locking day or something?
18:23:04gradhadoes nimrod's forum have a locking mechanism?
18:23:59dom96no
18:24:48gradha*adds item to personal todo*
18:25:21gradha*adds extra note: implement electric shock plugin*
18:30:29dom96Eviilllll
18:31:20gradhanah, evil would be to implement captchas for posting, you get a java snippet and have to make it pass compilation
18:31:50gradhaelectric shocks would be demanded by a certain user base
18:35:50dom96heh
19:04:53gradhathere we go, an example with a one letter template, I'm going straight to hell
19:07:08*gour_ has internet problems in last two days..
19:07:16*gour_ is now known as gour
19:08:37gourwhen the show (what is missing in nimrod, OOP in nimrod etc.) begins tonight?
19:09:00gradhaany time gour, start
19:12:26*gour quit (Disconnected by services)
19:12:27*gour_ joined #nimrod
19:15:44gour_i thought you're waiting for filwit
19:15:48*gour_ is now known as gour
19:16:52gradhawe basically know what we want from nimrod, dom96 wants more pink unicorns, I want more documentation, so there's not much to discuss
19:16:59gradhawhat do you want in nimrod gour?
19:17:40gradhamaybe we can convince you to not want it
19:17:55dom96Everyone knows that the pink unicorns can defeat the nasal demons.
19:18:45gradhais nasal demon a synonim for ill people?
19:18:59gourgradha: based on what's already there, just decent multi-platform gui bindings...more docs would be great as well...and Araq promised book at some time, maybe PIN ;)
19:19:11dom96http://www.catb.org/jargon/html/N/nasal-demons.html
19:19:27gradhagour: there you go, implement Cairo
19:19:29dom96I was looking at Rust docs in the train today.
19:19:47dom96Nimrod's documentation is very good in comparison.
19:20:24gradharust has had less time too
19:21:03dom96gradha: shush
19:21:22dom96Oh but, it has Mozilla behind it :P
19:21:34gradhainteresting synonym for bacteria
19:21:52gradhais Mozilla relevant at all?
19:22:13dom96Yeah, Rust has full-time developers working on it.
19:22:22dom96Thanks to Mozilla.
19:23:05gradhadoes Mozilla publish some sort of table like "we pay this much to these many developers"?
19:23:21dom96I doubt it
19:23:56gradhait would be interesting to compare their figures with what their LOC suggest as cost
19:24:10gourgradha: cairo or claro?
19:24:43gradhaclaro, funny mistake though
19:25:22gour:-)
19:34:57gradhaI wish nimrod supported negative array indices
19:36:38dom96I think it does.
19:36:57dom96var a: array[-5 .. 1, int]
19:37:18gradhadoesn't work for me for simple access like something[-1] to get last element
19:37:37dom96oh, that's what you want.
19:38:08dom96I'm sure the reason it's not there is: efficiency
19:38:22gradhalet dest = args.positional_parameters[args.positional_parameters.len - 1]
19:38:30gradhawhat efficiency does it save me?
19:38:51gradhamaybe checking for negative?
19:39:15dom96well like I just demonstrated, you can have arrays which use negative indexes.
19:39:34dom96a[-1] # Do I want last element, or element -1?
19:40:21gradhamaybe a shortcut could be provided inside accessors?
19:40:27gradhalike a[len -1]
19:40:32gradhato avoid retyping the variable name
19:41:42dom96that would be nice yeah.
19:44:56gradhaI guess that's not possible, you could want to call a proc inside the brackets
19:56:58gourthere could be some smaller things added to the language, but i believe that it's quite cleat what kind of language nimrod is supposed to be
19:59:12*gradha quit (Ping timeout: 276 seconds)
19:59:49*gradha joined #nimrod
20:10:58*gour quit (Ping timeout: 245 seconds)
20:11:41*gour joined #nimrod
20:31:36gradhaso what commands you use with double slash style?
20:31:42gradhalikely any gnu program
20:31:51gradhamaybe wget? that shows a lot of -h/--help variants
20:32:17gradhanice, it also specifies only double dash versions, yeah will make that
20:34:53gourwhat do you think is required for nimrod to be (more) popular and/or widely used?
20:35:39dom96more people using and writing about Nimrod.
20:35:48gradhaI don't think nimrod has to be more popular or widely used
20:35:55dom96It's a bit of a cycle that though.
20:35:56gradhaunless that's Araq's goal
20:36:06dom96gradha: how come?
20:36:22gradhamy goal is to have fun and enjoy programming, couldn't care less if nobody else used the language I use for that
20:36:37gourgradha: can we said it's actually used based on the current number of users?
20:37:05gourgradha: what would you do if Araq get hit by the bus/truck?
20:37:28gradhaI would keep doing what I do, writing code, and maybe learning enough to pick up nimrod's development
20:37:48gradhaI have been musing for several years writing my own lang, so it wouldn't be a strange step for me to take
20:38:03gradhanimrod simply hit the spot in what I wanted
20:38:08gourcool, so you can join nimrod's development today ;)
20:38:09gradhaso it saves me from implementing it myself
20:39:23gradhaI know some people want to use nimrod for work, and that kind of requires popularity, but I just expect work to suck and force me to do things I wouldn't do on my free will anyway
20:39:23gouri'm in a little bit different position approaching it as end-programmer not having neither skills nor time to work on the language/compiler itself, but interested to write app(s) using the language
20:39:52gradhaso for me it's ok if I can't use nimrod (or whatever) at work, as long as they pay me
20:40:21gouryeah, i'm not paid for writing code...
20:40:51dom96I would love for Nimrod to become popular so that I could use it as part of my work.
20:40:52*avarus joined #nimrod
20:41:11avarushi
20:41:17gradhayo avarus
20:41:20dom96Plus there would be the cool factor of me being a very early contributor to a successful programming language ;)
20:41:21*gour nods...liking to use it, at least, for hobby/open-source projects
20:41:40gradhafame and recognition? give me money instead
20:41:43dom96not to say that Nimrod isn't already successful.
20:41:51dom96hi avarus
20:41:53avarusgradha: ack :P
20:42:39gourgradha: if those are your only passion, then you're already lost ;)
20:43:14gradhagour: intriguing, what is the only passion you have inferred for me?
20:43:42gourgradha: let me say that money is not :-)
20:44:26gradhaI wonder what I have lost then
20:45:06avarusdom96: is the text editor component in aphoria scintilla?
20:45:15avarusah gtksourceview
20:45:31dom96indeed, gtksourceview.
20:46:28avarusgradha: to be honest you also need something to be passionate about, right :)?
20:46:50gradhathat would be programming
20:47:00avarusthen it's fine :)
20:47:25gradhafame and recognition are useless for programming, that's why I prefer money, so I can spend it on programming
20:47:46avarusyes, I agreed on that
20:48:58gradhawell, fame kind of gives you "followers", so languages like go don't go extinct and instead people use them
20:49:22gradhaso Araq needs fame, and he refuses to post pictures of him on facebook
20:49:29avarus:P
20:52:57avarusso he must be a girl
20:53:50gradhagirls designing languages, that would be a selling point, at least for marketing
20:54:12dom96yes, if you ever find a language that was designed by a girl please let me know.
20:55:19avarusomg britney spears in the radio; born to make you happy
20:55:40gradhais she a woman yet?
20:55:47avarusyep
20:56:00gradhakind of liked her more when she taught physics
20:56:14avarusna, she looks better now :P
20:57:07gradhaI doubt she is hotter than when explaining the conduction/valence band http://britneyspears.ac/physics/basics/basics.htm
20:59:58gradhayeah, Einstein knew what's hot http://britneyspears.ac/wallpaper/bswp005_1024x768.htm
21:00:15avarus:)
21:21:12gradhaI can write "template something(a: varargs[string])" then call it like something("blah") and something(@["blah", "hey"])
21:21:35gradhahow do I "detect" which one is a single string and which an array in the body of the template?
21:27:42gradhamy bad, it works like magic
21:41:44*gour quit (Quit: WeeChat 0.4.0)
21:44:14reactormonkgradha, ;-)
21:44:35reactormonkavarus, new face?
21:44:51avarusyes, they paid me to stay here
21:45:01reactormonk1$/h?
21:45:11avarus:)
21:45:46reactormonkavarus, aka http://en.wikipedia.org/wiki/Working_opportunities_with_additional_expenses_compensation ?
21:46:15avarusomg, was es alles gibt
21:55:42gradhacome on Error: 'toUTF8' cannot be passed to a procvar
21:55:58reactormonkgradha, is it a proc?
21:56:09gradhayes
22:05:48Araqhi ... what did I miss?
22:07:18gradhaAraq: are you male or female?
22:08:22Araq-.-
22:08:35gradhaI believe that's the most relevant question we've had today
22:08:44reactormonkgradha, andreas is quite a male name to me
22:08:59gradhaand to me, but you can never be sure these days
22:09:04Araqas if any woman would have invented anything in this universe ...
22:09:13reactormonkgradha, if you want boobs, go to reddit.com/r/gonewild :-P
22:09:17avarusreactormonk: in fact it's quite a female name in other countries :)
22:09:26reactormonkavarus, I know he's german
22:09:36reactormonkAraq, good ol' curie?
22:10:59Araqshe did it with her husband
22:11:17Araqand both of them weren't successful
22:11:45avarushttp://de.wikipedia.org/wiki/Andreas_%28Automarke%29 :P
22:12:19Araqthey died because of cancer iirc
22:12:33reactormonkwelcome to radiation
22:12:57avarushttp://en.wikipedia.org/wiki/Ford_Nucleon
22:13:03Araqyeah ... these suckers :P
22:13:16avarusa nuclear powered car
22:14:34Araqthat's what we need
22:14:44avarusalways warm in your back
22:15:15Araqgradha: btw zahary knows pretty much all of the compiler and the GC, so the bus factor is 2 already
22:15:59Araqexcept that he may have been hit by a bus ... :-/
22:17:29reactormonkso it's down to 1 again
22:20:25gradhareactormonk: I wonder if you were testing me with the reddit link, no, won't even go there
22:20:38Araqwell we don't know ... so it's 1.5 :P
22:21:02Araqhe's like schrödinger's cat -- 50% alive
22:21:39reactormonkgradha, there's also reddit.com/r/boobs
22:21:59dom96r/WTF is the best subreddit
22:22:01gradhait's still reddit
22:22:32Araqreactormonk: I suppose you got the lambdalifting to work for JS?
22:22:51Araqit's not really hard, is it? :P
22:23:00avarusdom96: well, no :P...I once visited it while eating and I saw something that made me almost fainting
22:23:28reactormonkAraq, sadly nope - not sure where to grab the logic from. Got time know, wanted to attend an EFF event but found it was 2 hours earlier than I remembered -.-
22:23:53dom96avarus: hah, with time you gain a resistance to the weird shit they post there :P
22:23:55Araqwhat's an EFF event?
22:24:01avarusdom96: ya, I noticed that :)
22:24:06reactormonkAraq, https://www.eff.org/
22:24:21gradhadom96: I used to browse 4chan's r, is reddit's worse?
22:24:43dom96I think 4chan is way worse.
22:24:45reactormonkgradha, gotta say /b/ has more content than /r/wtf
22:25:01dom96reddit is a bit more civilised.
22:25:17dom96It really depends on the subreddit I guess.
22:25:29reactormonkexactly.
22:25:32dom96But r/wtf isn't that bad.
22:25:48gradhaI use to browse 4chan when depressed, nothing like seing how crazy others are to boost one's selfesteem
22:26:06reactormonkgradha, a good laugh :D
22:26:31Araqreactormonk: what about fixing exceptions for the JS target instead?
22:26:45Araqseems more important to me
22:28:45reactormonkAraq, currently the lambdalifting is a problem for me. What's about the exceptions?
22:28:56Araqthey used to work
22:29:00Araqand now they don't
22:29:13AraqI consider that a much bigger problem than lack of LL
22:30:31reactormonkAraq, tell me how to write http://sprunge.us/SASi to avoid the LL problem
22:32:59Araqreactormonk: 'registerShortcut' is not your code I guess?
22:33:08reactormonkAraq, yep.
22:33:12Araqif so then you actually got a problem ...
22:33:25Araqbecause the way it works in the C backend can't be used for JS
22:33:37Araqso LL doesn't really help here I think
22:34:22Araqbut hrm
22:34:31Araqmaybe it can be made to work
22:34:38AraqJS supports closures after all
22:37:18gradhaoh, pretty Error: complex statement requires indentation
22:38:17Araqgradha: the error messages are already superb in comparison to most other compilers :P
22:39:20gradhaever read about laidback? http://turing.cs.camosun.bc.ca/COMP173/misc/laidback.html
22:39:52Araqno
22:41:24gradhaI'm reaching 25% of opened issues on github, this is much more fun than playing shitty blizzard games
22:41:27reactormonkgradha, feel free to rewrite all the error messages :-)
22:41:42reactormonkgradha, sc2? ^^
22:42:24reactormonkcloning the apache lucene repo - atm at 0.5m revisions - still going on O.o
22:43:28NimBotAraq/Nimrod 30bce90 Araq [+1 ±10 -0]: documented object constrs; endb works again
22:43:28NimBotAraq/Nimrod 7765f09 Araq [+0 ±1 -0]: use a bloom filter to speed up the debugger
22:43:49gradhawow, nimrod got 3d rendering
22:44:23dom96does that mean I can play minecraft while compiling?
22:44:40Araq"Not to be confused with Bloom shader effect." says wikipedia
22:44:45gradhayeah, I know
22:44:52dom96awww, what a pity.
22:45:08Araqwell ... it's a trivial bloom filter
22:45:24Araqand I don't think it leads to any speedup
22:45:45Araqbut it's my first bloom filter
22:46:03AraqI had to use it *somewhere* in Nimrod, right?
22:54:45gradhaAraq: I was trying to implement a toString to add to the unicode module http://pastebin.com/nC6Xgpeu
22:55:06gradhaThat works, but if I replace temp like http://pastebin.com/vy2fNQqq it crashes, but I don't know why
22:55:24gradhaisn't newSeq just an optimized version of var = @[]?
22:56:29gradhaif there was a problem with the variable I would have expected it to crash in the for loop which adds the strings to the var, not in the join call
22:57:38dom96I think newSeq does seq.setLen(...)
22:57:59dom96So it's not the same as /just/ var = @[[]
22:58:01dom96*@[]
22:58:44dom96gradha: btw monitor the builders cpu usage now if you're not already
22:58:46gradhathe docs for newSeq say "This is equivalent to ``s = @[]; setlen(s, len)``"
22:59:22AraqnewSeq[string](runes.len) looks suspicious
22:59:50AraqI bet it returns a 'string' then and not a seq[string]
23:00:11Araqer ...
23:00:20Araqin fact you can't use newSeq like that
23:00:30gradhaif I change it to var temp : seq[string]; newSeq(temp, runes.len) I get the same crash
23:01:02Araqok, my bad
23:01:12AraqI wasn't aware of the newSeq overload
23:01:19Araqno idea who added that ... ;-)
23:01:47Araqbtw don't use seq[string], add and join
23:02:03Araqthis is not python here, strings are mutable, so 'add' for them is efficient
23:03:34Araqthe crash is because you have some 'nil' string in the seq I guess
23:03:54Araqoh lol
23:04:07Araq'newSeq' sets the *length*
23:04:11Araqnot the *capacity*
23:04:26gradhahuh?
23:04:38Araqso you're adding *after* temp[runes.len]
23:04:43gradhathat's unexpected
23:04:46Araqand the first entries are all nil
23:04:58Araqit's not really unexpected
23:05:18dom96hah, that's what I suspected was happening.
23:05:20Araqfor i, rune in runes: temp[i] = rune.toUTF8
23:05:29Araqthat's what you want
23:05:39Araqs[i] is accessible after 'newSeq'
23:05:46Araqthat's kind of the point of it
23:06:04gradhaah, ok, that wasn't clear to me
23:06:22gradhaI thought newSeq would "allocate" the length so it wouldn't malloc internally during adds
23:07:06Araqwell it allocates and sets the length
23:07:20Araqlike the docs say :P
23:07:32Araqbut please add that trap to the tutorial
23:07:56gradhaaha, so actually the seq would be the specific length, and I would be adding *more* to it, and that's why join crashed, due to the initial nil entries
23:08:08Araqyep
23:08:08gradhawill do
23:08:54Araqbut for the stdlib you should use a string and 'add' instead, no need for a seq+join
23:09:08gradhaproc toString(runes: seq[TRune]): string =
23:09:09gradha result = ""
23:09:09gradha for rune in runes: result.add(rune.toUTF8)
23:09:16Araqyep
23:09:38Araqbut maybe it should be named $ instead
23:09:55gradhaoh, pretty
23:20:46gradhadom96: still compiling tests, will see after sleep
23:21:09dom96alright
23:22:04*gradha quit (Quit: bbl, have youtube videos to watch)
23:36:46reactormonkAraq, sooo?
23:37:03Araqit's now chefsache, sorry ;-)
23:37:15Araqso I'm working on a fix for ya
23:37:19reactormonkAraq, the closure stuff?
23:37:25reactormonkAraq, ok. So what's that exception stuff?
23:37:43AraqI'm working on the closures stuff
23:37:49Araqexceptions are for you ;-)
23:38:43*SchalaZeal joined #nimrod
23:38:51Araqhi SchalaZeal
23:39:02SchalaZealheya
23:39:35SchalaZealJust read up on C++11's variadic templates. The variadic function templates I can sort of understand but the class version........my god it's hideous
23:39:55reactormonkAraq, problem description?
23:40:15SchalaZealrecursive self inheritence.......charming
23:42:04Araqreactormonk: tests/specials.nim line 179
23:42:28Araq= texceptions, texcpt1, texcsub, tfinally, tfinally2, tfinally3
23:42:40Araqthese tests should work for the JS backend, but fail
23:46:27AraqSchalaZeal: we have 'varargs[string, `$`]' or macros instead of variadic function templates
23:48:11SchalaZealyeah... in C++'s case, cstdarg sounds easier than..........VFTs...urg
23:50:34SchalaZealI found a pretty neat JS engine written in pure Delphi
23:50:57Araqtranslate it to Nimrod then ;-)
23:51:32SchalaZealor better yet, write my own Ruby engine in Nimrod using "BESEN as a reference
23:52:08SchalaZealRuby 2.0 of course. 18 is just...ew
23:52:10AraqJS has the advantage that it's much more useful
23:52:20SchalaZeal1.8, even**
23:52:26SchalaZealhmm...ok
23:52:38Araqyou can't crawl the web without a JS engine anymore
23:53:09SchalaZealI'm more into embeeded application scripting
23:53:27SchalaZealembedded**
23:53:52SchalaZealHere's the website to said engine though http://code.google.com/p/besen/
23:55:15Araqthanks, never heard of it
23:55:22Araqlooks very interesting
23:55:38Araqregister based VM + an incremental M&S GC
23:56:02SchalaZealI do have to call into question if JS is suitable for embedded scripting, not just web.
23:56:27AraqJS is not suitable for anything
23:56:38SchalaZeal.....
23:56:51avarushe's right
23:57:00SchalaZealWhy use it then?
23:57:24Araqbecause you have no choice, the client side of the web is written in it
23:57:35SchalaZealah
23:58:36SchalaZealGoogle Dart kinda looks neat, but.... I don't think itis suitable just yet
23:59:03AraqGoogle Dart looks worse tbh
23:59:17SchalaZealhow?
23:59:18Araqthe unsound type system by design is absurd crap
23:59:29avarusit's from google; it must be crap
23:59:50SchalaZealoh yeah, the type system.......ugh
23:59:57AraqEiffel took that "OO is more important than soundness" route too