<< 20-09-2013 >>

00:13:26*Associat0r joined #nimrod
00:13:26*Associat0r quit (Changing host)
00:13:26*Associat0r joined #nimrod
00:24:31*ltbarcly joined #nimrod
00:29:25*ltbarcly quit (Quit: Computer has gone to sleep.)
01:02:09*DAddYE quit (Remote host closed the connection)
01:02:42*DAddYE joined #nimrod
01:03:28*DAddYE_ joined #nimrod
01:03:28*DAddYE quit (Read error: Connection reset by peer)
01:10:03*DAddYE_ quit (Ping timeout: 260 seconds)
01:30:43*Yeri joined #nimrod
01:42:09*ltbarcly joined #nimrod
01:45:14*fowl quit (Quit: Leaving)
02:00:08*ltbarcly quit (Quit: Computer has gone to sleep.)
02:03:06*DAddYE joined #nimrod
02:09:10*DAddYE quit (Ping timeout: 245 seconds)
02:34:49*MFlamer_ joined #nimrod
02:51:02*ltbarcly joined #nimrod
02:52:11*OrionPK quit (Quit: Leaving)
03:01:36*dyu joined #nimrod
03:06:33*ltbarcly quit (Quit: Computer has gone to sleep.)
03:37:06*girvo joined #nimrod
03:37:13girvohey everyone
03:39:02girvocomex: are you the actual comex?
03:39:14girvocomex: like, famous phone hacker comex?
03:40:06comexlol
03:40:09comexyes, that's me
03:40:33girvohah neat :) i'm a fan of your work man
03:40:43girvoanyway, i wanted to quickly pop in here to ask a q
03:41:07girvoreally interested in Nimrod, i find it's ideas great
03:41:47girvobut I've not used too many strong/staticly typed languages before
03:42:11girvowill i struggle doing anything more advanced than the simple exercises I've been doing without that theory and experience?
03:42:31girvotl;dr -- is nimrod easy enough to learn the concepts it presents from?
03:43:56comexi'm not a good representative for nimrod, but what languages are you familiar with?
03:44:41girvomostly dynamic languages for the most part
03:44:58girvoI'm a web dev that wanted to start playing with compiled statically typed languages
03:45:09girvoand nimrod really caught my eye with its Types-first focus
03:45:28Araqhi girvo welcome
03:45:36girvohey Araq :)
03:45:50Araqa couple of people came from python and the type system is a though thing to have
03:45:51Araqhowever
03:45:56girvoAraq: well done with nimrod!
03:46:06Araqwe're easier than most alternatives I think
03:46:21girvoAraq: that's what I gathered. its a type system that really makes sense to me
03:46:44AraqI usually advice beginners to use 'ref object' and get the semantics they are used to
03:46:59girvoI mainly program in PHP 5.4, and I basically end up doing it in an immutable functional style, but wrapped in classes with type hinting to get particular guarantees
03:47:14girvoI figure using a language that was MEANT to do stuff like that would be a start ;)
03:47:36Araqnimrod wasn't meant for immutable functional wonders :P
03:47:50Araqthough you can use it this way I guess
03:48:05girvoAraq: haha, oh I know that. That's why I'm learning Clojure as well ;)
03:48:28girvoit's more the static type system, the meta-programming, and the to-the-metal focus that really excite me
03:48:38Araqok great
03:48:43girvoit's the language I've wanted to exist for ages, heh
03:49:04Araqyou should watch my talk :P
03:49:10girvooh? where is that?
03:49:23Araqwill be relased in a few weeks, I hope
03:49:48girvoI'm pretty stoked. After being so depressed trying to contribute to PHP internals, I gave up and want a new language to work with and on :)
03:50:02girvoand I reallllly like the syntax
03:51:02girvoI used to use a bit of C when I was in highschool 6 or so years ago, to build a toy kernel
03:51:09girvonimrod is what i wanted C to actually be like :P
03:51:22girvoenough gushing now girvo. lol
03:52:07*MFlamer quit (Ping timeout: 250 seconds)
03:52:08girvoi'm quite curious about writing drivers in nimrod
03:52:57Araqthere were people using nimrod for windows drivers iirc
03:53:08Araqbut I'm not sure how that ended up
03:53:23Araqpeople tend to leave without any feedback
03:53:37Araqand then later you figure out, they are using it in production :P
03:54:04girvohahahaha neat
03:54:16girvois there a mailing list for nimrod?
03:54:52Araqwe have a forum and this channel
03:54:57Araqno mailing list, sorry
03:55:17girvoah that's cool
03:55:23girvoI prefer forums anyway
03:55:38girvohow long have you been working on nimrod for?
03:55:53Araqsince 2006
03:56:04Araqtbh I don't really remember
03:56:13Araqbut 2006 shouldn't be too far off
03:56:24girvonice one. so nimrod is used in production? in what sort of roles?
03:58:16Araqhttp://forum.nimrod-code.org/t/189 that's actually the only offical statement ;-)
03:58:34girvooh, just as an FYI, I can't get any tag or branch of Aporia to compile; latest version of nimrod from git HEAD, ubuntu 13.04 x64
03:59:05AraqI compiled Aporia 3 days ago with the latest compiler
03:59:13Araqbut that was on windows
03:59:23girvooh cool. that was a few weeks back, I'll give it another try?
03:59:41Araqwell there is a bug that affects compilation on mac os x
03:59:50Araqand your linux might be affected by it too
04:00:48Araqactually I wanted to fix it this week but this week is too busy
04:00:56girvoahhh okay
04:00:57*Araq is at Strange Loop
04:01:17girvoif i've installed from git HEAD and compiled (using csources to bootstrap)
04:01:33girvohow do I upgrade to the latest? git pull -u ... then just recompile?
04:01:53Araqyou can bootstrap with --gc:markAndSweep -d:release and then at least it should compile aporia
04:02:07girvooh nice, I'll try it
04:02:17Araqmost of the time git pull + koch does the trick
04:03:49girvohah that worked perfectly (updating). That is the first time in the 10 years i've been programming that updating a language was that nice
04:03:58*DAddYE joined #nimrod
04:05:42girvoi'm out for a bit, love to chat about it a bit later. cheers for the help, looking forward to getting stuck into nimrod :)
04:07:06*girvo waves!
04:07:06Araqok great
04:07:09*girvo quit (Quit: leaving)
04:27:05*Yeri quit (Quit: Yeri)
04:45:22*comex_ joined #nimrod
04:52:30*comex quit (Quit: Coyote finally caught me)
04:52:31*comex_ is now known as comex
05:37:31*Associat0r quit (Quit: Associat0r)
05:49:24*brson quit (Quit: leaving)
06:03:41*josh_____ joined #nimrod
06:03:45*josh_____ is now known as girvo
06:03:49girvohey all
06:04:03Araqwb
06:12:03*DAddYE quit (Remote host closed the connection)
06:18:14girvoAraq: so, i updated to latest nimrod HEAD, and tried to compile aporia again
06:18:23girvowhats the actual command to do it?
06:18:47girvocause `nimrod c aporia.nim' gives this error:
06:18:51girvo``search.nim(211, 4) Error: internal error: expr(nkYieldStmt); unknown node kind
06:21:58girvowhat have i done wrong? :)
08:02:36*girvo quit (Quit: leaving)
08:58:08*Associat0r joined #nimrod
08:58:08*Associat0r quit (Changing host)
08:58:08*Associat0r joined #nimrod
10:00:19*dyu quit (Quit: Leaving)
10:50:03*q66 joined #nimrod
11:49:34*silven quit (Remote host closed the connection)
12:03:53*silven joined #nimrod
12:19:03*silven quit (Remote host closed the connection)
12:27:53*zhtx joined #nimrod
12:28:37Araqhi zhtx welcome
12:28:45zhtxthx Araq
12:29:00zhtxare there precompiled binaries for win 64?
12:29:59Araqno but for x86 and you can build a 64bit version with build64.bat
12:31:17zhtxbuild64.bat seems to be gcc-specific
12:31:39zhtxI only have VC++ compiler
12:33:01Araqyou only need to set the CC variables at the top
12:33:36Araqbut yeah
12:33:50Araqthat's a problem as the C is tailored to GCC
12:34:45zhtxhmm, maybe I need to set up mingw64 someday
12:34:56Araqwell you got a working nimrod.exe
12:35:23Araqso you can bootstrap with: koch boot -d:release --cc:vcc --cpu:amd64
12:36:02Araq(perhaps ...)
12:37:22zhtxlet me see
12:39:14Araqand btw if you have used the windows installer mingw is included in it
12:40:14zhtxoh I don't have a working nimrod.exe... I'm still in need of mingw64.
12:41:53zhtxok, I'd use the 32-bit one, before I have time to build nimrod
12:44:57Araqit's actually quite simple:
12:45:28Araqnimrod c --cc:vcc --cpu:amd64 compiler/nimrod.nim
12:45:34Araqshould do the trick
12:51:59zhtxgreat!
12:53:37zhtxfinally I've generated a 64bit nimrod ;-) Thank you Araq
12:56:19Araqglad it worked
12:56:25Araqhave to go, see you
12:56:49*gs joined #nimrod
12:57:13*gs is now known as Guest14108
12:58:11zhtxbye
13:00:29*OrionPK joined #nimrod
13:04:44*zhtx left #nimrod (#nimrod)
13:06:19Guest14108Can you initialize an array indexed by an enum in a single line? Just doing "const xs: array[TMyEnum, tuple[x,y:int]] = [(1,1), (1,2)]" gives me a type error
13:12:06*io2 joined #nimrod
13:25:02*dyu joined #nimrod
14:20:11*MFlamer_ quit (Quit: Page closed)
14:25:43*Guest14108 quit (Ping timeout: 260 seconds)
14:44:40*q66 quit (Quit: Leaving)
14:46:34*q66 joined #nimrod
15:06:07*EXetoC joined #nimrod
15:10:31*shodan45 quit (Quit: Konversation terminated!)
15:27:24*ltbarcly joined #nimrod
15:29:12*q66 quit (Quit: Leaving)
15:30:52*q66 joined #nimrod
15:33:03*q66 quit (Client Quit)
15:34:29*q66 joined #nimrod
15:35:13*ltbarcly quit (Read error: Operation timed out)
15:37:53*ltbarcly joined #nimrod
15:52:15*q66 quit (Quit: Leaving)
15:53:53*q66 joined #nimrod
16:14:24*dyu quit (Remote host closed the connection)
16:27:15NimBotnimrod-code/Aporia master a587ead Dominik Picheta [+0 ±2 -0]: Bumped up required GTK version check to 2.24.
16:27:15NimBotnimrod-code/Aporia master 831274b Dominik Picheta [+0 ±1 -0]: Merge branch 'master' of github.com:nimrod-code/Aporia
16:41:23*Hannibal_Smith joined #nimrod
16:46:23*q66 quit (Quit: Leaving)
16:48:29*DAddYE joined #nimrod
16:53:48*q66 joined #nimrod
17:35:38*oal left #nimrod ("Leaving")
17:46:04*filwit joined #nimrod
17:54:14*filwit quit (Quit: Leaving)
18:04:38*ltbarcly quit (Read error: Operation timed out)
18:08:17*ltbarcly joined #nimrod
18:08:20*ltbarcly quit (Client Quit)
18:09:33*ltbarcly joined #nimrod
18:29:27*Associat0r quit (Quit: Associat0r)
18:36:08*ltbarcly quit (Quit: Computer has gone to sleep.)
18:36:47*brson joined #nimrod
18:42:41*ltbarcly joined #nimrod
18:47:40*ltbarcly quit (Ping timeout: 260 seconds)
18:53:41*ltbarcly joined #nimrod
19:23:48EXetoCwhat up
19:30:14dom96hi
19:39:41EXetoCdom96: coding like crazy, I assume
19:40:06dom96nah, playing GTA 5 :P
19:49:47dom96EXetoC: what are you up to?
19:50:58*Hannibal_Smith quit (Quit: Sto andando via)
19:52:26EXetoCdom96: get your priorities straight :p
19:53:23dom96so you're coding then? :P
19:53:55EXetoCdom96: just tweaking the system a little
19:54:12EXetoCI'm running an app that I've coded myself. does that count? :>
19:54:16EXetoCweb scraping is so fun innit
19:56:31EXetoCI'm using uzbl again. it's a great keyboard-oriented browser
20:09:08EXetoCalright, time for some dod source. hopefully it neither crashes nor locks up the system
20:32:03*q66 quit (Quit: Leaving)
20:33:34*q66 joined #nimrod
21:10:53*EXetoC quit (Quit: WeeChat 0.4.1)
21:12:01*Associat0r joined #nimrod
21:12:01*Associat0r quit (Changing host)
21:12:01*Associat0r joined #nimrod
21:17:13*Mat2 joined #nimrod
21:17:15Mat2hello
21:25:25Mat2ciao
21:25:29*Mat2 quit (Quit: Verlassend)
21:35:13*q66 quit (Quit: Leaving)
21:35:35*q66 joined #nimrod
21:58:45*EXetoC joined #nimrod
22:07:42*Amrykid quit (Changing host)
22:07:42*Amrykid joined #nimrod
22:28:55*io2 quit ()
23:35:59*brson quit (Quit: Lost terminal)
23:36:39*brson joined #nimrod
23:37:24*MFlamer joined #nimrod