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 |