<< 24-08-2013 >>

00:00:28Araqbut it might have take the lead on his machine
00:00:58dom96Also, you said it was wildly fluctuating.
00:01:06Araqyeah true
00:01:19Araqit was always faster than Go though :P
00:01:33dom96The version I submitted is too.
00:01:35Araqwhich was the fastest back then
00:01:47Araqdom96: of course
00:04:37BitPuffinDo people ever buy books that are release for free for download but you can pay for to get printed?
00:04:39BitPuffinwtf, nimrod isn't gpl is it? the aur pkgbuild says so :s
00:04:48BitPuffinthougt it was MIT
00:04:51fowlit used to be gpl
00:04:59fowli think
00:05:02dom96yeah.
00:05:15BitPuffinwell glad we got rid of that crap
00:05:40dom96Aporia is still gpl though :P
00:05:47BitPuffinyeah
00:05:50BitPuffinthat sucks :/
00:06:20AraqI think we should commercialize aporia
00:06:22BitPuffinoh well, I use vim anyways
00:06:34BitPuffinAraq: why?
00:06:43Araqmoney?
00:06:51BitPuffinAraq: why?
00:06:57EXetoClol
00:06:59fowlagreed
00:07:02fowlcommercialize everything
00:07:06EXetoCwhy money?
00:07:18EXetoCwho needs it
00:07:22BitPuffinno one!
00:07:27gradhaEXetoC: but you were here, where did the gym go?
00:07:27BitPuffinfuck money
00:07:32dom96I have cookies. I don't need no money.
00:07:39BitPuffinwe don't need money if we have a gym
00:07:39Araqever thought of what we could do when we had full time to work on it?
00:07:43gradhaoh right, actually, forget about the gym...
00:07:53BitPuffinAraq: the gym solves that
00:08:15fowlwhat? gym?
00:08:23BitPuffinthe official nimrod gym
00:08:24EXetoCcodin' 24/7 at the jim
00:08:32Araqcompiler free, IDE commercial sounds perfectly fair to me
00:08:43BitPuffinwhere no evil language designers talk crap about Araq behind his back
00:08:48dom96the gym where you fight Nimrod trainers to earn the nimrod badge!
00:09:06fowlwhile true: hustle()
00:09:13BitPuffinAraq: maybe just have it open source and pay for builds?
00:09:27dom96Araq: Have you seen Nginx Plus?
00:09:32dom96We should do that.
00:09:32EXetoCya devs might need help with that :>
00:09:41Araqdom96: indeed I saw it
00:09:45Araqhence my suggestion
00:09:46dom96But first we need lots of companies using Nimrod.
00:09:58Araqwell nginx powers much of the web
00:10:05dom96yeah, exactly.
00:10:06Araqand donations simply didn't cut it
00:10:19dom96They have a lot of potential customers.
00:10:20Araqso ... that's disappointing but not surprising
00:11:17Araqdom96: well it's up to you anyway and yes it's still too early for this move
00:11:24BitPuffinEXetoC: xactly :)
00:11:58dom96I would have to relicense...
00:12:07fowlwhy its not even hard to build aporia
00:12:10fowlnimrod c aporia
00:12:21Araqfowl: sshhh, don't tell anybody
00:12:28BitPuffinfowl: well, some people just want to see the world rich
00:12:34dom96It's like this whole xchat debacle.
00:12:45fowldom96, building xchat on windows is difficult though
00:13:04BitPuffinmake aporia more difficult to build then xD
00:13:06gradhadoes xchat require the blood of unicorns?
00:13:06dom96fowl: how so?
00:13:33fowlidk i never tried it
00:13:38BitPuffinmake it dependency hell and full of arbitrary flags that have to be passed for it to compile
00:13:41fowlbut building things on windows is tedious
00:13:46dom96hrm, maybe some bloodthirsty unicorns would make a good aporia icon
00:13:51BitPuffin* on windows is tedious
00:14:05Araqit's just an idea anyway don't freak out guys
00:14:12BitPuffinno but seriously
00:14:15BitPuffinI think it is a bad idea
00:14:27fowloh i was working on a lua scripting thing for aporia but i was writing it on my phone
00:14:27BitPuffinJava made it without making netbeans proprietary
00:14:30BitPuffinLOL
00:14:35gradhaAraq: don't get crazy, next thing we know you will want to change the nimrod coding style...
00:15:02Araqgradha: We haVE a CODing sTyLE? that's news to me
00:15:15AraqI tought we're full anarchism
00:15:21dom96i know. You know that esoteric language which refuses to work unless you are nice to it. I should implement the same thing when building aporia.
00:15:25gradhaAraq: crazy idea, make the style case sensitive based on how much money you pay for the compiler
00:15:53BitPuffinor offer commercial support
00:16:02BitPuffinexcept keep providing free support in irc pl0x
00:16:07dom96lol
00:16:08gradhaindeed, to maximize money you would make snake_case the default, and people would pay for camelCase muahahahahaha
00:16:29BitPuffingradha: pay in order to get support for: variables
00:16:36BitPuffinvariable names
00:16:38BitPuffinlol
00:16:49BitPuffinyou get one variable
00:16:51dom96the obvious way to earn money is hats. Like in TF2.
00:16:51BitPuffinthat you can't name
00:17:01BitPuffinso it is just called the_varIable
00:17:04BitPuffinwith a capital I
00:17:07BitPuffinjust to be a fuck
00:17:17gradha"sorry, your nimrod license is limited to three character variables, please pay to extend to eight, sixteen is on sale now!"
00:17:45dom96we should just sell parts of the stdlib
00:18:00dom96or better yet, turn babel into a package store
00:18:04fowl$1 per module
00:18:11AraqBitPuffin: paying for support implies to make the docs bad or perhaps keep them as bad as they are
00:18:15dom96i'll take 5% of the cut of course :P
00:18:36Araqand in fact that's what some projects do
00:18:44BitPuffinyou want your nimrod proc to take arguments? just £48920393 order now and you also get: if statements with more than one condition!!
00:18:46Araqthey sell the books then
00:18:47dom96yes, what we need is error codes.
00:18:56dom96And keep their meaning a secret.
00:19:08BitPuffinAraq: Well I don't know, big IT companies feel safe when they have commercial support
00:19:15BitPuffinthey are kind of weiners like that
00:19:18Araqthat's true
00:19:42BitPuffinAraq: it's not so much the devs, it's the managers you need to suck off
00:19:46dom96we go back to the initial problem though, we need big IT companies to use Nimrod.
00:19:46BitPuffinor have them suck off you
00:19:56BitPuffindom96: now how does that happen?
00:20:02BitPuffinWe need nimrod to be a buzzword
00:20:12BitPuffinWe need something catchy
00:20:17BitPuffinlike SCRUM
00:20:17dom96Dunno. We hire some ladies to wear some Nimrod t-shirts.
00:20:21BitPuffinRuby on Rails
00:20:25dom96Go around san francisco offices
00:20:34BitPuffinor whatever
00:20:36Araqwe had "nimrod in the sky" for a web framework
00:20:49BitPuffinnot too bad
00:20:53dom96jester is a pretty good name I thoguht
00:20:55Araqbut the guy disappeared who worked on it
00:20:55dom96*thought
00:21:02BitPuffinthen dom96decided to name it jester, pffff
00:21:08gradhamaybe he's making millions on it by himself
00:21:12BitPuffinAraq: he got kidnapped?
00:21:28Araqcaught by a bus of course
00:21:38BitPuffinmaybe he joined a cat circus
00:21:56BitPuffinI SHALL MAKE IT!
00:21:58BitPuffinno I shall not
00:22:12BitPuffindom96: rename jester to nimrod in the sky and we are set
00:22:35dom96No, I dislike the acronym that creates :P
00:22:40dom96NITS
00:22:47BitPuffinyew fokin nits!!
00:22:57BitPuffinNITS is catchy isn't it?
00:23:06BitPuffinin'nit?
00:23:23dom96u wut m8?
00:23:33BitPuffinNit (unit), a unit of luminance equivalent to one candela per square metre (1 cd/m²)
00:23:35AraqI like "Nits" but I'm sure it means something perverse in some language
00:23:58BitPuffinWE SEE THE LIGHT!
00:24:04BitPuffinAND IT IS NITS
00:24:05dom96dude, nits are the stupid little parasites.
00:24:09dom96That suck your blood.
00:24:14BitPuffinOH PRAISE THE NIMROD
00:24:39BitPuffinwe need an operating system written in nimrod that replaces linjucks
00:24:42dom96Somebody simply needs to finish NITS. Recreate ROR in Nimrod.
00:24:47BitPuffinmaybe we should call it linjucks
00:24:48dom96Jester is a recreation of Sinatra.
00:25:05BitPuffindom96: no RoR is losing it's popularity
00:25:10dom96what the hell is linjucks
00:25:14dom96it sounds hilarious
00:25:19BitPuffindom96: the nimrod operating system
00:25:24BitPuffindom96: linux
00:25:32BitPuffindom96: linjucks
00:25:52fowlfinally
00:25:56fowlror is dying?
00:25:57fowlim happy
00:26:05BitPuffinwe will call our os "genjeuh sehlesh linjucks"
00:26:11fowlshoot me an email so i can visit the funeral
00:26:31BitPuffinfowl: well dying isn't the right word, but it isn't the bees knees anymore
00:27:02fowlbye all
00:27:03BitPuffinnobody got the "genjeuh sehlesh linjucks" thing?
00:27:08BitPuffinsee you fowl
00:27:14*fowl quit (Quit: Leaving)
00:27:24BitPuffintry saying it out loud!
00:27:36*dom96 still doesn't get it
00:27:46BitPuffindom96: GNU/Linux
00:27:55dom96what way do you speak
00:28:28dom96s/j/y/
00:28:37dom96Then it makes more sense.
00:29:01BitPuffingenjeuh - GNU, sehlesh - /, linjucks - Linux
00:29:24BitPuffindom96: nah j makes it more crazy
00:29:34BitPuffinwe need a crazy os
00:30:04BitPuffinthat doesn't kernel "panic"s it kernel homocides
00:31:04BitPuffineither way
00:31:29dom96sure, just invent a time machine to stop time and I'll do it.
00:31:33BitPuffinif my game api gets written in nimrod I think it should attract it to be more popular :)
00:32:06BitPuffinwell not so much game as real time interactive library thing
00:32:06dom96awesome. Make sure to blog about it.
00:32:13BitPuffindom96: of course
00:32:20BitPuffinfirst I am gonna make a few games in nimrod though
00:32:30BitPuffinto decide if nimrod is it
00:32:36BitPuffinbut it seems like nimrod really is it
00:34:20BitPuffinhmm, if I get this job that I might get maybe I can scrap together a website finally so I can start blogging again
00:34:28*dom96 should probably check whether his blog looks ok in browsers other than FF
00:34:45BitPuffindom96: try with midori
00:34:57BitPuffindom96: that should confirm both chrome and safari for you in essence
00:35:09dom96good idea
00:36:00dom96hah, midori doesn't do selection color inverting.
00:36:17dom96And my background is blue
00:37:15BitPuffindom96: where will your blog be at?
00:37:19dom96picheta.me
00:37:27BitPuffinnice
00:37:36BitPuffinmine will be on bitpuffin.com
00:39:27*XAMPP joined #nimrod
00:39:27*XAMPP quit (Changing host)
00:39:27*XAMPP joined #nimrod
00:40:36dom96argh, why can't I reset the zoom level in midori
00:40:57BitPuffinyou probably can
00:41:00BitPuffinexcept that YOU can't!
00:41:49dom96indeed
00:41:58BitPuffindid you try ctrl + 0?
00:42:26dom96of course
00:42:31Araqgood night guys
00:42:42gradhagood night
00:42:54BitPuffingoodnight Araq sweet dreems
00:42:56BitPuffindreams
00:43:21AraqI'm always happy when I don't dream
00:43:26Araqbye
00:43:38BitPuffinyeah same here
00:43:57dom96really? I love dreams.
00:44:09BitPuffinno, fuck dreams
00:44:47BitPuffinlike 2% at max of my dreams are good dreams haha
00:48:50*brson quit (Ping timeout: 264 seconds)
00:50:07gradhabye
00:50:11*gradha quit (Quit: bbl, need to watch https://www.youtube.com/watch?v=fS9CcTpA9i0 again)
00:50:37*brson joined #nimrod
00:52:49*Aramur quit (Quit: Aramur)
00:54:06*Boscop quit (Ping timeout: 264 seconds)
01:03:13*jdpo|away quit (Quit: Bye!)
01:04:46dom96good night
01:04:48*jd joined #nimrod
01:05:13*jd is now known as Guest30767
01:06:11*Guest30767 quit (Client Quit)
01:06:42*jpoirier joined #nimrod
01:07:11*jpoirier quit (Client Quit)
01:07:39*jd___ joined #nimrod
01:09:54*jd___ quit (Client Quit)
01:11:51BitPuffingoodnight!
01:11:59*jdpo joined #nimrod
01:13:24*BitPuffin quit (Read error: Operation timed out)
01:23:04*ltbarcly joined #nimrod
01:26:23*Associat0r quit (Ping timeout: 245 seconds)
01:27:35*ltbarcly quit (Ping timeout: 260 seconds)
01:33:13*ltbarcly joined #nimrod
01:37:41*ltbarcly quit (Ping timeout: 248 seconds)
02:01:48*XAMPP quit (Read error: Connection reset by peer)
02:21:00*XAMPP joined #nimrod
02:40:04*jdpo is now known as jdpo|away
02:43:16*ltbarcly joined #nimrod
03:10:05*EXetoC quit (Quit: WeeChat 0.4.1)
03:32:58*ltbarcly quit (Quit: Computer has gone to sleep.)
03:54:15*brson_ joined #nimrod
03:54:18*brson quit (Ping timeout: 276 seconds)
04:06:49*ltbarcly joined #nimrod
04:21:36*brson_ quit (Ping timeout: 276 seconds)
04:39:57*jdpo|away quit (Quit: Bye!)
04:45:57*OrionPK quit (Quit: Leaving)
05:14:09reactormonkFYI http://www.reddit.com/r/twilightimperium/comments/1ky1s5/teaching_new_players_and_player_attitudes/
05:14:25reactormonkoh, dom was faster
05:35:23*ltbarcly quit (Quit: Computer has gone to sleep.)
08:16:59*io2 joined #nimrod
08:30:39*Associat0r joined #nimrod
08:30:39*Associat0r quit (Changing host)
08:30:39*Associat0r joined #nimrod
08:32:52*Associat0r quit (Read error: Connection reset by peer)
08:33:59*Associat0r joined #nimrod
08:33:59*Associat0r quit (Changing host)
08:33:59*Associat0r joined #nimrod
10:30:54*io2 quit ()
10:49:33dom96hello
11:17:20*ltbarcly joined #nimrod
11:20:01*noam__ joined #nimrod
11:21:26*ltbarcly quit (Ping timeout: 240 seconds)
11:23:38*noam_ quit (Ping timeout: 264 seconds)
11:27:33*ltbarcly joined #nimrod
11:32:24*ltbarcly quit (Ping timeout: 260 seconds)
12:14:35Araqhi dom96
12:14:48dom96hey Araq
13:08:43*EXetoC joined #nimrod
13:49:47*io2 joined #nimrod
14:08:42dom96And my new blog is live: http://picheta.me
14:11:21Araqcongrats dom96 ;-)
14:11:28dom96thanks :D
14:20:22*silven joined #nimrod
14:31:46*q66 joined #nimrod
14:34:48*OrionPK joined #nimrod
15:38:53*ltbarcly joined #nimrod
15:44:06*ltbarcly quit (Ping timeout: 276 seconds)
15:48:18*shodan45 joined #nimrod
15:49:17*ltbarcly joined #nimrod
15:54:13*ltbarcly quit (Ping timeout: 248 seconds)
16:36:23EXetoCdom96: you didn't go for a white background? amazing
16:36:28EXetoCit's a good design
16:36:54dom96Thanks. Would you prefer a white background?
16:37:49dom96I like 'dark' style websites. So white is just too bright for me.
16:37:50EXetoCwhite sucks :p
16:38:01dom96:D
16:39:11EXetoCyeah, that's why I solarize everything at night. it looks quite ugly in firefox though, if you force a style. some elements won't be shown etc
16:42:49dom96I used to use this app which made my screen kind of orange or some other color, and progressively darker as the day passed by. But I didn't like that it added that colored tinge to my screen.
16:43:11EXetoCxflux?
16:43:19dom96yeah, I think so.
17:05:42*Vladar joined #nimrod
17:08:28dom96damn, they nominated the Nimrod article on the Wiki for deletion again
17:09:15EXetoCwhy?
17:09:45dom96http://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion/Nimrod_%28programming_language%29_%282nd_nomination%29
17:11:00*dom96 will reply
17:14:02EXetoCwell, if you have anything to counter with
17:14:44dom96I do
17:25:45Araqah wikipedia again
17:25:54Araqtrying hard to become irrelevant ;-)
17:26:22dom96well, I replied to them.
17:27:17Araqdom96: nice answer
17:27:29dom96You think? lol
17:27:34*dom96 kinda rushed it
17:28:30Araqdo you think my blog helps with "notability"?
17:28:36Araq*would help
17:28:43dom96Maybe.
17:28:47dom96I doubt it though.
17:28:53Araqit would still be a wp:primary
17:30:45dom96You'd think they would be kind enough to notify me...
17:34:00Araqreleasing a book about it would help I guess?
17:34:08Araqeven if we don't sell a single copy
17:40:35dom96hey Vladar, how are you doing?
17:42:50VladarHi! I'm porting SDL 2.0 to Nimrod right now
17:43:06dom96I think somebody did that already.
17:43:14Araqwe already have wrappers for that
17:43:19Vladarlink?
17:43:39dom96https://github.com/fowlmouth/nimlibs/tree/master/fowltek/sdl2
17:51:59EXetoCalso, there are tools that automate almost the whole process
17:52:14Vladarnice! no internal documentation, though
17:53:17Vladarhonestly, I not entirely trust such tools
17:55:51EXetoCworks for me
17:56:28EXetoCthough I couldn't be bothered with FreeImage. too much packing magic etc
17:56:56Vladaranyway, here is my try on it: https://github.com/Vladar4/sdl2-nim/tree/master/sdl2
18:05:31EXetoCyou did all that manually?
18:06:00Vladaryes
18:07:06dom96It seems that the Nimrod article will die.
18:07:20EXetoCfun
18:07:27dom96:\
18:07:36EXetoCI see some templates that might just as well be procs, that's all, but it doesn't matter all that much
18:10:30EXetoCit's the macro wrappers, I guess
18:11:00Vladaryes
18:11:11VladarI tried to use c2nim on SDL_opengl.h (more than 11k lines, omg) but it throws errors on me.
18:11:44Araqso learn to use the tool
18:12:23Araqwe know it's not perfect and you often still have to use your brain; it saves a tremendous amount of typing though
18:14:47EXetoCand syncing with the upstream headers should be fairly easy I think
18:18:38EXetoCalso, I don't know why TPixelFormat for example is annotated with bycopy, because it's quite a big structure. Also, the compiler can decide whether or not something should be passed by reference, based on what's more efficient
18:20:04Vladaroptimization after implementation
18:20:42EXetoCas long as said parameter isn't passed by reference already, of course. so that's yet another thing the programmer doesn't have to care about in the majority of cases
18:28:07Araqindeed; I never use 'bycopy'
18:31:25VladarThen, will it be correctly passed to external library?
18:32:47AraqVladar: no but I'm sure SDL only passes pointers to it around
18:34:32EXetoCreally? should the compiler mess with that if it encounters importc?
18:36:55EXetoCwouldn't it have to modify the body as well?
18:38:25Araqno idea what you mean EXetoC
18:41:42EXetoCif the function body isn't available, how can the compiler influence how the parameters are passed?
18:42:29Araqthe compiler passes the arguments as declared, 'importc' is not considered for better or worse
18:43:06Araqthe compiler is free to pass by value or by reference for objects
18:43:55Araqif it decides to pass by reference and this doesn't match C's by value struct rule it will crash at runtime
18:44:09EXetoCnevermind what I said then. I guess I should use bycopy in wrappers then
18:44:32Araqif it's truely passed as struct and not as struct* then yes
18:44:48Araqotherwise it doesn't matter
18:49:40zaharyAraq, can you think of any situation where the compiler needs to produce multiple error messages?
18:49:48EXetoCmaybe we could change this at a later stage, because it's a gamble if all you have is a declaration
18:50:52zaharyI'm wondering how to implement the "type class don't match" error; it should print relevant message for the failed line from the type class body, but also it should print the call-site where the failing argument appears
18:50:56dom96zahary: 'instantiation from here' perhaps
18:51:52zaharyyes, but the mechanism there is a bit different, I'm asking if some similar case already exists elsewhere
18:52:12Araqwell 'nimrod check' produces many error messages
18:52:23Araqjust use multiple localError() calls
18:52:52zaharyis this based on agressive try: catch: on every statement?
18:53:41zaharyisn't ...
18:53:56EXetoCit might be a good idea to push bycopy just in case, but then it's going to apply to functions whose bodies are accessible in said compilation unit
18:54:16AraqEXetoC: it's a tiny problem in practice
18:54:50Araqzahary: well push gMaxErrors and then localError doesn't raise
18:55:47*maik_ joined #nimrod
18:55:58zaharyit's actually more complicated. if the type class doesn't match this won't be an error if another overload is successfully picked up. nevermind, I'll come up with something
18:56:58Araq hi maik_, welcome
18:58:09maik_hi all
18:58:15maik_how does the interop between c++ and nimrod work? Is there any information on this?
18:59:16EXetoCI care about all problems; minor or not :>
19:00:41EXetoCI'm not aware of any such examples other than the one in one of the tutorials (ctrl+f and search for irrlicht)
19:01:51dom96here is an example: https://github.com/Araq/Nimrod/blob/master/examples/c++iface/irrlichtex.nim
19:03:49EXetoCok that's more complete I think
19:05:07maik_wow I can just convert any c++ library to nimrod?
19:05:26maik_ah nvm I see
19:07:11maik_so I guess there is also runtime overhead?
19:08:25Araqthere is no runtime overhead for wrapping C++
19:09:50EXetoCdom96: I'm upset now because my camera transformation doesn't work too well. Wanna cheer me up with a game of 0ad?
19:10:52dom96EXetoC: Sorry, can't right now.
19:10:59maik_https://github.com/Araq/Nimrod/blob/master/examples/c%2B%2Biface/irrlichtex.nim#L48 so when I compile irrlicht.nim it is as I would have written irrlicht in nimrod?
19:13:31Araqyou need to compile it via 'nimrod cpp'
19:17:20EXetoCdom96: I'll have to cut myself instead then
19:26:52EXetoCcome on, you're supposed to feel bad now and change your mind as a result
19:29:43EXetoCheartless
19:30:42dom96i'm sorry ;(
19:37:27maik_is there any concurrency example?
19:38:48Araqthere are a couple of in various places
19:39:39Araqhttp://nimrod-code.org/actors.html
19:40:30maik_thanks
19:40:50Araqthough I consider the actors module deprecated
19:41:20Araqhttp://nimrod-code.org/channels.html
19:41:59Araqhttp://nimrod-code.org/threads.html
19:45:57maik_thanks I also found a micro benchmark https://github.com/logicchains/Levgen-Parallel-Benchmarks/blob/master/PN.nim
19:46:45*gradha joined #nimrod
19:47:18Araqmaik_: http://forum.nimrod-code.org/t/202
19:54:21maik_nimrod looks very interesting
19:56:46*ltbarcly_ joined #nimrod
19:57:08Araqsb ltbarcly_
19:57:11Araq*wb
19:57:34ltbarcly_ahoyhoy
19:57:59ltbarcly_Araq: do you have a long term plan regarding code generation?
19:58:08ltbarcly_I mean, stick with c++, something else, llvm, etc?
19:59:10Araqnot sure about "long term" but C/C++ output will stay until version 1.0 is out
19:59:45AraqI have some notes about LLVM vs C as target languages, let me see if I can find them
20:07:20gradhadom96: since the wikipedia article is going to be deleted, maybe you should try somewhere else, this seems empty of nimrods http://uncyclopedia.wikia.com/index.php?title=Special%3ASearch&search=nimrod&go=Go
20:07:52dom96meh, better to focus on rosetta code I guess.
20:08:00dom96gradha: Did you see my new blog?
20:08:14gradhayes, it reminds me of 8bit computers and turbo pascal
20:12:28dom96Is that a good thing?
20:13:07gradhasure, why not, retro is the new whatever again
20:17:16ltbarcly_the wikipedia article on nimrod?
20:17:19ltbarcly_is being deleted?
20:17:37gradhadeletion is cool, much better than creation
20:18:19Araqyeah we lack "secondary sources" and even I would publish a book about it that wouldn't count
20:19:17Araqnote that http://en.wikipedia.org/wiki/Notepad%2B%2B for instance has lots of valuable "secondary sources"
20:20:14gradhaheh, you should link imaginary secondary sources and claim they worked in the past
20:20:22Araqit's as if these guys never noticed how the internet works...
20:21:16*ltbarcly_ quit (Quit: Computer has gone to sleep.)
20:23:29gradhadom96: I like how your twitter is filled with TV ads, so nostalgic
20:23:51dom96lol
20:24:03dom96I watch too much Movie/TV shows :P
20:24:09dom96*Movies
20:34:04EXetoCTV ads are worse than hitler
20:34:23*maik_ quit (Read error: Connection reset by peer)
20:34:46gradhareally? I quite like them, though that explains my urges to invade Poland...
20:35:40EXetoCwut
20:36:14gradhadon't you watch everything on the internet? that tends to not have ads
20:36:53Araqthe signal to noise ratio is getting a bit annoying for readers of our logs. I think.
20:37:45Araqpersonally I don't mind it as long as no real discussions are going on
20:38:33Araqbut it's something to consider
20:39:51io2getting to know a community means also getting in touch with the out of the niche interests it has, carry on.
20:39:57io2it is saturday, after all.
20:46:34shodan45random suggestion from a noob: split the tutorial up into smaller parts
20:47:00*Mat2 joined #nimrod
20:47:04Mat2hi @ all
20:47:09Araqhi Mat2
20:47:15Mat2hi Araq
20:48:26gradhashodan45: how would that make a difference? it's still a stream of text thrown at people
20:49:49gradhadom96: maybe babel could ignore files from .gitignore when installing something?
20:50:15gradhaI just babel installed a whole load of generated test data files into my .config dir
20:50:57Araqhuh? Babel needs white listing of any file that should be included
20:51:21gradhaat the moment I'm expanding SkipDirs and SkipFiles
20:51:43Mat2I have finished the Nimrod port and the compiler works so far, I'm work now writing some documentation and change minor details of the assembler interface
20:51:57Araqwell I'd better be quiet, still haven't really tried Babel really
20:52:14shodan45gradha: smaller "bites" are easier to "digest"? :)
20:52:23AraqMat2: it's not open source, right?
20:52:41Mat2of course it is, BSD licence
20:52:55Araqlink?
20:53:36gradhashodan45: I tend to select the "doc in single html" vs "split in millions files", so I'm not the right person to ask
20:54:11Mat2https://www.assembla.com/code/vanar/git/nodes/master/src
20:54:39shodan45gradha: sure, for regular docs I agree... but this is supposed to be more of a tutorial, something "easy"
20:55:04shodan45maybe the problem is more that the tutorial isn't really very tutorial-like? :)
20:55:21Mat2and https://www.assembla.com/code/vanar/git/nodes/master/src-C (the C version)
20:55:32gradhashodan45: indeed, it's more like something that grew
20:55:32AraqDownload navmInstructionsAMD64.nim
20:55:34AraqThis binary file cannot be displayed.
20:55:53Araqgradha: muhaha and you're responsible :P
20:56:03Araqit used to be slim
20:56:45gradhaand not even all changes did make it
20:56:45Mat2Araq: That's because the .nim extension is not a known file type
20:58:07shodan45Mat2: excuse my ignorance (just found nimrod yesterday), but what compiler are you talking about?
21:00:16*io2_ joined #nimrod
21:00:17*io2_ quit (Changing host)
21:00:17*io2_ joined #nimrod
21:00:30Mat2I have ported a dynamic compiler for a MISC styled ISA (AVM) which is intended as IL representation for concatentative, dynamic programming languages
21:00:42*io2 quit (Remote host closed the connection)
21:02:12Mat2it features effective machine-code generation for common CPU architectures in combination with minimal ressource usage (somewhat about 4 kB at minimum)
21:02:44shodan45Mat2: :O
21:02:56shodan45well that's pretty interesting
21:03:39dom96I love how it doesn't display the .nim file but it displays the binaries that you committed...
21:03:52dom96And it highlights it too?!
21:04:08dom96gradha: What's wrong with SkipDirs/SkipFiles?
21:04:34shodan45Mat2: so sorta like LLVM, except a different IL that is targeted for dynamic languages?
21:04:45Mat2ok, its an *assembla* repro. This means you should clone it to take a look at the code
21:05:22Mat2shodan45: Ehm, it is very different from LLVM but yes, that's the idea
21:06:01dom96Mat2: Why not put it on Github?
21:07:35Mat2because I'm still working on reanimate my old Github account
21:07:38gradhadom96: whitelisting tends to be more sane
21:08:24dom96gradha: You can do whitelisting, just use InstallFiles, or InstallExt
21:08:45dom96https://github.com/nimrod-code/babel#optional
21:08:48*io2_ quit ()
21:09:41*shodan45 googles
21:09:50Mat2(I have some troubles with Github at current)
21:09:56gradhadom96: did miss that
21:10:20shodan45AVM=actionscript virtual machine?
21:10:35AraqMat2: omg you use function (a, b, c) # not the space ;-)
21:10:42Araq*note the space
21:10:44Mat2A Virtual Machine
21:11:02gradhagradha: how is the syntax to specify multiple files? all comma separated? that's going to get long
21:11:50Araqand I planned to disallow that ... oh well
21:13:15Mat2Araq: Well, as written I'm working currently on these details. Please remember I'm still new to Nimrod and it was at first my intention to get a working port
21:13:26dom96gradha: Yes. But you can specify directories.
21:14:24Mat2Araq: It's also a minimal one. The backends for ARM and MIPS will following
21:15:56Mat2(inclusive some additions to the frontend, which you can find in the C sources)
21:17:14Mat2however, this is not much work and I think to finish this tomorrow
21:17:48AraqMat2: yeah no worries but now I wonder about transition paths again
21:20:52Mat2well, I will just follow all further developments
21:25:23Mat2code reformulation is an easy task
21:25:30Mat2and these are minor changes
21:26:00Araqok great
21:30:13EXetoCdisallow the space?
21:30:41AraqEXetoC: I'll write about it on the forum soon but
21:30:52Araqecho (1, 2) should mean
21:31:02Araq"call echo with the tuple (1, 2)"
21:33:48comexi can get behind that
21:34:15*brson joined #nimrod
21:38:42AraqMat2: check out system/alloc.nim; const MAP_ANON = 0x20 is not always true
21:43:35Mat2thanks for reminding me
21:44:45gradhagood night
21:44:50*gradha quit (Quit: bbl, need to watch https://www.youtube.com/watch?v=fS9CcTpA9i0 again)
21:58:41Mat2good night, ciao
21:59:03*Mat2 quit (Quit: Verlassend)
22:09:12*Vladar quit (Quit: Leaving)
22:35:18EXetoChappy coding
22:35:19*EXetoC quit (Quit: WeeChat 0.4.1)
23:52:47*brson quit (Quit: leaving)
23:58:17*Sergio965 joined #nimrod