00:13:01 | * | darrell_ quit (Ping timeout: 246 seconds) |
00:21:27 | * | kniteli quit (Ping timeout: 244 seconds) |
00:28:54 | * | hsuh quit (Ping timeout: 244 seconds) |
00:29:13 | * | hsuh joined #nimrod |
00:33:04 | * | kniteli joined #nimrod |
00:39:01 | * | kniteli quit (Ping timeout: 244 seconds) |
00:39:46 | Varriount | Dwarf, Gnome, Elf.. do linux developers have some thing for fairytale creatures? |
00:40:47 | * | BlaXpirit quit (Quit: Quit Konversation) |
00:41:07 | Varriount | flaviu: Just an FYI, the config in the nim-buildbot repo isn't up-to-date. I'm updating it right now. |
00:46:52 | flaviu | Varriount: Ok, great. |
00:50:48 | * | kniteli joined #nimrod |
00:56:08 | * | ARCADIVS joined #nimrod |
01:04:09 | * | kniteli quit (Ping timeout: 272 seconds) |
01:09:13 | * | flaviu quit (Remote host closed the connection) |
01:13:23 | * | darkf joined #nimrod |
01:15:30 | * | kniteli joined #nimrod |
01:23:15 | * | Demos joined #nimrod |
01:31:25 | * | johnsoft quit (Ping timeout: 244 seconds) |
01:31:43 | * | johnsoft joined #nimrod |
01:37:19 | * | BitPuffin quit (Ping timeout: 245 seconds) |
01:52:39 | * | superfunc quit (Quit: Connection closed for inactivity) |
02:00:12 | * | hsuh quit (Remote host closed the connection) |
02:00:52 | * | hsuh joined #nimrod |
02:02:13 | * | fowlmouth quit (Read error: Connection reset by peer) |
02:06:57 | * | hsuh quit (Remote host closed the connection) |
02:08:23 | * | hsuh joined #nimrod |
02:08:24 | * | kniteli quit (Ping timeout: 244 seconds) |
02:16:02 | * | hsuh quit (Ping timeout: 265 seconds) |
02:18:19 | * | q66 quit (Quit: Leaving) |
02:20:38 | * | Etheco quit (Read error: Connection reset by peer) |
02:20:57 | * | kniteli joined #nimrod |
02:21:05 | * | hsuh joined #nimrod |
02:25:41 | * | hsuh quit (Ping timeout: 264 seconds) |
02:44:13 | * | kniteli quit (Ping timeout: 272 seconds) |
02:57:09 | * | kniteli joined #nimrod |
03:16:39 | * | brson quit (Quit: leaving) |
03:17:20 | * | brson joined #nimrod |
03:34:37 | * | brson quit (Quit: leaving) |
04:10:18 | * | hguux_ joined #nimrod |
04:12:27 | * | hguux quit (Ping timeout: 272 seconds) |
04:12:27 | * | ldlework quit (Ping timeout: 272 seconds) |
04:23:15 | * | ldlework joined #nimrod |
04:25:44 | * | hsuh joined #nimrod |
04:34:38 | * | kniteli quit (Ping timeout: 265 seconds) |
04:36:22 | * | Hakaslak joined #nimrod |
04:48:07 | * | kniteli joined #nimrod |
04:53:19 | * | kemet joined #nimrod |
05:32:32 | * | ARCADIVS quit (Quit: ARCADIVS) |
05:35:15 | * | darkf_ joined #nimrod |
05:36:46 | * | darkf quit (Ping timeout: 250 seconds) |
05:42:40 | * | darkf_ is now known as darkf |
05:44:47 | * | kniteli quit (Ping timeout: 265 seconds) |
05:49:19 | * | untitaker quit (Ping timeout: 255 seconds) |
05:54:47 | * | untitaker joined #nimrod |
05:56:09 | * | kniteli joined #nimrod |
06:01:20 | * | AMorpork is now known as AFKMorpork |
06:01:23 | * | nande quit (Read error: Connection reset by peer) |
06:19:35 | * | kniteli quit (Ping timeout: 265 seconds) |
06:21:23 | * | BlaXpirit joined #nimrod |
06:34:00 | * | kniteli joined #nimrod |
06:35:39 | * | kemet quit (Ping timeout: 245 seconds) |
06:55:54 | * | bjz quit (Read error: Connection reset by peer) |
06:55:57 | * | bjz_ joined #nimrod |
07:00:29 | * | bjz_ quit (Ping timeout: 264 seconds) |
07:10:11 | * | boydgreenfield joined #nimrod |
07:31:36 | * | kniteli quit (Ping timeout: 265 seconds) |
07:41:10 | gokr | Goood morning! |
07:42:32 | gokr | clang an "academic project"? Hardly. AFAIK its Apple all the way. |
07:42:45 | * | kniteli joined #nimrod |
07:43:10 | gokr | Or... oh, I was thinking of LLVM. |
07:45:15 | * | boydgreenfield quit (Quit: boydgreenfield) |
07:54:37 | * | boydgreenfield joined #nimrod |
08:05:14 | * | uku quit (Ping timeout: 245 seconds) |
08:24:13 | * | kniteli quit (Ping timeout: 265 seconds) |
08:26:51 | NimBot | Araq/Nimrod devel bc5879b Araq [+0 ±2 -0]: fixes error propagation for macros.parseExpr |
08:26:51 | NimBot | Araq/Nimrod devel 06a4ab5 Araq [+0 ±1 -0]: Merge branch 'devel' of https://github.com/Araq/Nimrod into devel |
08:30:18 | * | Trustable joined #nimrod |
08:35:44 | * | kniteli joined #nimrod |
08:41:45 | Araq | somebody should wrap this: https://github.com/arrayfire/arrayfire |
08:43:29 | Araq | in the header files there is a pure C part that can be wrapped easily |
08:51:11 | * | Demos quit (Read error: Connection reset by peer) |
08:51:48 | * | ponce__ left #nimrod (#nimrod) |
08:54:17 | * | kruno joined #nimrod |
08:56:22 | * | boydgreenfield quit (Quit: boydgreenfield) |
08:59:52 | * | gokr_ quit (Ping timeout: 258 seconds) |
09:04:47 | * | Hakaslak_ joined #nimrod |
09:05:21 | * | kniteli quit (Ping timeout: 244 seconds) |
09:07:07 | * | Hakaslak quit (Ping timeout: 244 seconds) |
09:08:15 | * | Hakaslak joined #nimrod |
09:11:38 | * | Hakaslak_ quit (Ping timeout: 256 seconds) |
09:15:16 | * | irrequietus joined #nimrod |
09:17:33 | * | kniteli joined #nimrod |
10:08:37 | * | Boscop__ quit (Ping timeout: 265 seconds) |
10:15:23 | * | kniteli quit (Ping timeout: 265 seconds) |
10:34:15 | * | kemet joined #nimrod |
10:41:34 | * | kemet quit (Quit: Instantbird 1.5 -- http://www.instantbird.com) |
11:10:16 | * | parashara joined #nimrod |
11:44:11 | * | parashara left #nimrod ("ERC Version 5.3 (IRC client for Emacs)") |
11:45:33 | * | jab joined #nimrod |
11:46:01 | jab | So I just pulled from master and compiled, but when running ./bin/nim c koch I get this error: "Error: execution of an external program failed |
11:46:52 | kokozedman | jab: it should also tell you how to know what happened: it should mention about running with --parallelBuild:1 |
11:47:38 | jab | Which I did, and it has a bunch of "nimcache/koch.c:152:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘void’" erros |
11:48:41 | kokozedman | jab: looks like something got broken somewhere ... try earlier commits |
11:48:50 | kokozedman | I did not get that kind of error |
11:49:07 | kokozedman | I pulled last week, and working my project around that |
11:49:43 | jab | http://nimrod-lang.org/download.html I followed this (git section), which also doesn't have bin/nimrod updated to bin/nim |
11:49:48 | jab | I'll try that |
11:50:08 | kokozedman | 0.9.6 is still Nimrod |
11:50:14 | kokozedman | master is already Nim |
11:51:22 | jab | right |
12:15:56 | * | Araq0 joined #nimrod |
12:16:50 | Araq0 | hi jab. can please create a bug report for this which mentions OS, CPU, C compiler version? |
12:17:03 | * | xcombelle joined #nimrod |
12:17:25 | Araq0 | it's like the C compiler doesn't read nimbase.h without telling you |
12:17:44 | jab | Sure |
12:19:35 | Araq0 | thanks |
12:21:25 | Araq0 | also master should still produce a nimrod exe, not nim ... but oh well |
12:21:37 | Araq0 | might as well release 0.10.2 finally |
12:25:46 | jab | Araq0: https://github.com/Araq/Nimrod/issues/1651 |
12:36:44 | * | irrequietus quit () |
12:47:16 | * | kruno quit (Ping timeout: 264 seconds) |
12:51:49 | kokozedman | Araq0: 0.10.2? is that a compiler only version, or is that also a Nim version? |
12:54:50 | Araq0 | kokozedman: there is only 1 version for both. devel is currently 0.10.1, once released it becomes 0.10.2 |
12:55:20 | kokozedman | Araq0: so, there is no 0.9.8? |
12:55:41 | Araq0 | that is correct |
12:56:34 | kokozedman | interesting... so, around what timeframe are we planning 0.10.2? |
12:57:00 | kokozedman | I mean, release date (rough) |
13:02:20 | jab | http://sprunge.us/jYgZ?nim |
13:02:27 | jab | Any idea why this error happens? |
13:06:00 | Araq0 | jab: -+- has never been implemented for set[char], there is a bug report for that |
13:06:12 | Araq0 | -+- is never ever used in the real world |
13:06:30 | Araq0 | so we didn't notice for a looooonng time ... ;-) |
13:07:06 | jab | ahh, i see |
13:11:35 | Araq0 | kokozedman: 0.10.2 anytime soon, major show stopper is that the new website/forum is still not ready |
13:12:07 | Araq0 | 1.0.0 afterwards, some time after christmas |
13:13:35 | kokozedman | hmm :) looks like things are humming along, and getting fast these days ... 3 releases this year if that happens ... 2 already in the bag |
13:17:24 | Araq0 | dunno about that. bugs still take awfully long to actually get fixed |
13:17:55 | Araq0 | in my mind 1.0 is actually about promising we won't break everything again |
13:18:08 | kokozedman | I'm also still in the deep process of learning Nim, I'll try to contribute as much as I can once I get the hang of it |
13:18:15 | Araq0 | and maybe it will be an official beta |
13:19:19 | Araq0 | whether we admit it or not, we release something and *then* people use it and find the bugs |
13:19:51 | kokozedman | right |
13:19:59 | Araq0 | and we don't have the resources to do all the QA upfront before a release |
13:27:37 | * | kemet joined #nimrod |
13:35:26 | jab | Is there a strict style to adhere to? I notice most examples are using 2 spaces, with type/var/const on their own lines |
13:37:32 | Araq0 | the wiki has a style guide |
13:50:28 | * | gokr quit (Quit: Leaving.) |
13:55:13 | * | BitPuffin joined #nimrod |
13:55:44 | * | gokr_ joined #nimrod |
14:14:57 | * | johnsoft quit (Ping timeout: 250 seconds) |
14:16:08 | * | johnsoft joined #nimrod |
14:19:31 | * | Araq0 quit (Quit: Page closed) |
14:20:58 | * | gokr joined #nimrod |
14:44:22 | * | darkf quit (Quit: Leaving) |
14:55:08 | * | dom96_ quit (Ping timeout: 244 seconds) |
15:13:46 | kokozedman | what's the way to have an enum of a specific type? if it's a proper thing to do, like uint64 |
15:15:15 | * | BlaXpirit quit (Read error: Connection reset by peer) |
15:15:45 | * | BlaXpirit joined #nimrod |
15:20:23 | * | gokr quit (Quit: Leaving.) |
15:46:49 | NimBot | nim-lang/nimforum new_async 4f7396d Miguel [+2 ±0 -0]: Forum search added and some modifications done. |
15:46:49 | NimBot | nim-lang/nimforum new_async 3f08e94 Miguel [+0 ±4 -0]: Forum search added and some modifications done. |
15:46:49 | NimBot | nim-lang/nimforum new_async a28e353 Miguel [+0 ±1 -0]: defaults restored for ThreadsPerPage, PostsPerPage |
15:46:49 | NimBot | nim-lang/nimforum new_async 8569a89 Dominik Picheta [+2 ±4 -0]: Merge branch 'new_async' of https://github.com/Leu-Gim/nimforum into Leu-Gim-new_async... 5 more lines |
15:46:49 | NimBot | 1 more commits. |
16:01:55 | * | gokr_ quit (Ping timeout: 258 seconds) |
16:08:39 | * | Boscop joined #nimrod |
16:08:39 | * | Boscop quit (Changing host) |
16:08:39 | * | Boscop joined #nimrod |
16:10:54 | * | MyMind joined #nimrod |
16:12:16 | * | Sembei quit (Ping timeout: 258 seconds) |
16:19:17 | * | gokr joined #nimrod |
16:36:30 | NimBot | nim-lang/nimforum new_async 4dd8b0d Dominik Picheta [+0 ±2 -0]: Removed extraneous postId code. |
16:40:20 | * | boydgreenfield joined #nimrod |
16:42:04 | boydgreenfield | With babel, is there an easy way to specify a range dependency on a private git/mg repo? Ie., what do I need to put in my .nimble file? Notably, I can’t get this syntax to work for the example: `nimble install nimgame@"> 0.5”` |
16:42:11 | * | dom96 quit (Excess Flood) |
16:42:44 | * | dom96 joined #nimrod |
16:46:16 | * | Varriount|Busy joined #nimrod |
16:51:50 | * | q66 joined #nimrod |
16:54:21 | * | boydgreenfield quit (Quit: boydgreenfield) |
16:55:23 | * | Boscop quit (Ping timeout: 240 seconds) |
16:58:08 | * | kemet quit (Remote host closed the connection) |
17:04:43 | gokr | That's pretty... surprising: http://tirania.org/blog/archive/2014/Nov-12.html |
17:04:43 | * | enquora joined #nimrod |
17:11:04 | * | dom96_ joined #nimrod |
17:14:33 | Varriount|Busy | gokr: Gonna give up on us now and switch to C#? :P |
17:23:55 | gokr | haha! no worries |
17:24:03 | kokozedman | Varriount|Busy: been tempted many times with other languages as well... decided finally Nim was the right balance for most things |
17:24:17 | gokr | We did however contemplate quite deeply to use the NeoAxis game engine earlier. |
17:24:26 | kokozedman | C++11, C#, Vala, Julia, Go, ... |
17:25:07 | gokr | I have worked a bit with C# and its not half as bad as Java, but still, as a Smalltalker all the boiler plate hurts my eyes. |
17:25:34 | gokr | And the mobile story on C# is pretty good these days. |
17:26:08 | Varriount|Busy | kokozedman: Funnily enough, one of my primary reasons for sticking with Nim is not just the language itself (though that plays a part), A large part of it is the development experience. |
17:26:35 | gokr | Done two Nim contributions now btw. Blimp and Lapp. |
17:27:10 | Varriount|Busy | gokr: I think I saw blimb the other day. I don't recall seeing lapp |
17:27:23 | gokr | Varriount|Busy: Hehe, mmmm. And still compared to Smalltalk the "IDE" side of Nim is.... a small dark cave in the middle of a desert. ;) |
17:27:55 | gokr | https://gitlab.3dicc.com/gokr/lapp |
17:28:07 | Varriount|Busy | gokr: I'll take your word for that, since I don't have any experience with smalltalk. |
17:28:25 | gokr | Its pretty nifty, although can use some improvements. I didn't do the original port of Lapp, it was done by the primary author Steve Donovan (Lua fame). |
17:28:41 | gokr | But he ok'd me publishing it, was just happy it was not forgotten. |
17:28:43 | Varriount|Busy | gokr: Though, I like the ST2/3 Plugin that onionhammer and I have worked on. |
17:29:11 | gokr | Smalltalk is like the ultimate IDE, browsers, debuggers, explorers, refactoring tools, yaddayadda. |
17:30:33 | gokr | Change code while its running, code right in the debugger and so on. There is nothing even close I would bet, if we only look at the "immersive interactive incremental IDE"-part of it. |
17:30:53 | kokozedman | Varriount|Busy: in some way, I also experienced a highened/enlightenment with Nim than in any other languages I have seen so far |
17:31:57 | Varriount|Busy | 'Nim: Makes you higher than a kite made from hemp' |
17:32:02 | kokozedman | and the presence/contribution/help of Araq here is very important for the language itself, and the community is thriving, none of these bashing behaviors seen in some other places |
17:32:03 | gokr | Nim on the other hand has VERY good performance, very good C/C++ eco system integration, very good platform support, very good multicore support, good low level libraries etc. |
17:32:39 | Varriount|Busy | Oh yes, speaking of which... |
17:32:51 | gokr | If Nim could recreate just 10% of the Smalltalk environment - I would be happy enough :) |
17:33:12 | kokozedman | I can just sit here all day and read the flow of information, and I already learn many useful stuffs |
17:33:49 | kokozedman | gokr: really??? isn't that kind of mouthful? |
17:34:05 | kokozedman | I never seen nor known Smalltalk |
17:34:18 | kokozedman | but that sounds like... out of this earth |
17:34:19 | gokr | Download pharo.org and take a look. |
17:34:22 | Varriount|Busy | gokr: Reminds me of feature in the Python framework 'Twisted' |
17:34:34 | gokr | Smalltalk is the original UI environment and OO language. |
17:34:51 | gokr | It was what awed Steve Jobs at PARC. |
17:34:52 | * | boydgreenfield joined #nimrod |
17:34:52 | kokozedman | Varriount|Busy: I don't know, but Twisted really repels me |
17:35:01 | Varriount|Busy | gokr: There's a module called 'manhole', which lets you connect to a running python application, and modify stuff real-time. |
17:35:09 | gokr | The team behind IBM Smalltalk is the team that built Eclipse. |
17:35:32 | gokr | Still, it's not close to Smalltalk. In Smalltalk you are always in runtime. |
17:35:45 | kokozedman | hmm... quite a history |
17:35:50 | gokr | You actually code in "realtime" in runtime. |
17:35:56 | gokr | There is no other mode. |
17:36:20 | gokr | The Smalltalk history is amazing, its a source of so much today. |
17:36:35 | Varriount|Busy | gokr: Wait, so what about a 'while' loop? |
17:36:45 | gokr | Unit testing was born there, Ruby is a copy of Smalltalk, UI was born there etc etc. |
17:36:55 | gokr | What while loop? |
17:37:12 | Varriount|Busy | gokr: Er, nevermind. |
17:37:12 | gokr | Refactoring browser tools was born in Smalltalk. |
17:37:26 | kokozedman | gokr: at first glance, it is one of these language really excellent for really really fast prototyping, like in 15 minutes I need this idea proven |
17:37:55 | gokr | kokozedman: And still its also the language used to build some of the largest most advanced information systems on earth. |
17:38:08 | gokr | Like you know, stock markets, factory control systems, bank systems etc. |
17:38:24 | gokr | Smalltalk was really big in 1980-2000. |
17:38:46 | gokr | And is still used by several companies as a "secret weapon". |
17:39:04 | gokr | JP Morgan has a Smalltalk system called Kapital juggling trillions (yes) of dollars in derivatives. |
17:39:25 | gokr | Its one of their jewels, making them TONS of money. |
17:39:30 | kokozedman | that's freaking massive! |
17:40:00 | gokr | http://www.cincom.com/pdf/CS040819-1.pdf |
17:40:37 | gokr | Ok, gotta run. But if you don't know Smalltalk - then you have something to learn :) Its a golden source of history and marvellous meta capabilities. |
17:41:07 | kokozedman | gokr: thanks for the enlightenment |
17:41:20 | kokozedman | but Nim is the right choice for my current project :) |
17:41:33 | kokozedman | will look into Smalltalk in my free time |
17:45:24 | * | gokr_ joined #nimrod |
17:45:37 | * | brson joined #nimrod |
17:47:42 | gokr_ | Regarding while loop - threads. ;) |
17:50:39 | * | kniteli joined #nimrod |
18:18:31 | * | Matthias247 joined #nimrod |
18:20:15 | * | irrequietus joined #nimrod |
18:37:32 | * | jab quit (Ping timeout: 255 seconds) |
18:38:53 | * | BitPuffin quit (Ping timeout: 255 seconds) |
18:39:38 | * | jab joined #nimrod |
18:46:10 | * | gokr_ quit (Remote host closed the connection) |
18:47:00 | * | AFKMorpork is now known as AMorpork |
18:47:11 | * | kemet joined #nimrod |
18:48:40 | Varriount|Busy | Hello kemet |
18:49:54 | Varriount|Busy | gokr: Smalltalk looks like a neat language. It's a shame Java came in and muscled it out of the way. :/ |
18:50:25 | Varriount|Busy | Looks a lot more elegant and succinct than Java. *shudders* |
18:53:03 | * | khmm joined #nimrod |
19:00:21 | * | kniteli quit (Ping timeout: 265 seconds) |
19:01:15 | * | Varriount|Busy quit (Quit: Page closed) |
19:08:06 | * | mko joined #nimrod |
19:11:24 | * | irrequietus quit () |
19:11:40 | * | kniteli joined #nimrod |
19:14:17 | * | Boscop joined #nimrod |
19:14:17 | * | Boscop quit (Changing host) |
19:14:17 | * | Boscop joined #nimrod |
19:17:52 | * | khmm quit (Remote host closed the connection) |
19:19:22 | * | vendethiel joined #nimrod |
19:22:03 | * | Ven joined #nimrod |
19:28:58 | * | kniteli quit (Ping timeout: 244 seconds) |
19:29:21 | * | irrequietus joined #nimrod |
19:35:17 | * | johnsoft quit (Ping timeout: 240 seconds) |
19:36:21 | * | johnsoft joined #nimrod |
19:40:59 | * | kniteli joined #nimrod |
19:53:48 | * | Boscop quit (Read error: Connection reset by peer) |
19:53:52 | * | Boscop_ joined #nimrod |
20:02:03 | * | Mat3 joined #nimrod |
20:08:55 | * | johnsoft quit (Ping timeout: 265 seconds) |
20:09:12 | * | johnsoft joined #nimrod |
20:09:56 | Araq | def-: dude, update your PR please, I'm too lazy |
20:12:00 | Mat3 | hi all |
20:13:14 | gokr | Varriount: Yeah |
20:14:11 | Araq | gokr: can you reproduce https://github.com/Araq/Nimrod/issues/1651 ? |
20:14:48 | Araq | dom96_: website ready this weekend? |
20:15:13 | dom96_ | Araq: Sorry, seems unlikely. |
20:15:26 | dom96_ | But i've got 4 lectures tomorrow so who knows. |
20:15:48 | Araq | dom96_: ok, can we release anyway and just change the logo? |
20:16:00 | Araq | the new website makes more sense for version 1.0 anyway IMO |
20:16:53 | gokr | Araq: Hmmm, I will try. |
20:17:05 | dom96_ | Araq: sure, but you need to get asyncscgi working. |
20:17:20 | Araq | no way |
20:17:29 | Araq | I'm busy with bugfixes |
20:18:35 | * | johnsoft quit (Ping timeout: 265 seconds) |
20:19:19 | * | johnsoft joined #nimrod |
20:20:08 | gokr | Araq: I get the same actually. |
20:20:26 | gokr | So... first of all, its "nim" now on master, not "nimrod". |
20:22:10 | Trustable | Hi all, I'm also trying a bootstrap |
20:22:48 | Araq | gokr: ok that sucks |
20:23:17 | gokr | So... something at nimbase.h, around line 130... |
20:24:06 | gokr | ehum, nah. |
20:24:16 | gokr | Ok, I will paste in gist |
20:25:04 | gokr | Must be something with N_NOINLINE |
20:26:16 | gokr | https://gist.github.com/gokr/f9754de4be76321b0204 |
20:29:46 | Araq | that makes no sense |
20:31:20 | Araq | gokr: please change line 130 in nimbase.h to the following: |
20:31:33 | Araq | # define N_NOINLINE(rettype, name) __attribute__((noinline)) rettype name |
20:31:43 | Araq | and try if it then works |
20:32:54 | gokr | Ok, so before that - I copied nimbase.h from devel - into master, and then it works. |
20:33:07 | gokr | And the difference... is small in that file. |
20:33:11 | Araq | er :O |
20:33:28 | Araq | ok, whats the difference? |
20:33:57 | gokr | pasting priv msg |
20:34:08 | * | gokr quit (Excess Flood) |
20:34:44 | * | gokr joined #nimrod |
20:35:01 | gokr | Hehe, oops |
20:35:06 | gokr | Did you get it? |
20:36:00 | def- | Araq: done: https://github.com/Araq/Nimrod/pull/1653 |
20:37:42 | Araq | - var cbName = newIdentNode("cb") |
20:37:44 | Araq | + #var cbName = newIdentNode("cb") |
20:37:46 | Araq | huh? |
20:38:03 | * | Varriount|Busy joined #nimrod |
20:39:30 | def- | cbName isn't used anywhere |
20:40:22 | * | ldlework pimps Nim to the Rust community. |
20:40:24 | ldlework | teehee |
20:40:29 | * | ldlework skips off into the forest. |
20:40:58 | Varriount|Busy | ldlework: You naughty boy/girl. :3 |
20:41:32 | * | flaviu joined #nimrod |
20:42:00 | def- | ldlework: on the irc channel or where? |
20:42:08 | ldlework | #rust-offtopic |
20:42:30 | gokr | Hmmm, kinda silly that we build devel on Nimbuild - and then master breaks ;) |
20:43:45 | gokr | We should probably keep a better eye on master, right? Build that too? |
20:45:20 | Varriount|Busy | gokr: Hm. How about a nightly build for master? |
20:45:32 | gokr | Yeah, seems smart. Protecting it a bit. |
20:45:54 | gokr | ldlework: That channel... is that correct? |
20:46:04 | ldlework | its not on freenode |
20:46:08 | gokr | ah |
20:46:10 | ldlework | its on the mozilla IRC |
20:46:16 | gokr | It looked very empty ;) |
20:46:32 | gokr | So are they throwing stuff at you or? |
20:46:34 | def- | gokr: i was there a few seconds before you^^ |
20:46:40 | gokr | Hehe |
20:47:01 | Araq | dom96_: please look at the diff: |
20:47:36 | * | gokr gonna install Nim on my MBP |
20:47:37 | Araq | https://github.com/def-/Nimrod/commit/f52fd8785f3c3247ef5b018738f2920b79b7f8f6#diff-e7d29941cb2ca6bf4e0f5c627239bc7bR1305 |
20:48:20 | def- | Araq: i didn't fix all warnings, only the ones i got when compiling my test programs |
20:48:25 | def- | ther are surely more |
20:48:37 | Varriount|Busy | gokr: https://github.com/nim-lang/nim-buildbot/issues |
20:48:41 | Araq | no worries |
20:50:29 | Araq | ldlework: er ... we don't convert Rustians to Nim, that's not polite |
20:50:57 | ldlework | Araq: I'm being incredibly polite, thank you. |
20:51:11 | Araq | ok ;-) |
20:52:23 | ldlework | Araq: I'm talking about macros to a Rust guy. And he's saying Rust's macros can't be as nice as Nim's because it is important for Rust to be able to parse macro invocations without expanding the macro |
20:52:34 | ldlework | Also for having arbitrary syntax in the macro invocations |
20:52:46 | ldlework | Are these fundamental limitations to Nim's macro design? |
20:53:11 | Araq | yes |
20:53:14 | Araq | well |
20:53:27 | Araq | it's not fundamental at all, it's simply good design |
20:53:42 | ldlework | Araq: not allowing arbitrary syntax in macro invocations? |
20:53:46 | ldlework | or |
20:54:04 | Araq | if your DSL diverges from Nim's syntax too much you have to embed it in a """string literal""" |
20:54:17 | Araq | so the syntax is fixed |
20:55:02 | Varriount|Busy | The input to a macro must be able to fit in nimrod's ast |
20:56:58 | gokr | Ha, Nimrod listed here: http://en.wikipedia.org/wiki/Hygienic_macro |
20:57:09 | gokr | (sorry for mentioning the "w" word) |
20:58:21 | Varriount|Busy | Ok, we really need to resubmit an article. |
20:58:59 | Varriount|Busy | Because there are many links on that page that don't fit the reference criteria, but still have importance enough to be on wikipedia. |
20:59:13 | ldlework | Also we have a number of Nim blogs at this point |
20:59:26 | Araq | Varriount|Busy: I'd rather delete everything in wikipedia that doesn't fit their braindead criteria |
20:59:46 | Varriount|Busy | Araq: That's just being petty. |
20:59:58 | Varriount|Busy | Here, evidence: http://en.wikipedia.org/wiki/Elixir_%28programming_language%29 |
21:00:29 | Varriount|Busy | And http://en.wikipedia.org/wiki/Dylan_%28programming_language%29 |
21:00:34 | * | kemet quit (Ping timeout: 255 seconds) |
21:01:47 | Varriount|Busy | Araq: Do you know where a copy of the wiki page contents is located? I'd like to re-post it. |
21:01:52 | * | nande joined #nimrod |
21:03:28 | dom96_ | Araq: looking at it now |
21:05:03 | dom96_ | Varriount|Busy: Don't re-post it, there is a process you need to go through. |
21:05:31 | dom96_ | Varriount|Busy: https://en.wikipedia.org/wiki/Draft:Nimrod_%28programming_language%29 |
21:05:44 | dom96_ | You can resubmit it through that. |
21:06:01 | * | Jesin quit (Quit: Leaving) |
21:07:39 | dom96_ | Araq: I think that's fine. |
21:09:04 | NimBot | Araq/Nimrod devel f52fd87 def [+0 ±12 -0]: Fix some deprecation warnings caused by renames |
21:09:04 | NimBot | Araq/Nimrod devel c507fe3 Andreas Rumpf [+0 ±12 -0]: Merge pull request #1653 from def-/name-fixes-2... 2 more lines |
21:10:20 | Varriount|Busy | gokr: I don't suppose you could add your articles to the reference section? |
21:10:44 | gokr | Mmm, can I ? |
21:11:10 | Varriount|Busy | Yep. I think you count as a secondary source. |
21:11:48 | Varriount|Busy | "Secondary Source: Any document that draws on one or more primary sources and interprets or analyses them; also sources such as newspapers whose accuracy is open to question." |
21:12:10 | gokr | So, how do I do that? |
21:12:57 | gokr | The version there says 0.9.4 btw |
21:13:28 | Varriount|Busy | Go down to the references section, click 'edit', and add a citation to own of your blog posts. |
21:14:28 | gokr | And... should I link to my category or to specific articles? |
21:16:01 | Varriount|Busy | Specific articles. We'll also need to add some information to the article which actually references your blog posts. |
21:16:53 | dom96_ | Varriount|Busy: That really won't help. |
21:17:21 | dom96_ | Varriount|Busy: gokr's articles are not a reputable source. |
21:17:31 | gokr | Nah :) |
21:17:53 | Varriount|Busy | dom96_: We might as well try. Better than doing nothing. |
21:18:15 | dom96_ | sure |
21:18:17 | gokr | Does googling show up any... magazine article or anything new? |
21:18:33 | dom96_ | Varriount|Busy: Ask for a review in #wikipedia-en |
21:21:24 | Varriount|Busy | dom96_: I will when I get home. |
21:23:58 | * | boydgreenfield quit (Quit: boydgreenfield) |
21:29:13 | * | kniteli quit (Ping timeout: 265 seconds) |
21:34:17 | Mat3 | ciao |
21:34:25 | * | Mat3 left #nimrod (#nimrod) |
21:37:53 | * | xcombelle quit (Ping timeout: 272 seconds) |
21:38:07 | Varriount|Busy | I wonder if gokr's port of lapp could be used as a secondary source. |
21:38:34 | gokr | Should perhaps write an article about that one. |
21:38:49 | onionhammer | i agree |
21:38:52 | gokr | Although its not my idea, but the idea itself is quite nice. We should improve it. |
21:38:54 | onionhammer | just delete the ones that dont meet the criteria |
21:39:08 | onionhammer | it at least raises awareness of how dumb that policy is |
21:39:15 | Varriount|Busy | gokr: I got the impression that lapp is, at least in the lua community, a well-known piece of code? |
21:39:40 | gokr | In Lua, I think so. Steve Donovan is very known there, author of Penlight etc |
21:39:50 | gokr | Penlight being one of the primary "stdlibs" there. |
21:40:13 | Varriount|Busy | gokr: Perhaps we could get in contact with him to make a statement? |
21:40:22 | gokr | I am in contact with him :) |
21:40:26 | gokr | Since yesterday ;) |
21:40:44 | gokr | They were actually looking at Go - and I told him to, naaaa, get back to us instead. |
21:40:48 | * | kniteli joined #nimrod |
21:40:55 | gokr | (where he works) |
21:41:22 | Varriount|Busy | It's just... so unfair that Nim can't have a wikipedia article. Nim is relevant, and, if not ubiquitous, at least somewhat known. |
21:41:43 | gokr | I agree. |
21:42:51 | Varriount|Busy | All because the definition some wikipedia editors use for 'secondary sources', and 'notability' is so rigid. |
21:45:05 | Araq | yay at least onionhammer agrees with me |
21:45:16 | * | Boscop_ quit (Read error: Connection reset by peer) |
21:45:26 | * | Boscop joined #nimrod |
21:46:10 | Varriount|Busy | Araq, onionhammer: stop being petty. It might make you feel better, but it won't raise any awareness as to other's stupidity. |
21:47:30 | Varriount|Busy | The editors can just point to this- http://en.wikipedia.org/wiki/Wikipedia:OTHERCRAPEXISTS |
21:51:01 | Araq | Varriount|Busy: that's the point. we help them get rid of the "other crap" |
21:54:33 | gokr | What's this... book about Nimrod? |
21:55:44 | ldlework | BOOK?! |
21:56:03 | gokr | Yeah, aren't you guys tracking shit? :) |
21:56:09 | ldlework | BOOK?! |
21:56:13 | gokr | http://www.books.ru/books/nimrod-programming-language-1090625/ |
21:56:23 | ldlework | lol wtf?! |
21:56:27 | gokr | I am trying to verify its validity - but it has an ISBN number |
21:56:39 | ldlework | It has got to be a scam |
21:57:23 | def- | sounds like the wikipedia article printed |
21:57:29 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
21:57:34 | gokr | Same book other place: http://www.setbook.net/books/969707.html |
21:57:48 | ldlework | heh crazy |
21:59:42 | gokr | Does look kinda scammish - not sure. |
22:00:32 | Araq | it's a scam. |
22:00:44 | gokr | Yep, I also concluded that now |
22:01:00 | gokr | Found same thing, same authors - but about the ship Nimrod :) |
22:01:06 | * | boydgreenfield joined #nimrod |
22:02:48 | * | blazer joined #nimrod |
22:03:02 | blazer | hi guys |
22:03:45 | blazer | does anyone know the preferred way to dynamically load a nimrod function? |
22:04:02 | blazer | like maybe create a .so and use loadLib or something of that sort |
22:04:28 | Varriount|Busy | blazer: importc and dynlib. |
22:04:49 | blazer | yeah i was trying that |
22:04:55 | * | kniteli quit (Ping timeout: 265 seconds) |
22:04:57 | blazer | but i can get backa pointer type |
22:05:12 | blazer | i dont know how to call the function using a pointer |
22:05:18 | blazer | and im unable to find it in the docs |
22:05:47 | gokr | Hummm... stumbled over Zahary's repo... grip. Some kind of new Nim language? |
22:05:47 | Varriount|Busy | blazer: You shouldn't have to use a pointer. |
22:06:16 | blazer | http://pastebin.com/Squq5tVP |
22:06:30 | blazer | i *need* to dynamically load the code |
22:07:00 | blazer | so it cant be predefined in the code that wants to use it |
22:07:06 | blazer | idkk if thats clear |
22:07:20 | Varriount|Busy | blazer: Look at the code example in the pragma pragma section: http://build.nimrod-lang.org/docs/manual.html#pragma-pragma |
22:07:31 | * | Boscop quit (Read error: Connection reset by peer) |
22:07:45 | * | Boscop joined #nimrod |
22:07:56 | blazer | oh this looks good |
22:08:02 | blazer | thanks :) |
22:08:11 | Varriount|Busy | blazer: It is in the manual. |
22:08:35 | blazer | yeah ... but its not obvious that i'd need pragma pragma |
22:09:03 | blazer | i dug a bunch of other not so useful stuff |
22:09:36 | * | Matthias247 quit (Read error: Connection reset by peer) |
22:11:05 | flaviu | gokr: A fork that went nowhere, it's pretty old as you can see. |
22:11:20 | gokr | But... he did do something with it recently. |
22:11:41 | gokr | if you look at the grip branch. |
22:11:44 | * | Hakaslak quit (Quit: TODO: Generate 'Computer Sleep Quit Message') |
22:12:04 | gokr | Seems to be added support for ".g" files. |
22:12:12 | gokr | And its own... syntax etc? |
22:14:16 | Araq | gokr: it's Nim with support for his own syntax I think |
22:14:32 | Araq | since the parser is pluggable that very easy to do |
22:16:15 | blazer | actually i dont which dll or function to call before compilation (it will come from configuration files .. i know its not the greatest idea but its a long story) |
22:16:27 | * | kniteli joined #nimrod |
22:16:32 | blazer | so i need to load library and function dynamically |
22:16:41 | blazer | and im unable to find examples |
22:17:40 | Araq | blazer: cast[proc (x, y: int): int {.cdecl.}](getProcAddr("foo")(2, 3) |
22:18:25 | * | tinAndi joined #nimrod |
22:18:30 | * | irrequietus quit () |
22:19:27 | Araq | er, 'symAddr' |
22:19:40 | Araq | lol I don't even remember that API |
22:20:11 | Araq | blazer: is the DLL written in Nim? |
22:20:23 | Araq | cause then you also need to build against nimrtl.dll |
22:20:40 | * | Hakaslak joined #nimrod |
22:21:01 | blazer | Araq: thanks worked like a charm :) |
22:21:31 | blazer | i used checkedSymAddr instead of getProcAddress |
22:21:51 | blazer | yeah |
22:22:18 | blazer | Araq: yeah the dll is also writtten in Nim |
22:22:45 | * | Hakaslak quit (Max SendQ exceeded) |
22:22:47 | blazer | Araq: im looking for the forum post now |
22:22:59 | Araq | I know your forum post |
22:23:01 | * | Varriount|Busy quit (Ping timeout: 246 seconds) |
22:23:08 | Araq | that's why I'm asking |
22:23:23 | * | Hakaslak joined #nimrod |
22:24:08 | * | kniteli quit (Ping timeout: 272 seconds) |
22:24:29 | * | Hakaslak quit (Max SendQ exceeded) |
22:25:05 | * | Hakaslak joined #nimrod |
22:27:06 | * | Hakaslak quit (Client Quit) |
22:28:23 | * | Hakaslak joined #nimrod |
22:29:05 | blazer | Araq: when you mean build against nimrtl.dll do you mean both the library and the client or just the library? |
22:29:13 | Araq | both |
22:29:28 | * | Hakaslak quit (Max SendQ exceeded) |
22:30:05 | * | Hakaslak joined #nimrod |
22:30:38 | blazer | ok thanks :) lemme try it out |
22:32:12 | tinAndi | hi, as I'am still on nimrod 0.9.4. The break to 'nim' will be on 0.9.6 to 0.10.0??? |
22:33:37 | * | Hakaslak quit (Client Quit) |
22:34:44 | Araq | tinAndi: that is correct. 0.9.6 is quite compatbile with 0.9.4. biggest change iirc is the declared vs defined split |
22:36:38 | * | kniteli joined #nimrod |
22:38:32 | * | Hakaslak joined #nimrod |
22:46:58 | * | Boscop quit (Ping timeout: 265 seconds) |
22:47:22 | * | kniteli quit (Ping timeout: 244 seconds) |
22:49:26 | * | Demos joined #nimrod |
22:49:52 | * | Boscop joined #nimrod |
22:50:04 | * | Boscop quit (Changing host) |
22:50:04 | * | Boscop joined #nimrod |
22:53:49 | * | blazer quit (Ping timeout: 246 seconds) |
22:56:30 | * | Boscop quit (Read error: Connection reset by peer) |
22:56:37 | * | Hakaslak quit (Quit: TODO: Generate 'Computer Sleep Quit Message') |
22:56:47 | * | Boscop joined #nimrod |
22:58:52 | * | kniteli joined #nimrod |
22:59:43 | * | BlaXpirit quit (Quit: Quit Konversation) |
23:01:57 | * | kniteli quit (Client Quit) |
23:06:10 | * | mko quit (Read error: Connection reset by peer) |
23:07:17 | * | Boscop quit (Read error: Connection reset by peer) |
23:12:12 | * | Trustable quit (Quit: Leaving) |
23:12:13 | * | BitPuffin joined #nimrod |
23:16:00 | * | Hakaslak joined #nimrod |
23:33:09 | * | Hakaslak quit (Ping timeout: 245 seconds) |
23:34:19 | * | Hakaslak joined #nimrod |
23:38:22 | * | Hakaslak quit (Read error: Connection reset by peer) |
23:38:34 | * | Hakaslak joined #nimrod |
23:41:48 | * | Hakaslak quit (Max SendQ exceeded) |
23:42:25 | * | Hakaslak joined #nimrod |
23:45:57 | * | Hakaslak quit (Read error: Connection reset by peer) |
23:47:30 | dom96_ | Araq: I may actually be able to get the new website design working. |
23:48:10 | Araq | dom96_: better hurry up there are only ~50 high priority bugs left |
23:48:54 | * | ehaliewicz joined #nimrod |