| 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:13 | girvo | hey everyone |
| 03:39:02 | girvo | comex: are you the actual comex? |
| 03:39:14 | girvo | comex: like, famous phone hacker comex? |
| 03:40:06 | comex | lol |
| 03:40:09 | comex | yes, that's me |
| 03:40:33 | girvo | hah neat :) i'm a fan of your work man |
| 03:40:43 | girvo | anyway, i wanted to quickly pop in here to ask a q |
| 03:41:07 | girvo | really interested in Nimrod, i find it's ideas great |
| 03:41:47 | girvo | but I've not used too many strong/staticly typed languages before |
| 03:42:11 | girvo | will i struggle doing anything more advanced than the simple exercises I've been doing without that theory and experience? |
| 03:42:31 | girvo | tl;dr -- is nimrod easy enough to learn the concepts it presents from? |
| 03:43:56 | comex | i'm not a good representative for nimrod, but what languages are you familiar with? |
| 03:44:41 | girvo | mostly dynamic languages for the most part |
| 03:44:58 | girvo | I'm a web dev that wanted to start playing with compiled statically typed languages |
| 03:45:09 | girvo | and nimrod really caught my eye with its Types-first focus |
| 03:45:28 | Araq | hi girvo welcome |
| 03:45:36 | girvo | hey Araq :) |
| 03:45:50 | Araq | a couple of people came from python and the type system is a though thing to have |
| 03:45:51 | Araq | however |
| 03:45:56 | girvo | Araq: well done with nimrod! |
| 03:46:06 | Araq | we're easier than most alternatives I think |
| 03:46:21 | girvo | Araq: that's what I gathered. its a type system that really makes sense to me |
| 03:46:44 | Araq | I usually advice beginners to use 'ref object' and get the semantics they are used to |
| 03:46:59 | girvo | I 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:14 | girvo | I figure using a language that was MEANT to do stuff like that would be a start ;) |
| 03:47:36 | Araq | nimrod wasn't meant for immutable functional wonders :P |
| 03:47:50 | Araq | though you can use it this way I guess |
| 03:48:05 | girvo | Araq: haha, oh I know that. That's why I'm learning Clojure as well ;) |
| 03:48:28 | girvo | it's more the static type system, the meta-programming, and the to-the-metal focus that really excite me |
| 03:48:38 | Araq | ok great |
| 03:48:43 | girvo | it's the language I've wanted to exist for ages, heh |
| 03:49:04 | Araq | you should watch my talk :P |
| 03:49:10 | girvo | oh? where is that? |
| 03:49:23 | Araq | will be relased in a few weeks, I hope |
| 03:49:48 | girvo | I'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:02 | girvo | and I reallllly like the syntax |
| 03:51:02 | girvo | I used to use a bit of C when I was in highschool 6 or so years ago, to build a toy kernel |
| 03:51:09 | girvo | nimrod is what i wanted C to actually be like :P |
| 03:51:22 | girvo | enough gushing now girvo. lol |
| 03:52:07 | * | MFlamer quit (Ping timeout: 250 seconds) |
| 03:52:08 | girvo | i'm quite curious about writing drivers in nimrod |
| 03:52:57 | Araq | there were people using nimrod for windows drivers iirc |
| 03:53:08 | Araq | but I'm not sure how that ended up |
| 03:53:23 | Araq | people tend to leave without any feedback |
| 03:53:37 | Araq | and then later you figure out, they are using it in production :P |
| 03:54:04 | girvo | hahahaha neat |
| 03:54:16 | girvo | is there a mailing list for nimrod? |
| 03:54:52 | Araq | we have a forum and this channel |
| 03:54:57 | Araq | no mailing list, sorry |
| 03:55:17 | girvo | ah that's cool |
| 03:55:23 | girvo | I prefer forums anyway |
| 03:55:38 | girvo | how long have you been working on nimrod for? |
| 03:55:53 | Araq | since 2006 |
| 03:56:04 | Araq | tbh I don't really remember |
| 03:56:13 | Araq | but 2006 shouldn't be too far off |
| 03:56:24 | girvo | nice one. so nimrod is used in production? in what sort of roles? |
| 03:58:16 | Araq | http://forum.nimrod-code.org/t/189 that's actually the only offical statement ;-) |
| 03:58:34 | girvo | oh, 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:05 | Araq | I compiled Aporia 3 days ago with the latest compiler |
| 03:59:13 | Araq | but that was on windows |
| 03:59:23 | girvo | oh cool. that was a few weeks back, I'll give it another try? |
| 03:59:41 | Araq | well there is a bug that affects compilation on mac os x |
| 03:59:50 | Araq | and your linux might be affected by it too |
| 04:00:48 | Araq | actually I wanted to fix it this week but this week is too busy |
| 04:00:56 | girvo | ahhh okay |
| 04:00:57 | * | Araq is at Strange Loop |
| 04:01:17 | girvo | if i've installed from git HEAD and compiled (using csources to bootstrap) |
| 04:01:33 | girvo | how do I upgrade to the latest? git pull -u ... then just recompile? |
| 04:01:53 | Araq | you can bootstrap with --gc:markAndSweep -d:release and then at least it should compile aporia |
| 04:02:07 | girvo | oh nice, I'll try it |
| 04:02:17 | Araq | most of the time git pull + koch does the trick |
| 04:03:49 | girvo | hah 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:42 | girvo | i'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:06 | Araq | ok 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:49 | girvo | hey all |
| 06:04:03 | Araq | wb |
| 06:12:03 | * | DAddYE quit (Remote host closed the connection) |
| 06:18:14 | girvo | Araq: so, i updated to latest nimrod HEAD, and tried to compile aporia again |
| 06:18:23 | girvo | whats the actual command to do it? |
| 06:18:47 | girvo | cause `nimrod c aporia.nim' gives this error: |
| 06:18:51 | girvo | ``search.nim(211, 4) Error: internal error: expr(nkYieldStmt); unknown node kind |
| 06:21:58 | girvo | what 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:37 | Araq | hi zhtx welcome |
| 12:28:45 | zhtx | thx Araq |
| 12:29:00 | zhtx | are there precompiled binaries for win 64? |
| 12:29:59 | Araq | no but for x86 and you can build a 64bit version with build64.bat |
| 12:31:17 | zhtx | build64.bat seems to be gcc-specific |
| 12:31:39 | zhtx | I only have VC++ compiler |
| 12:33:01 | Araq | you only need to set the CC variables at the top |
| 12:33:36 | Araq | but yeah |
| 12:33:50 | Araq | that's a problem as the C is tailored to GCC |
| 12:34:45 | zhtx | hmm, maybe I need to set up mingw64 someday |
| 12:34:56 | Araq | well you got a working nimrod.exe |
| 12:35:23 | Araq | so you can bootstrap with: koch boot -d:release --cc:vcc --cpu:amd64 |
| 12:36:02 | Araq | (perhaps ...) |
| 12:37:22 | zhtx | let me see |
| 12:39:14 | Araq | and btw if you have used the windows installer mingw is included in it |
| 12:40:14 | zhtx | oh I don't have a working nimrod.exe... I'm still in need of mingw64. |
| 12:41:53 | zhtx | ok, I'd use the 32-bit one, before I have time to build nimrod |
| 12:44:57 | Araq | it's actually quite simple: |
| 12:45:28 | Araq | nimrod c --cc:vcc --cpu:amd64 compiler/nimrod.nim |
| 12:45:34 | Araq | should do the trick |
| 12:51:59 | zhtx | great! |
| 12:53:37 | zhtx | finally I've generated a 64bit nimrod ;-) Thank you Araq |
| 12:56:19 | Araq | glad it worked |
| 12:56:25 | Araq | have to go, see you |
| 12:56:49 | * | gs joined #nimrod |
| 12:57:13 | * | gs is now known as Guest14108 |
| 12:58:11 | zhtx | bye |
| 13:00:29 | * | OrionPK joined #nimrod |
| 13:04:44 | * | zhtx left #nimrod (#nimrod) |
| 13:06:19 | Guest14108 | Can 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:15 | NimBot | nimrod-code/Aporia master a587ead Dominik Picheta [+0 ±2 -0]: Bumped up required GTK version check to 2.24. |
| 16:27:15 | NimBot | nimrod-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:48 | EXetoC | what up |
| 19:30:14 | dom96 | hi |
| 19:39:41 | EXetoC | dom96: coding like crazy, I assume |
| 19:40:06 | dom96 | nah, playing GTA 5 :P |
| 19:49:47 | dom96 | EXetoC: what are you up to? |
| 19:50:58 | * | Hannibal_Smith quit (Quit: Sto andando via) |
| 19:52:26 | EXetoC | dom96: get your priorities straight :p |
| 19:53:23 | dom96 | so you're coding then? :P |
| 19:53:55 | EXetoC | dom96: just tweaking the system a little |
| 19:54:12 | EXetoC | I'm running an app that I've coded myself. does that count? :> |
| 19:54:16 | EXetoC | web scraping is so fun innit |
| 19:56:31 | EXetoC | I'm using uzbl again. it's a great keyboard-oriented browser |
| 20:09:08 | EXetoC | alright, 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:15 | Mat2 | hello |
| 21:25:25 | Mat2 | ciao |
| 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 |