<<24-06-2012>>

00:13:19*Bo5c0p is now known as Boscop
00:13:19*Boscop quit (Changing host)
00:13:19*Boscop joined #nimrod
01:31:33*Boscop quit (Read error: Connection reset by peer)
01:37:23*Boscop joined #nimrod
01:40:24*Boscop quit (Read error: Connection reset by peer)
01:40:45*Boscop joined #nimrod
03:32:19*Boscop quit (Quit: OutOfTimeException: Allocation of TimeFrame failed due to lack of time. Free up time by cancelling unimportant events.)
08:44:44*Trix[a]r_za is now known as Trixar_za
10:57:57*JStoker quit (Excess Flood)
10:59:43*JStoker joined #nimrod
11:06:27*Trixar_za is now known as Trix[a]r_za
12:03:43Araqping zahary
13:28:04*shevy quit (Ping timeout: 245 seconds)
13:41:41*shevy joined #nimrod
15:11:08Araqping zahary
15:12:34zaharyhi Araq, I'm just passing through home and I don't have much time
15:12:48zaharybut I answered the post you linked yesterday - no bug there
15:12:56Araqyeah saw it
15:13:06AraqI wondered what's wrong with it
15:13:16Araqbut I have bad news
15:13:27Araqsome simple program triggers a segfault
15:13:32Araqin debug mode only
15:14:16zaharyis it reproducible on each run?
15:14:23Araqon my machine yes
15:14:32Araqhaven't pushed it yet to the test runner
15:15:02Araqand as usual my debugger is useless
15:15:16Araqwell at least it doesn't stop the bug from occurring
15:16:38zaharywhen I produce some strange crashes I usually just compile a very clean version of the program (no checks, no stack traces, etc) and try to debug it as a regular C executable
15:21:17Araqer
15:21:42Araqdo we allocate top level temps statically in the generated C code?
15:22:03Araqthe bug disappears when I put it in a main proc...
15:23:51Araqno we don't do that
15:23:55Araqhm
16:12:52Araqha, I found it :P
16:13:07Araqthe stack bottom setup has been broken again...
16:13:14Araqreally fragile
16:36:38TasserAraq, what kind of code isn't fragile?
16:38:28Araqthe kind of code they don't teach at university :P
17:10:19*Trix[a]r_za is now known as Trixar_za
17:42:28*apriori_ joined #nimrod
17:43:22Araqhi apriori_
17:51:57apriori_hi Araq
17:52:09apriori_how are nimrod things going?
17:52:31Araqthere is new documentation generator
17:52:37Araqclosures are becoming stable
17:52:44apriori_ah, nice
17:52:50Araqand I just found and fixed a very rare GC bug
17:52:57apriori_even better
17:53:08apriori_D still doesn't progress too much with its new GC :P
17:53:36AraqD's GC will never be fast ;-) *cough*
17:53:42apriori_hehe, who knows
17:55:10Araqoh and I found an easy way to do auto forward referencing
17:55:23Araqbut it will only be for procs and methods
17:55:46Araqand the first implementation will require an explict {.forward: on.} pragma or something
17:56:54apriori_nimrod is definetly not short on pragmas ;)
17:57:10apriori_question is... well.. will one ever be able to define custom pragmas?
17:57:25Araqone already can with the 'pragma' pragma :D
17:57:32apriori_ah, ok
17:57:38Araqbut pragmas will also grow macro support
17:57:42Araqso you can do:
17:57:46Araqmacro m() = ...
17:57:53Araqproc p {.m.} =
17:57:54apriori_because one striking thing came to my mind when describing the use case of more or less anotating code with macro calls.. in order to e.g. transform a normal for loop into a dispatched opencl one
17:58:06Araqas a shortcut for:
17:58:07apriori_for that the macro needs a hell lot context information
17:58:08Araqm:
17:58:11Araq proc p = ...
17:58:29apriori_ah
17:58:33apriori_so thats annotating
17:58:57Araqyeah but not implemented yet :-/
17:59:16Araqshould be 2 hours of work though
18:00:12apriori_ok
18:00:52apriori_can one actually already annotate a block?
18:01:04Araqyou mean like:
18:01:11Araqblock {.x.}:
18:01:13Araq?
18:01:21Araqno ...
18:01:27apriori_the block into the macro
18:01:43Araqhm?
18:01:59apriori_well, forget it...
18:02:10apriori_guess that would only make sense for the actual explicit "block"
18:02:33Araqwell what feature do you really want for opencl?
18:02:42apriori_no, not really...
18:02:47apriori_just thinking a bit about it
18:03:08Araqyou know I'm open to feature requests ;-)
18:03:47apriori_and really.. dont take that stuff too serious .. what am doing just for the "lols" was done by several institutes with haskells combinator library, which has backends for several GPU frameworks
18:04:12apriori_so I really doubt I will have anything really useful in limited time
18:07:10apriori_which is kinda sad.. because I really think... that this is a very, very, very import niche now one could fill.
18:08:02apriori_making all that tedious and (if you ask me) broken by design frameworks for GPGPU computing more accessible and convenient within a single language is definetly a way in into a bigger market for a language
18:08:49apriori_so far only haskell is succeeded a bit in that regard.. nvidia tries to push trough a new standard called "OpenACC" (open accelerator framework) and at the same time tries to merge it with the OpenMP consortioum to come up with something merged there
18:10:18apriori_that will take at least 2-3 years to get somewhere. in the meantime.. a language which would solve the language disparity problem "usual language" vs "opencl version" (which I think, could be generated in many cases automatically) could easily get huge momentum
18:11:45apriori_actually.. it all comes down to unification of multiprocessing framework into a single language, if actually doable
18:12:46Tasserapriori_, ask Araq about abstraction
18:13:15Araqhey that's unfair, Tasser :P
18:13:44Araqyou want me to say that abstraction quickly breaks
18:13:49Araqand indeed it does
18:13:54apriori_yeah, sure.
18:14:15Araqbut in this case I see the opportunity to succeed
18:14:15apriori_but really... I somehow really hate the khronos group... they always come up with completely broken DSL designs
18:17:13apriori_e.g...no support for actual "shared routines inclusion".. something like the simple #include in C is not supported in opencl, one has to manually concatenate the sources
18:17:33apriori_and then of course the compiler messes up the line numbers
18:18:02Tasserapriori_, uh-oh. wasn't one of the points of llvm that it produces better error messages than gcc?
18:18:16Araqhow much work do you think it is to adapt a C code generator to an opencl one?
18:18:17Tassersame in the ruby world, rubinius produces better error messages than cruby...
18:18:22apriori_Tasser: well, that doesn't help here.. if there not even the dumbest module system included
18:18:29Tasserapriori_, wtf.
18:18:47apriori_Tasser: same with with the GL shader language
18:18:53apriori_no include statement...
18:18:57TasserAraq, are you sure you need frame pointers in javascript as well?
18:19:05apriori_while cuda is even able to include normal c++ in its code
18:19:19apriori_Araq: well, I can
18:19:22AraqTasser: the stack traces they enabled are incredibly useful, so yes
18:19:23apriori_I can't really tell
18:19:32apriori_opencl is pretty much C99
18:19:41TasserAraq, how about speed?
18:19:50AraqTasser: debug vs. release mode?
18:19:58TasserAraq, point
18:20:37apriori_Tasser: not to mention that debugging opencl stuff is a mere nightmare... its like good old pre-printf debugging days
18:20:55apriori_some vendors have a "printf extension" - one really should laugh about calling that an extension
18:21:11Araqapriori_: that's exactly when a code generator helps
18:21:19apriori_Araq: yeah, indeed.
18:21:30apriori_but if you transform source, you will need the same stuff for a custom debugger
18:22:00apriori_you wrote compilers yourself.. I guess you know this quickly becomes non-trivial :P
18:22:53Araqwell nimrod supports #line generation
18:23:09Araqand zahary frequently uses it with UI debuggers
18:23:15apriori_one thing the khronos group messed up again (just like they did with the GL shader language), is, that they simple don't get, that its bad designt to separate stuff from the source which is absolutely crucial that its part of the source
18:23:20apriori_ah, interesting
18:23:54AraqI don't, I use command line gdb or the nimrod debugger or simply 'echo'
18:24:14apriori_yeah, I really liked the embedded debugger.. it was really impressive
18:24:28apriori_nice idea... never saw that anywhere
18:24:50Araqoh cool people use it :-)
18:25:03apriori_about that thing which is severely messed up: arrays must have compile-time constant sizes
18:25:36Araqnot entirely true
18:25:43apriori_which is kinda stupid, because often one wants to allocate local memory on the device suitable for the specs of the device - no support from opencl of any kind for that
18:26:06Araqyou know about openarray and seq, right?
18:26:13apriori_Araq: in opencl ;)
18:26:15apriori_not nimrod
18:26:23Araqoh i see :-)
18:27:03apriori_so one ends up writing code which is hardwired for a specific "minimum device".. and the code will scale "bad at best" for different device.. so much to device agnostic design
18:27:34Araqactually i stole the embedded debugger idea from smart eiffel :-)
18:27:36apriori_I guess I should really write a hate mail to khronos ^^
18:28:01apriori_ah, interesting..
18:28:09apriori_I heard about eiffel.. but never used it
18:28:33Araqi dont like eiffel ;-)
18:28:42TasserAraq, how do I invoke the embedded debugger btw?
18:29:04apriori_wasnt one of its key features easy message passing for multiprocessing?
18:29:13apriori_Tasser: you alter the compile args
18:29:23apriori_Tasser: and then the debugging stuff gets compiled into the executable
18:30:33apriori_Tasser: http://nimrod-code.org/endb.html
18:32:50apriori_actually i think its a very good idea to make a debugger part of the language itself
18:33:08apriori_it saves from a hell lot of "debugger X sucks vs Y and platform Z" issues
18:33:38apriori_or well, the compiler, of course, not the language
18:35:20apriori_Tasser: haven't you actually been in the D community?
18:35:26apriori_I recall your name from there...
18:35:29Tasserapriori_, nope
18:35:37apriori_hm, ok
18:35:44TasserI really gotta change name
18:35:48apriori_^^
18:35:55apriori_have you been confused a lot?
18:36:01Tasserjust in here
18:36:03Tasserbut two times already
18:36:06apriori_hehe
18:39:42shevylol
18:39:48shevyseems like apeiros_ on #ruby ;)
18:40:16AraqTasser: just write something on D's forum
18:40:25Araqthen you can say "yes I'm the one from D"
18:41:50apriori_^^
18:43:42Araqyou may start with the question: "what's the point of improving onto C++ if C++ is such a clusterfuck to begin with?" :D
18:44:26apriori_I actually see good points in D.. but also some bad points that can easily evolve like the problems with C++
18:44:53apriori_e.g. the template mixins.. very handy stuff, but a nightmare to debug and a nightmare to maintain.
18:44:53Araqsure it wasn't exactly my opinion
18:44:59apriori_;)
18:45:12Araqbut it's a question that needs to be answered IMHO
18:45:19apriori_yeah, definetly
18:45:32apriori_and another problem D really has, as a whole, is lack of focus..
18:45:48apriori_like.. ffs.. get the GC useful instead of improving on CTFE first.
18:46:14Araqwell it's optimized for popularity and hype
18:46:30Tasseras is php? ^^
18:46:36apriori_yes.. but if something tries to be a successor of C++, performance is key.
18:46:45Araqa bit like C# ...
18:47:00Araqbut C# has manpower attached to it and it shows
18:47:10apriori_yeah, the problem is.. with all these C-ish languages...
18:47:29Trixar_zaNot just manpower, but Microsoft pretty much pushing it everywhere
18:47:38apriori_they aren't C-ish, because C/C++ is so awesome.. they're at, because we damn programmers are so damn lazy to unlearn and relearn
18:48:07Araqtrue
18:48:33Araqapparently D's const system is broken wrt delegates ;-)
18:48:44Araqthey just found out :D
18:48:59apriori_wrt?
18:49:06apriori_typo or some abbriviation I don't know?
18:49:07Araq"with respect to"
18:49:11apriori_ok
18:49:35apriori_yeah.. the const system is not really "thought out till the end"
18:49:53Araqthings like that need to be mathematically sound
18:49:54apriori_there is a reason java doesn't have one with the exception of the final marker
18:49:57apriori_yep
18:50:18Araqyou need to modell it in agda and prove it correct
18:50:53Araqunfortunately nimrod has a hole too and I need to prove my solution :-)
18:51:02apriori_which one?
18:51:22Araqhttps://github.com/Araq/Nimrod/issues/124
18:51:53Araqbut I'm too stupid to do so and I also lack the time
18:52:11apriori_too stupid for the proof? :P
18:52:18Araqyes :-)
18:52:33apriori_well, I suck in that regard.. there is a reason why we got 2 different study direction at my university
18:52:34Araqneed to learn more about formal semantics to do it
18:52:54apriori_I understand.
18:53:01apriori_yeah.. that whole stuff is not really easy.
18:53:20AraqI'm quite sure the rest of the language is sound though
18:53:28apriori_the D inventor also lack theory background a bit...
18:53:38AraqI noticed ;-)
18:54:55apriori_about languages that definetly suck... take a look at latex :P
18:55:02Trixar_zaHey, maybe I should invent a Language then. I lack all sorts of background
18:55:05apriori_its nice what one can do with it.. but its a mess throughout
18:55:15Araqbut hey unless you're rob harper there is always lots of stuff you don't know about programming semantics and type systems
18:55:26apriori_yeah...
18:55:37apriori_and as already stated.. I'm definetly also not strong on theory
18:55:42Araqit's a deep ocean
18:55:56apriori_I study "applied computer science with physics"...
18:55:57Tasserapriori_, org-mode provides the good old 80-20 abstraction over latex ;-)
18:56:02Trixar_zaMTSUAIG
18:56:12Trixar_za^--- future language's name
18:56:16Tasserapriori_, nice, I studied a bit of physics ;-)
18:56:24Trixar_zaMaking This Shit Up As I Go
18:56:45apriori_Trixar_za: one can definetly easily find that "unique" name with google...
18:56:59apriori_Trixar_za: but none would be able to pronounce it.. or type it correctly at the 1st time ;)
18:57:26apriori_Tasser: yeah, but physics is only a 2nd subjects.. so its by no means comparable to have it as a main subject
18:57:27Trixar_zaHow about MUS?
18:57:38apriori_Trixar_za: autocorrect to must
18:57:45apriori_*autocorrected
18:58:09Trixar_zaSIMU?
18:58:23apriori_Trixar_za: "did you mean simulation?" :P
18:58:36Trixar_zaNo, Shit I Made Up
18:58:37Trixar_za:P
18:58:40apriori_or Trixar_za: "did you mean sumo"? :)
18:59:23TasserBTDTNTLTM?
18:59:59Trixar_zaSTAA?
19:00:11Trixar_zaShit To Annoy Araq?
19:00:12Trixar_za:P
19:00:24Trixar_zaSorry, I totally derailed this topic
19:00:38apriori_np, Trixar_za, busy with university stuff anyway ;)
19:01:29Araqapriori_: instead of doing it the macro way, maybe you should hack the compiler for opencl support :-)
19:01:40Araqintroduce a pragma {.opencl.} for procs
19:01:44TasserTrixar_za, successful troll is successful?
19:01:47apriori_Araq: yeah, that was another idea
19:01:58Araqand they are then compiled into an opencl file
19:02:00apriori_Araq: because.. actually the macro needs the very same information
19:02:25Araqthe macro would end up re-implementing parts of the C code gen I'm sure
19:02:39Araqand the compile times would suck
19:02:40apriori_if possible I would really prefer an in-language solution though.. or the features needed to do that within the language
19:02:53Araqwell yes
19:02:54apriori_that would actually make the language extremely powerful for this (not that uncommong) case
19:02:58Araqthat's what I'm talking about
19:05:40Araqyou should write some design document about it :-)
19:05:47apriori_uff
19:05:53apriori_question is.. am I qualified :P
19:05:54Araqso that we have a starting base to discuss :P
19:06:07Araqwell you're around here
19:06:15Araqand all the other people don't care
19:06:22Araqso that makes you qualified :-)
19:06:22apriori_yeah, maybe..
19:06:41apriori_it will take a while though.. but I will think about, how one could implement that.
19:06:53apriori_actually.. I think.. there actually was a language wihich pretty much did that...
19:06:58apriori_don't recall the name
19:07:14apriori_it allowed attaching "subcompilers", one could say...
19:07:21apriori_and allowed extending the syntax etc.
19:08:59Araq"subcompiler" I like it
19:10:00Trixar_zaAnd easter eggs. If I cared enough to write it, I would include lots and lots of easter eggs. Mostly to annoy people.
19:10:25Araqlol? everybody loves easter eggs
19:10:32apriori_Araq: not in a language ;)
19:10:40apriori_"easter egg memory leak" ;)
19:10:58AraqI consider 'slurp' and 'gorge' easter eggs :-)
19:11:39apriori_Araq: it was "seed7" http://seed7.sourceforge.net/
19:12:06Trixar_zaWhat is slurp and gorge?
19:12:14Araqseed7 doesn't support subcompilers afaik
19:12:29apriori_yeah.. not really, it seems...
19:12:59apriori_http://en.wikipedia.org/wiki/Extensible_programming#Programming_languages
19:13:25apriori_plugin-infrastructure for th passes of the compiler... this easily gets very bloated.
19:13:42Araqhey I like the idea :-)
19:13:50apriori_hehe, good ;)
19:14:15Araqnimrod's macros are defacto pass dependent too now
19:14:40Araqwe have now both 'ordinary' and 'immediate' templates ...
19:15:02apriori_ah, good
19:16:30Araqcool seed7 has a fixed number of exceptions
19:16:39Araqno inheritance for exceptions
19:17:23Araqit's either "memory", "numeric", "range", "file" or "illegal_action"
19:17:30apriori_yeah, reading that
19:17:35Araqi like it
19:17:47apriori_guess they simple don't want error handling being done with exceptions
19:18:20Araqno I think they don't like exception type proliferation
19:18:37apriori_which I prefer, too... e.g. java makes the name of "exception" absurd... its not "exception" anymore if its a usual error case
19:19:43Araqwell yes but it's great if you don't want exceptions :-)
19:19:53AraqJava's way is superior to Go's then
19:20:04apriori_hm, what do you mean?
19:20:12Tasserapriori_, see python
19:20:24Tasserapriori_, ... coding with exceptions
19:22:50Araqin Go you have to propagate the error manually through the call stack
19:23:00Araqin Java you can do that automatically
19:23:14apriori_yeah.. pass the error on e.g. with rethrows
19:23:21Araqand still "force" the programmer to handle exceptions with the "checked" exception feature
19:23:44Araqin practice it sucks
19:23:59apriori_the problem I have with that.. is pure code aesthetics....
19:24:02Araqbut Go's approach sucks moreso IMHO
19:24:15apriori_branching because of the try/catch thing
19:24:29apriori_thats one thing I _really_ liked in D, with its "scope" statement
19:24:41apriori_which created a more C-goto-like view on this issue
19:24:42AraqNimrod has that already too
19:24:56Araqvar x: TFile = open()
19:25:02Araqfinally: x.close
19:25:15Araqit's not documented yet though
19:25:22TasserAraq, aka it does not exist ;-)
19:25:25Araqzahary implemented it
19:25:58apriori_interesting
19:27:42AraqGo's approach also completely breaks composability
19:27:54Araqf(g(x)) # do that with Go's error handling
19:27:57Araqyou can't
19:28:09Araqin haskell you can introduce a monad to do it for you
19:28:22Araqin go this monad should be built-in I suppose
19:28:42apriori_yeah.. I should definetly clone myself.. so that I one day can find the time to continue learning haskell ;)
19:28:42Araqtoo bad the Go people don't know what a monad is ;-)
19:29:05TasserAraq, got a nice reading about it?
19:32:55AraqTasser: damn lost the link ..
19:33:06apriori_grr.. even 2 screens are not enough :/
20:12:43*fowl joined #nimrod
20:18:23Araqhi fowl
20:19:51fowlsup
20:20:54Araqwas it you who was interested in opengl?
20:46:36fowlno im interested in sdl :>
20:48:14Araqoh alright
20:48:23Araqwell there is nimgame now, check it out :-)
20:48:33Araqstill have to try the game that has been written in it
20:48:50fowldo you have a link
20:48:57fowlgoogle is not helpful
20:49:18apriori_Araq: isnt it somehow interesting, that, whenever a "new" language comes out... game devs are among the first who try to create something with it?
20:50:30Araqfowl: https://github.com/Vladar4/nimgame
20:50:56AraqI heard it doesn't build with 0.8.15, but only with 0.8.14
20:51:33AraqI'll fix that next week or so
20:52:44Araqapriori_: I don't know
20:53:08Araqhaven't experienced that
20:53:08apriori_Araq: pure evidence that current most used game dev languages suck :P
20:53:40AraqI'd say the first ones are the people who can't program and blame the language
20:53:54apriori_first ones?
20:53:54Araqand think they will be able to in the new language
20:54:06Araqthe first who try the language
20:54:12apriori_well, partly... maybe.
20:54:34Tasseras soon as a language becomes popular, it's dragged down by politics and legacy...
20:54:42apriori_I mean.. if language wouldn't matter.. we would simply describe every program as a turing machine table chart
20:54:42Tasserguess why there is no string in C :-)
20:55:03Tasserapriori_, and carve for abstraction?
20:55:11apriori_Tasser: :P
21:01:35Trixar_zaI actually have a copy of nimgame. You say it doesn't work with the git version?
21:05:16AraqTrixar_za: dom96 said that
21:06:13Trixar_zaI wonder why Vladar never included the demo with the github version
21:06:45fowldoesnt build with 0.8.15 here
21:08:33Trixar_zacommon.nim(28, 7) Error: identifier expected, but found 'keyword do'
21:09:09Araqwell yes 'do' is keyword now ...
21:09:40Trixar_zaWell that explains a lot
21:10:28Trixar_zaAlso note my copy is behind on a few revisions :P
21:11:04Araqthat may not be bad as I push changes to see nimbuild's results :P
21:11:13Araqand I always break some test
21:11:53Araqand then people fill in bug reports "omg this doesn't work with latest github version anymore" -.-
21:12:22Araqthe installation docs should mention that somewhere I guess
21:14:15apriori_Araq: or you should run your tests on a separate branch.. and only merge working versions
21:14:40AraqI'm too lazy to work with branches
21:15:06apriori_you could also setup hooks for that
21:15:11Araqheck I'm too lazy to clean up the git repo and prune it
21:15:22apriori_like.. automerge stuff into stable line which passes tests
21:15:25Araqso that it doesn't include the old generated C code
21:15:42AraqI could do a lot ... :P
21:17:25Trixar_zaSIGSEGV: Illegal storage access. (Attempt to read from nil?)
21:17:28Trixar_zaOh I hate you
21:17:29Trixar_za:P
21:18:47Araqwhat did you do?
21:19:18Trixar_zareplaced all the do( with do2(
21:19:39Araqoh yeah I think dom96 said that too :-)
21:19:56Araqdo a 'koch boot' and pastebin the stack trace of the compiler please
21:20:16Trixar_zalol
21:20:27Trixar_zaThis is the 0.1 code though
21:20:31Trixar_zawith the demo
21:23:31Araqwell?
21:27:39Trixar_zaNope, even with the 0.2 code (fixed) it still breaks
21:27:51Trixar_zaI replaced do with rend (since that what it does, it renders)
21:28:16Trixar_zaAnyway, let's put this where I can test it with koch
21:28:16Trixar_za:P
21:29:44Tasserapriori_, just give him some scripts ;-)
21:30:12apriori_Tasser: I would need to see the current integration
21:30:25Tasserapriori_, there is none? ^^
21:30:39fowlhow do I build ths
21:32:01apriori_Tasser: no, of the build/test system
21:33:50Araqapriori_: there is nimbuild and we use github hooks so that a rebuilt is triggered per push
21:33:59apriori_Araq: ok
21:34:02Araqsorry if that was already obvious to you
21:34:12Araqbut I don't know much about nimbuild
21:34:16apriori_Araq: nope, not really... but I thought in that way.
21:34:18Araqonly skimmed its code once
21:34:40Araqit's all dom96's work :-)
21:35:12AraqI'm frightened by nimrod code not written by me :D
21:35:44Araqas I keep thinking how it pushes my poor compiler ...
21:36:45Trixar_zaI don't think it's including the nimgame libraries :/
21:37:13Tasserapriori_, I'm kind of the official feature pusher ;-)
21:37:20apriori_Tasser: ah, ok
21:37:26apriori_yeah, my idea would be:
21:37:33apriori_develop in a testbranch
21:37:41apriori_and only work fast-forward to master
21:37:51apriori_so that a script can merge fast-forwad on success
21:37:54Tasserapriori_, as in test wherever stuff works...
21:38:04Trixar_zaNope
21:38:13Trixar_zaJust run koch boot
21:38:17Trixar_za:P
21:38:24Tasserby writing code that would never come to Araq's mind :-)
21:38:54Tasserapriori_, have you ever looked at the stats? the test success is approx. 99%
21:39:41Araqapriori_: I like your idea
21:39:56fowlTrixar_za, where is the example game you speak of
21:40:13Tasserecmas.nim - no
21:40:15Tasseruh
21:40:18Araqas it means I can continue to do rare official releases
21:40:25Araqwhich are incredibly time consuming
21:40:45Tasserdom96, how about a jquery plugin that can do table sorting n stuff on the nimbuild page? :-)
21:41:10Araqdom96 is on holidays ... ;-)
21:41:54Trixar_zahttp://forum.nimrod-code.org/t/19 @ fowl
21:42:13Trixar_zaBtw, I tried --debugger:on and --debuginfo
21:42:15TasserAraq, blubb
21:43:08AraqTrixar_za: does the compiler crash or the resulting program?
21:43:20Trixar_zacompiler
21:43:40Araqthank god
21:44:00Araqwell what about a stack trace of the compiler?
21:44:07Trixar_zaWhat the, the error is different
21:44:08Trixar_zalol
21:46:07fowlTrixar_za, ty
21:47:34Trixar_zaRight, I think I may have broken my nimrod
21:47:37Trixar_zalol
21:52:01TasserAraq, wouldn't there be a better idea than saving the generated source in git?
21:52:29Araqomg here we go again
21:53:18Araqyes there would
21:53:27Araqzufrieden?
21:53:54Araqand now don't be bother me about it again
21:55:54apriori_Tasser: what generated source?
21:59:02Tasserapriori_, build.zip
21:59:39apriori_Tasser: k
21:59:45apriori_investigating git hooks, btw.
22:26:37Trixar_zaHint: imageex [Processing]
22:26:37Trixar_zaSIGSEGV: Illegal storage access. (Attempt to read from nil?)
22:26:46Trixar_zaSo it's probably something in imageex causing it
22:27:04Trixar_zaAnyway, going to bed. Night :P
22:27:07AraqTrixar_za: which part of 'stack trace' is so hard to understand?
22:27:38Trixar_zaThe part including 'stack' and 'trace'
22:28:06Araqalright ;-)
22:28:12AraqI should sleep too
22:28:14Araqgood night
22:29:20*Trixar_za is now known as Trix[a]r_za
22:33:30*ANASLEX left #nimrod ("LOLeaving")
23:09:55*apriori_ quit (Quit: Konversation terminated!)