00:01:10 | filwit | not sure exactly what the implications of that are with Nim's backend |
00:01:35 | def- | I guess for correctness we would have to emulate 32/64 bit numbers |
00:02:24 | filwit | but I'm just passing an array of bytes to JS.. which with the Emscriptend method is actually correct (it uses a type-safe uint8 heap, so data should be 1-to-), but I'm not sure about the Nim JS backend |
00:03:39 | Araq | the Nim JS backend doesn't know about anything |
00:04:06 | filwit | yeah I figured as much. |
00:04:30 | Araq | it's been designed before emscripten or asm.js existed |
00:04:50 | Araq | or typed arrays in JS |
00:04:58 | filwit | well it's funny that it actually runs faster than Emscripten's asm.js backend |
00:05:03 | Araq | or source maps for debugging |
00:05:48 | * | NimBot joined #nim |
00:05:52 | Araq | why did I write it? |
00:06:06 | def- | Araq: so, what's the future for the JS backend? Make it use emscripten, asm.js, just improve/fix it? |
00:06:22 | Araq | no idea |
00:06:38 | Araq | emscripten doesn't work with Nim's GC I think |
00:06:59 | filwit | well the Emscripten stuff doesn't work.. but honestly I think that may be the best solution at the end of the day (since it's fully type-safe, binary compat, and supports pointers, etc) |
00:07:23 | Araq | it's not compatible with JavaScript though ... |
00:07:43 | Araq | how can I access the DOM from a C app that I compiled with emscripten? |
00:07:46 | filwit | Araq: even --gc:none my raytracer still doesn't output correct values (with emscripten) |
00:08:04 | Araq | filwit: even --gc:none requires mmap though |
00:08:18 | filwit | ahh... i see |
00:08:39 | filwit | (sorta, not entire sure what mmap does besides some low-level memory stuff) |
00:09:52 | filwit | anyways, at for DOM with emscripten, it's pretty easy.. they have a C-level equivalent for all the getElementBy() commands that just maps over, they even have one for SDL already, so anything that targets that can pretty much just work with WebGL transparently |
00:10:09 | filwit | maybe "transparently" wasn't the right word, but you get my idea |
00:10:40 | def- | running Nim SDL programs in JS would be great |
00:11:12 | filwit | yeah, but Like Araq says, the GC messes things up.. |
00:12:24 | Araq | filwit: aha ok |
00:12:42 | Araq | fyi: http://msr-waypoint.com/pubs/230708/conservative-gc-oopsla-2014.pdf |
00:12:56 | filwit | the Nim JS backend works pretty well too.. and it's much lighter weight.. so there are some trade offs.. Nim JS backend would be much better for web ui frameworks written in Nim.. but I'm guess that, if Nim supported it correctly, emscriptent would outperform it and be more correct.. which is better for online games, ect |
00:13:49 | Araq | "We are unaware of any reference counting collectors which use conservatively identified roots." |
00:13:57 | filwit | Araq: why are you showing me this? All I was saying is that, right now, Nim's GC make Nim->EMCC not work |
00:14:01 | Araq | so ... they are unaware of Nim :-/ |
00:14:34 | Araq | stupid GC researchers |
00:14:48 | Araq | filwit: I'm showing this to #nim, not you |
00:14:49 | filwit | i don't know enough about GC mechanism to understand what "conservatively identified roots" means :\ |
00:15:01 | filwit | Araq: oh, my bad :| |
00:15:05 | Araq | the paper is excellent btw |
00:26:33 | Araq | good night |
00:34:12 | filwit | maybe it's just my lack of understanding correct float notation, but a Nim value of '0.8' should show up in the JS output as '8.0000000000000004e-01' right? |
00:34:47 | filwit | similarly.. '1280' is showing up as '1.2800000000000000e+03' |
00:35:06 | filwit | i'm guessing this is the source of the incorrect output |
00:35:43 | onionhammer | imo the js backend was a nifty experiment, but it should be sunsetted |
00:35:58 | onionhammer | not worth the level of maintenance |
00:47:13 | * | HakanD_ joined #nim |
00:48:13 | * | MagusOTB quit (Ping timeout: 250 seconds) |
00:51:33 | * | HakanD_ quit (Ping timeout: 248 seconds) |
00:59:52 | * | MagusOTB joined #nim |
01:20:13 | * | CARAM__ quit (Ping timeout: 256 seconds) |
01:20:13 | * | endou_________ quit (Ping timeout: 256 seconds) |
01:20:14 | * | mikolalysenko quit (Ping timeout: 256 seconds) |
01:20:14 | * | eventualbuddha quit (Ping timeout: 256 seconds) |
01:20:14 | * | clone1018 quit (Ping timeout: 256 seconds) |
01:20:46 | * | Shoozza quit (Ping timeout: 256 seconds) |
01:22:03 | * | endou_________ joined #nim |
01:22:19 | * | brson joined #nim |
01:22:30 | * | mikolalysenko joined #nim |
01:22:46 | * | eventualbuddha joined #nim |
01:22:54 | * | Shoozza joined #nim |
01:22:58 | * | CARAM__ joined #nim |
01:22:59 | * | clone1018 joined #nim |
01:27:39 | * | johnsoft quit (Ping timeout: 250 seconds) |
01:28:22 | * | johnsoft joined #nim |
01:38:20 | * | federico3 quit (Ping timeout: 256 seconds) |
01:43:13 | Varriount | onionhammer: I'm planning a release of NimLime for the second/third week of next month |
01:43:58 | ldlework | Hmm I liked the idea of writing server/client web applications with nim |
01:44:26 | ldlework | I guess someone can by later and revitalize if it becomes important enough to their use-case |
01:51:41 | * | federico3 joined #nim |
01:57:41 | * | gsingh93 quit (Ping timeout: 248 seconds) |
02:00:15 | * | darkf joined #nim |
02:00:46 | * | pregressive joined #nim |
02:07:13 | * | Demos_ joined #nim |
02:08:49 | onionhammer | Varriount sweet sounds good |
02:10:37 | * | Demos quit (Ping timeout: 255 seconds) |
02:29:20 | * | pipeep quit (Ping timeout: 256 seconds) |
02:30:30 | * | pipeep joined #nim |
02:32:59 | * | brson quit (Quit: leaving) |
02:34:28 | * | BitPuffin quit (Ping timeout: 255 seconds) |
02:36:25 | * | jefus quit (Ping timeout: 264 seconds) |
02:49:35 | * | jefus joined #nim |
03:24:05 | * | johnsoft quit (Ping timeout: 248 seconds) |
03:25:09 | * | johnsoft joined #nim |
03:30:48 | * | saml_ quit (Ping timeout: 265 seconds) |
03:53:12 | * | pregressive quit (Remote host closed the connection) |
04:06:42 | * | pregressive joined #nim |
04:08:57 | * | endragor joined #nim |
04:19:01 | * | ChrisMAN quit (Ping timeout: 244 seconds) |
04:27:34 | reactormonk | How exactly do I use sockets? https://github.com/reactormonk/nim/blob/epc/compiler/nimsuggest/nimsuggest.nim#L204 but the emacs end just goes "connection closed" |
04:27:39 | reactormonk | !! Process Sentinel [epc con 11] : #<process epc con 11> : "connection broken by remote peer |
04:27:43 | reactormonk | to be correct |
04:29:15 | * | pregressive quit (Remote host closed the connection) |
04:29:41 | reactormonk | oh, I shouojld use net |
04:29:49 | * | pregressive joined #nim |
04:32:08 | * | pregress_ joined #nim |
04:34:09 | * | pregressive quit (Ping timeout: 256 seconds) |
04:34:43 | * | pregress_ quit (Remote host closed the connection) |
04:42:51 | reactormonk | ok, said code doesn't actually listen according to netstat -l |
04:45:53 | * | Demos_ quit (Read error: Connection reset by peer) |
05:06:17 | reactormonk | yargh... some silent downcast into wierd results :-/ |
05:08:55 | reactormonk | hm, doesn't seem to matter too much |
05:09:41 | reactormonk | ok, nimsuggest --epc starts up nicely on the command line but not via epc :-/ |
05:11:42 | reactormonk | tcp 0 0 localhost.localdo:55822 localhost.localdo:41641 TIME_WAIT <- stuck :-( |
05:14:50 | * | clynamen quit (Ping timeout: 246 seconds) |
05:21:28 | * | clynamen joined #nim |
05:21:36 | * | wb quit (Ping timeout: 256 seconds) |
05:23:21 | * | vikaton quit (Quit: Connection closed for inactivity) |
05:26:24 | * | clynamen quit (Ping timeout: 246 seconds) |
05:31:29 | * | clynamen joined #nim |
05:32:56 | reactormonk | no idea what's stuck there. If anyone wants to test: nim c compiler/nimsuggest/nimsuggest.nim && cp compiler/nimsuggest/nimsuggest bin |
05:33:32 | reactormonk | and then (epc:start-epc "/home/tass/dev/nim/nim/bin/nimsuggest" '("--epc" "/home/tass/dev/nim/nim/compiler/nim.nim")) where you replace the path to your nimsuggest etc. |
05:35:36 | Kingsquee | https://github.com/flaviut/nim-by-example/blob/master/content/case.md |
05:35:56 | Kingsquee | whats the "case (x and 3) + 7:" part mean? |
05:36:28 | Kingsquee | 'and 3' doesn't really make any sense there, to me |
05:47:45 | * | clynamen quit (Ping timeout: 246 seconds) |
05:53:13 | * | yglukhov________ joined #nim |
05:53:30 | * | clynamen joined #nim |
05:55:12 | * | endragor quit () |
05:57:37 | * | yglukhov________ quit (Ping timeout: 250 seconds) |
05:58:14 | reactormonk | Kingsquee, looks like a remainder statement to me |
06:12:11 | Varriount | Kingsquee: 'x and 3' can only produce integers 3 and below |
06:12:36 | Varriount | 'and' with integers does a binary 'and' operation |
06:16:53 | Varriount | Kingsquee: Though I'll admit, it took me a minute to understand what was going on. |
06:46:12 | Kingsquee | <Varriount> 'and' with integers does a binary 'and' operation |
06:46:20 | Kingsquee | that's kind of unnerving / :D |
06:46:57 | Kingsquee | a programming language trying to do what I mean, not what I say? |
06:49:17 | Kingsquee | i.e. 'and' could mean & or && based on its context? |
06:57:24 | * | clynamen quit (Ping timeout: 246 seconds) |
07:04:46 | * | yglukhov________ joined #nim |
07:09:42 | * | yglukhov________ quit (Remote host closed the connection) |
07:09:42 | * | Demon_Fox quit (Quit: Leaving) |
07:12:03 | * | yglukhov________ joined #nim |
07:22:46 | * | notostraca joined #nim |
07:25:25 | * | clynamen joined #nim |
07:25:25 | * | TEttinger quit (Ping timeout: 245 seconds) |
07:26:47 | * | clynamen quit (Ping timeout: 246 seconds) |
07:29:42 | * | HakanD_ joined #nim |
07:30:22 | * | HakanD__ joined #nim |
07:32:09 | * | clynamen joined #nim |
07:34:10 | * | HakanD_ quit (Ping timeout: 255 seconds) |
07:34:57 | * | bjz joined #nim |
07:39:25 | * | elbow_jason quit (Ping timeout: 264 seconds) |
07:50:41 | * | OnwardEuler joined #nim |
07:53:31 | * | OnwardEuler quit (Client Quit) |
07:57:07 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
07:58:39 | * | bjz joined #nim |
07:59:23 | * | BlaXpirit joined #nim |
08:00:16 | * | fowl quit (Ping timeout: 256 seconds) |
08:00:44 | * | notfowl joined #nim |
08:01:25 | * | MagusOTB quit (Quit: bed) |
08:03:51 | repax | Kingsquee: Not based on context but based on the types. It's typesafe. A lot better than C where 0 is false and anything else is true. |
08:05:19 | Kingsquee | strange, but interesting |
08:05:22 | Kingsquee | thanks |
08:09:27 | repax | Anyhow, the example is uninformative because 3 and 7 are just magic numbers. How would you know what the case expression is supposed to match? In a real-world example you would name those values so that the meaning of the case is clear. I suppose that the example is just meant to show that you can perform operation in a case statement. |
08:11:43 | * | OnwardEuler joined #nim |
08:12:50 | * | coffeepot joined #nim |
08:21:14 | * | johnsoft quit (Ping timeout: 256 seconds) |
08:22:09 | * | johnsoft joined #nim |
08:22:25 | * | Pisuke joined #nim |
08:35:58 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
08:37:27 | Kingsquee | >forward declarations |
08:37:35 | Kingsquee | noooooo |
08:44:19 | * | Pisuke quit (Excess Flood) |
08:45:32 | LoneTech | the manual is lying to me and the compiler is not exactly assistive. "msp430usb.nim(42, 2) Error: invalid type: 'Table[system.int, system.string]'" and " you are using simple standard types like int or string for the keys of the table you won't have any problems" |
08:47:24 | LoneTech | maybe tables just can't be const (which would be rather bad). making it var got it to bark about newSeq instead. |
08:47:59 | * | Pisuke joined #nim |
08:50:50 | * | bjz joined #nim |
08:54:49 | * | Pisuke quit (Ping timeout: 256 seconds) |
08:55:47 | repax | LoneTech: Tables can be const if you use the devel branch of Nim. |
09:00:09 | * | darkf quit (Ping timeout: 276 seconds) |
09:01:36 | * | Sembei joined #nim |
09:01:37 | * | yglukhov________ quit (Read error: Connection reset by peer) |
09:01:49 | * | yglukhov________ joined #nim |
09:01:55 | * | wb joined #nim |
09:04:36 | * | bjz quit (Ping timeout: 240 seconds) |
09:05:18 | LoneTech | that would be more confidence inspiring if it didn't break in new fun ways each time I try an updated version |
09:06:16 | LoneTech | (this time it wouldn't compile the compiler) |
09:06:49 | repax | Oh? It does for everyone else |
09:07:22 | xificurC_ | why is the compiler bootstrapped from C, why not from a previous Nim version? |
09:07:33 | LoneTech | oh, apparently in trying to isolate or work around a previous issue I got to a compiler that can't compile the current one. checking out newer csources and working from that could compile it |
09:07:44 | LoneTech | xificurC_: and that would be why |
09:08:09 | repax | xificurC_: Nim is used to build Nim. But in order to build an eary Nim compiler C is used |
09:08:19 | repax | early |
09:08:33 | LoneTech | afaict there's no nim compiler I wouldn't call early |
09:08:52 | xificurC_ | what do you mean by early |
09:09:36 | repax | Well, "older" |
09:09:42 | * | milosn quit (Ping timeout: 264 seconds) |
09:10:14 | xificurC_ | still not clear to me, must be dumb :) |
09:10:59 | repax | I'm not very knowledgeable about the Nim bootstrapping. I just followed the build instructions and got it working |
09:11:01 | LoneTech | I call it early because it's not stable enough that I can avoid bootstrapping reliably |
09:11:26 | xificurC_ | so once the compiler matures it will build itself |
09:11:44 | LoneTech | today the error "cannot prove a[i] is disjoint from a[i+1]" is apparently "(i)..(i) not disjoint from (i)..(i)". not exactly working towards clarity |
09:13:10 | repax | It already builds itself |
09:14:18 | Kingsquee | soon it will write itself? |
09:14:45 | xificurC_ | but it builds itself from a c source, not a nim source |
09:15:02 | repax | Kingsquee: Are you by chance talking about the experimental AI-module? |
09:15:18 | * | clynamen quit (Ping timeout: 246 seconds) |
09:15:35 | Kingsquee | repax: no, I was making a joke that I hoped would someday make me a futurist |
09:15:41 | Kingsquee | is that day today? |
09:16:19 | repax | xificurC_: ultimately yes. But if you already have a Nim compiler you can build the nim sources with that. Of course, C code is generated |
09:16:46 | repax | Kingsquee: the future is already here, it's just not evenly distributed. |
09:17:25 | Kingsquee | :3c |
09:17:35 | Kingsquee | what is this AI-module? |
09:17:46 | repax | That was a joke too |
09:17:55 | Kingsquee | noooooo |
09:18:11 | * | Kingsquee does like his AI |
09:18:16 | * | Kingsquee also modules |
09:21:17 | * | clynamen joined #nim |
09:25:19 | * | Sembei quit (Ping timeout: 255 seconds) |
09:33:15 | * | Sembei joined #nim |
09:35:47 | * | bjz joined #nim |
09:38:58 | xificurC_ | a very stupid question, but after bin/nim c koch and ./koch boot -d:release, where is the compiler? I see bin/nim.exe and compiler/nim.exe |
09:39:37 | LoneTech | the one I use is in bin |
09:39:48 | xificurC_ | they seem to be the same |
09:40:08 | * | clynamen quit (Ping timeout: 246 seconds) |
09:40:09 | LoneTech | yes, it looks like compiler/ holds the ones that were built including the double check that it compiles stably |
09:41:02 | LoneTech | now I'm wondering how to get a UTF16LE string. |
09:42:11 | LoneTech | looks a whole lot like that's another thing that can't be done in the compilation itself. I don't want to resort to preprocessors when I have metaprogramming :( |
09:43:17 | * | darkf joined #nim |
09:46:19 | * | clynamen joined #nim |
09:53:48 | Araq | LoneTech: I have no idea what you're talking about |
09:54:01 | LoneTech | sorry. just getting ahead of myself |
09:54:35 | Araq | Nim does build Nim but for those of you who have no working Nim, we distribute the C sources. |
09:54:55 | LoneTech | I found encode, and thought since it referred to external libraries (iconv) it might be an FFI thing, which doesn't work compile time. but it looks built in. it broke on Time instead |
09:55:29 | Araq | LoneTech: what do you want to do at compile-time? |
09:55:40 | LoneTech | build USB descriptors and lookup tables |
09:56:06 | LoneTech | including strings, which are utf8 in source but utf16 in usb |
09:56:18 | LoneTech | slowly poking my way around it |
09:57:31 | Araq | use an external process, staticExec and the new marshal.$$ and 'to' which work at compile-time on devel |
09:57:59 | Araq | you can look at my 'lexim' project to see how that works |
09:58:23 | Araq | this way you can also do caching for fast rebuilds |
09:58:48 | LoneTech | the project is tiny (per definition, it's for a microcontroller), fast rebuilds are not an issue |
10:00:19 | Araq | ok but the full power of Nim available at compile-time is still better than workarounds |
10:01:17 | LoneTech | yes. I thought that full power might let me write const serial = convert("MSP430 Joystick", "utf-16", "utf-8") |
10:03:15 | LoneTech | ah. encodings imports os which imports times which breaks for standalone. |
10:04:12 | * | HakanD__ quit (Quit: Be back later ...) |
10:05:27 | LoneTech | and encodings itself relies on C imports. so this does require a separate execution of a natively compiled program |
10:09:57 | LoneTech | which in turn means the build process requires multiple targets |
10:10:45 | * | darkf quit (Ping timeout: 256 seconds) |
10:13:44 | * | clynamen quit (Ping timeout: 246 seconds) |
10:14:28 | * | ingsoc joined #nim |
10:19:07 | * | HakanD__ joined #nim |
10:19:21 | * | clynamen joined #nim |
10:23:58 | * | milosn joined #nim |
10:25:12 | Araq | LoneTech: what do you do with 'parallel' to get that error msg? |
10:25:25 | Araq | and btw the error message did get clearer: |
10:25:27 | LoneTech | same old demo program |
10:25:37 | Araq | before it was "cannot prove" |
10:25:47 | Araq | now it's "can prove what you're doing is wrong" |
10:26:00 | Araq | :P |
10:27:24 | * | Sembei quit (Ping timeout: 250 seconds) |
10:27:41 | LoneTech | erm.. looking at it again, the program wasn't even wrong. |
10:28:01 | LoneTech | the line that should have been a conflict was commented out |
10:28:28 | Araq | report it please |
10:33:16 | LoneTech | erm, reading my comments in it this is the same problem it had before. which likely means there's a report somewhere. |
10:33:19 | * | Sharcho joined #nim |
10:34:15 | * | EulersBackup joined #nim |
10:35:18 | LoneTech | will https://github.com/Araq/Nim/issues/2612 do? |
10:35:40 | * | OnwardEuler quit (Ping timeout: 244 seconds) |
10:35:44 | * | Sembei joined #nim |
10:36:49 | Araq | LoneTech: excellent, thanks |
10:37:40 | Araq | LoneTech: put it in a 'main' proc. 'i' is a global variable, cannot prove anything about it |
10:37:57 | LoneTech | oh. forgot that |
10:38:11 | Araq | I'm not saying that fixes things |
10:38:18 | Araq | but it might |
10:39:13 | LoneTech | well, it does change that. the program errors out with an overflow because of the range though |
10:39:30 | * | JinShil joined #nim |
10:39:47 | LoneTech | but the same change allows omitting the range so the while loop can end |
10:40:09 | * | bw___ is now known as bw_ |
10:42:33 | * | yglukhov________ quit (Read error: Connection reset by peer) |
10:42:39 | * | yglukhov________ joined #nim |
10:44:53 | * | milosn_ joined #nim |
10:46:52 | * | milosn quit (Ping timeout: 256 seconds) |
10:48:00 | * | milosn_ is now known as milosn |
10:53:17 | * | clynamen quit (Ping timeout: 246 seconds) |
10:55:22 | * | Sembei quit (Ping timeout: 256 seconds) |
10:59:54 | * | yglukhov________ quit (Read error: Connection reset by peer) |
11:00:00 | * | clynamen joined #nim |
11:00:01 | * | yglukhov________ joined #nim |
11:00:25 | * | BitPuffin joined #nim |
11:05:19 | * | Kingsquee quit (Quit: Konversation terminated!) |
11:06:47 | * | Sembei joined #nim |
11:13:20 | * | jefus quit (Ping timeout: 250 seconds) |
11:13:37 | * | banister quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
11:17:06 | * | clynamen quit (Ping timeout: 246 seconds) |
11:22:08 | gokr | xificurC_: http://goran.krampe.se/2014/10/15/bootstrapping-nim/ |
11:22:26 | * | johnsoft quit (Ping timeout: 250 seconds) |
11:22:28 | * | clynamen joined #nim |
11:23:26 | * | johnsoft joined #nim |
11:25:14 | * | Sharcho quit (Ping timeout: 245 seconds) |
11:26:32 | * | Sharcho joined #nim |
11:30:20 | xificurC_ | gokr: thanks, interesting read. So if I already have a compiled nim on my machine what simplified process can I use? |
11:30:27 | xificurC_ | (for an update) |
11:30:29 | * | darkf joined #nim |
11:30:43 | gokr | ./koch boot -d:relase |
11:30:47 | gokr | release |
11:31:23 | gokr | Ok, so sorry if that came out... as a two liner, what I mean is: ./koch boot -d:release |
11:31:25 | xificurC_ | so I just pull in the changes from github and run koch? Cool, that's much simpler :) |
11:31:40 | gokr | Yeah, it often works fine for me on "-b devel" |
11:32:03 | gokr | Gonna do it right now in fact |
11:33:06 | xificurC_ | the picture I had in my mind was quite different - csources - nim written in C, current nim - written in nim |
11:33:12 | * | clynamen quit (Ping timeout: 246 seconds) |
11:33:47 | gokr | No, the csources are just the generated C sources. I don't think there has ever been a handwritten Nim compiler in C. First was in... Pascal? Not sure. |
11:34:08 | LoneTech | turns out marshal can't be imported for standalone target |
11:34:09 | xificurC_ | gokr: yeah I got that from your blog post, thanks! Pascal, really? |
11:34:29 | gokr | Not sure, I thought I read that somewhere. Araq knows :) |
11:34:52 | xificurC_ | thought it was in C and when you said no I expected something fancier, like OCaml |
11:35:11 | * | darkf quit (Ping timeout: 256 seconds) |
11:35:39 | gokr | Wirth is strong in Araq, though I am now putting some Kay in there. |
11:35:51 | gokr | (cryptic I know) |
11:36:16 | Araq | pascal was picked because I always had compiler-related stuff written in it and because I knew it was easy to translate to Nim. automatically. |
11:36:31 | Araq | which I then did. |
11:36:43 | xificurC_ | nice |
11:36:43 | Araq | as pascal is easy to parse |
11:36:45 | * | jefus joined #nim |
11:37:36 | xificurC_ | is there an article/paper that explains the GC in layman's terms? |
11:37:44 | gokr | Yeah, Ian Piumarta (a sharp VM guy) wrote a language called idst - and the first compiler he wrote in C++ by hand, just to get bootstrapped. He noted "I hope this is the last C++ code I will ever write..." |
11:37:50 | Araq | the tool pas2nim which did the translation was then also used to generate the first wrappers |
11:38:18 | xificurC_ | I'm not very well educated in compilers but always like to get a bit more |
11:38:42 | Araq | btw the first version of pas2nim was written in Lua ;-) |
11:38:59 | gokr | Hehe |
11:39:44 | gokr | Lua is a language that I long thought was... well, uninteresting. Until I learned more a year ago or so - and realized its mainly like js but without lots of its warts. |
11:39:57 | * | clynamen joined #nim |
11:40:07 | gokr | So a fairly decent language. |
11:42:33 | EXetoC | the table interface is very flexible |
11:43:02 | gokr | A bit too much though IMHO. |
11:44:49 | Araq | it's meh, simplicity gone wrong |
11:45:02 | * | JinShil quit (Quit: Konversation terminated!) |
11:45:26 | Araq | "we kept the language simple and as a result list is the same as table and you get nice 'nil' bugs everywhere" |
11:48:04 | EXetoC | the behavior of nil is a big drawback |
11:48:40 | * | JinShil joined #nim |
11:48:54 | xificurC_ | how would you compare nim's verbosity to an ML language like Haskell or OCaml, or to Rust |
11:50:57 | Araq | xificurC_: it's on par with them, I guess? Rust is much more verbose with the stupid error handling and brace syntax |
11:51:34 | * | JinShil quit (Client Quit) |
11:51:49 | Araq | and it's "optimized for notepad users" attitude where you type::where::things::came::from::like::IDEs::havent::been::invented |
11:52:17 | xificurC_ | Araq: thanks. I'm using OCaml for a small project right now but thinking of later giving nim a try as well |
11:52:45 | xificurC_ | I try way too many languages and never become proficient enough in either of them. Should be an academic |
11:53:06 | * | milosn quit (Read error: Connection reset by peer) |
11:53:08 | * | vikaton joined #nim |
11:53:41 | xificurC_ | reading the word IDE - what do most of you use? Emacs? Vim? Aporia? |
11:53:56 | * | JinShil joined #nim |
11:57:09 | Araq | aporia |
12:02:17 | def- | xificurC_: http://forum.nim-lang.org/t/844/2 |
12:02:52 | def- | Should've linked to page 1 oops |
12:07:50 | xificurC_ | def-: thanks |
12:09:20 | * | JinShil quit (Quit: Konversation terminated!) |
12:10:59 | * | BlaXpirit_ joined #nim |
12:14:00 | * | BlaXpirit quit (Ping timeout: 252 seconds) |
12:15:46 | * | bogen left #nim (#nim) |
12:23:35 | * | HakanD__ quit (Quit: Be back later ...) |
12:24:02 | * | HakanD__ joined #nim |
12:28:16 | * | HakanD__ quit (Ping timeout: 240 seconds) |
12:28:55 | * | notostraca quit (Ping timeout: 255 seconds) |
12:29:12 | * | HakanD__ joined #nim |
12:30:12 | * | Sembei quit (Read error: Connection reset by peer) |
12:32:00 | * | clynamen quit (Ping timeout: 246 seconds) |
12:32:06 | * | Sembei joined #nim |
12:34:37 | * | darkf joined #nim |
12:36:05 | * | itPuffinB joined #nim |
12:37:32 | * | clynamen joined #nim |
12:40:42 | * | itPuffinB quit (Ping timeout: 272 seconds) |
12:48:18 | * | iamd3vil joined #nim |
12:49:39 | * | Sembei quit (Read error: Connection reset by peer) |
12:51:36 | * | iamd3vil quit (Quit: Leaving) |
12:52:09 | * | Sembei joined #nim |
12:52:32 | * | mpthrapp joined #nim |
12:52:37 | * | Sembei quit (Read error: Connection reset by peer) |
12:54:12 | * | Sembei joined #nim |
12:54:38 | * | Sembei quit (Read error: Connection reset by peer) |
12:56:10 | * | Sembei joined #nim |
12:56:38 | * | Sembei quit (Read error: Connection reset by peer) |
12:58:22 | * | Sembei joined #nim |
12:59:18 | * | Sembei quit (Read error: Connection reset by peer) |
13:02:49 | * | Sembei joined #nim |
13:15:50 | * | EulersNoodle joined #nim |
13:16:08 | * | ingsoc quit (Read error: Connection reset by peer) |
13:17:53 | * | ingsoc joined #nim |
13:19:27 | * | EulersBackup quit (Ping timeout: 256 seconds) |
13:22:17 | * | itPuffinB joined #nim |
13:24:07 | * | qfire quit (Quit: Changing server) |
13:37:17 | xificurC_ | what's up with this wikipedia deletion crap? I'm stunned by the amount of bureaucracy present. The language exists and is used, what more is needed to create a page about it? |
13:37:52 | xificurC_ | I read about nim at least a dozen times on reddit. |
13:41:39 | * | clynamen quit (Ping timeout: 246 seconds) |
13:44:05 | * | woadwarrior joined #nim |
13:47:37 | * | clynamen joined #nim |
13:48:26 | Araq | xificurC_: wikipedia has an inferiority complex and sometimes randomly demands peer reviewed scientific standards |
13:50:13 | coffeepot | For a programming language, I would think that github projects done by anyone who didn't write the language should count as proof that it exists. I wonder what other languages did that made them wikiworthy |
13:51:01 | Araq | well my drdobb's article made the cover story, was reviewing by them and people tried out the examples |
13:51:07 | Araq | *reviewed |
13:51:56 | Araq | it's not about "proof that it exists" not even wikipedia doubts that |
13:52:29 | Araq | it's about an illdefined term "notability" that doesn't mean anything |
13:52:41 | * | pregressive joined #nim |
13:53:25 | Araq | and it's especially funny given that many people do want to read about Nim on wikipedia and complained about the lack of an article. |
13:53:50 | Araq | wikipedia is trying hard to piss off its own users |
13:54:10 | Araq | I guess its users are not "notable" or something |
13:54:14 | coffeepot | how does a language like rust get on there then? Has some academic written about it thereby making it somehow 'notable'? |
13:54:28 | coffeepot | it's very strange |
13:55:54 | * | askatasuna joined #nim |
13:56:45 | xificurC_ | the first strange point is - why need any proof? Go to nim-lang.org and github and see that it exists, that should suffice to open an article |
13:57:19 | xificurC_ | the second is discarding stuff by labeling them PRIMARY and other crap |
13:57:39 | xificurC_ | if I open a blog and write about nim will it make it notable? |
13:57:54 | dv- | no |
13:58:25 | Araq | xificurC_: no, you have to publish it an journal |
13:58:28 | xificurC_ | dv-: I wasn't suggesting that just to be clear, was just a rhetorical question |
13:59:05 | xificurC_ | Araq: so unless a journal writes about nim, it's not worth wikipedia? Interesting |
14:00:04 | dv- | forbes or NYT would also be acceptable i guess |
14:00:28 | xificurC_ | I remember once adding an anime series to a list of animes on wikipedia, linking to imdb.com and getting it deleted with 24h stating imdb doesn't count. |
14:00:55 | xificurC_ | (even though 1/4th of the others in the list were linking to imdb) |
14:01:17 | coffeepot | wow |
14:01:36 | dv- | no one has ever deleted anything i've added to wikipedia |
14:01:48 | Araq | dv-: add Nim then please :-) |
14:02:35 | dv- | there's probably a cloud of deletionists around nim now |
14:02:45 | dv- | just waiting to strike |
14:02:46 | xificurC_ | bureaucracy at its best if you ask me. It's as if since academics say 'a wikipedia article is not a good resource' the guys there are trying to make the pages and references count |
14:07:18 | * | saml joined #nim |
14:08:36 | * | clynamen quit (Ping timeout: 246 seconds) |
14:13:39 | * | clynamen joined #nim |
14:14:36 | * | notfowl quit (Changing host) |
14:14:37 | * | notfowl joined #nim |
14:14:37 | * | notfowl quit (Changing host) |
14:14:37 | * | notfowl joined #nim |
14:15:44 | * | milosn joined #nim |
14:21:15 | HakanD__ | I'm pretty much sure if they applied the rules they applied to nim, to other software articles in wikipedia, half of them would need to be deleted |
14:21:33 | HakanD__ | i'm hopeful the article will survive this round of debate tho |
14:24:26 | * | aboisvert quit (Quit: aboisvert) |
14:36:12 | * | aboisvert joined #nim |
14:36:36 | * | clynamen quit (Ping timeout: 246 seconds) |
14:36:39 | Sharcho | I've developed the Colemak keyboard layout almost 10 years ago, it now comes by default on almost all operating systems (except Windows), and it's still not notable enough to have its own article. |
14:37:26 | EXetoC | oh. cool |
14:39:44 | EXetoC | gonna try it some time |
14:39:47 | * | gokr quit (Quit: Leaving.) |
14:42:11 | * | clynamen joined #nim |
14:43:13 | notfowl | HakanD__, someone listed a bunch of programming language articles without refs, most of them are gone now |
14:43:47 | HakanD__ | notfowl: yea, i'm following the whole parody for weeks now, quite entertaining (: |
14:49:03 | * | clynamen left #nim ("WeeChat 1.1.1") |
14:49:39 | HakanD__ | Sharcho: that's funny, it should be in the same bucket as dvorak |
14:49:47 | HakanD__ | which has it's own page |
14:52:36 | * | Jesin quit (Ping timeout: 250 seconds) |
14:56:47 | reactormonk | HakanD__, probably because someone wrote a paper about it |
15:09:24 | * | aboisvert_ joined #nim |
15:12:04 | * | aboisvert quit (Ping timeout: 272 seconds) |
15:12:04 | * | aboisvert_ is now known as aboisvert |
15:18:06 | * | HakanD__ quit (Quit: Be back later ...) |
15:21:28 | EXetoC | notfowl: where's fowl? |
15:29:21 | * | aboisvert quit (Ping timeout: 264 seconds) |
15:30:33 | * | clarior joined #nim |
15:33:28 | * | ChrisMAN joined #nim |
15:53:06 | * | gokr joined #nim |
15:54:10 | * | aboisvert joined #nim |
15:59:44 | * | aboisvert quit (Quit: aboisvert) |
16:06:32 | * | aboisvert joined #nim |
16:11:00 | * | coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) |
16:21:26 | * | darkf quit (Quit: Leaving) |
16:26:16 | * | yglukhov________ quit (Quit: Be back later ...) |
16:30:50 | * | aboisvert quit (Read error: Connection reset by peer) |
16:38:15 | * | banister joined #nim |
16:38:21 | * | banister quit (Max SendQ exceeded) |
16:38:50 | * | that_new_guy joined #nim |
16:39:55 | * | itPuffinB quit (Ping timeout: 244 seconds) |
16:41:37 | that_new_guy | Hi! Somehow I can't compile anything anymore. A simple 'print("asd")' ends up with an error message. (File not found) I'm on Windows 7. How can that be? I compile with the following command line: "nim c $file" |
16:47:04 | * | banister joined #nim |
16:55:38 | * | cyraxjoe quit (Quit: No Ping reply in 180 seconds.) |
16:55:59 | * | MightyJoe joined #nim |
16:59:47 | dom96 | that_new_guy: did you update Nim? |
17:02:10 | that_new_guy | dom96: No, I just reinstalled my Windows and so Nim. |
17:02:33 | dom96 | which version of Nim are you using? |
17:02:43 | * | brson joined #nim |
17:02:55 | * | OnwardEuler joined #nim |
17:03:23 | that_new_guy | 0,10,2 |
17:04:17 | that_new_guy | dom96: I tried both, 32 and 64bit. |
17:04:25 | * | EulersNoodle quit (Ping timeout: 256 seconds) |
17:04:58 | dom96 | well, first of all it's "echo("asd")" in Nim |
17:05:04 | dom96 | have you added Nim to your PATH? |
17:05:31 | * | clarior left #nim (#nim) |
17:07:04 | that_new_guy | dom96: yes. it actually compiles one file to c. oh. wait. |
17:07:33 | * | Sembei quit (Ping timeout: 250 seconds) |
17:10:25 | * | filcuc joined #nim |
17:10:31 | that_new_guy | dom96: okay. i forgot to add gcc to path. but now i get errors bacause my of one folder is calles "coding and stuff". it can't handel the spaces. do you know how to fix that? |
17:20:14 | * | that_new_guy_ joined #nim |
17:21:16 | * | that_new_guy quit (Ping timeout: 246 seconds) |
17:24:16 | * | pregressive quit () |
17:24:43 | * | MightyJoe is now known as cyraxjoe |
17:29:15 | * | banister quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
17:29:49 | * | filcuc quit (Ping timeout: 245 seconds) |
17:31:48 | * | woadwarrior quit (Quit: quit) |
17:32:16 | * | filcuc joined #nim |
17:33:36 | * | gsingh93 joined #nim |
17:42:53 | Araq | def-: so what type should 'raise foo' have in your opinion? |
17:43:46 | Araq | that_new_guy_: don't use spaces. the bug is gone in devel |
17:45:24 | * | banister joined #nim |
17:46:10 | * | Matthias247 joined #nim |
17:47:02 | def- | Araq: any? |
17:47:36 | * | pregressive joined #nim |
17:47:38 | Araq | def-: I might try that |
17:48:43 | def- | Araq: nice. Also, I have something to release, will 0.10.4 be out soon? |
17:49:08 | BlaXpirit_ | (0.11.0 pls) |
17:49:33 | Araq | def-: dom96 is blocking the release |
17:50:24 | * | gokr quit (Quit: Leaving.) |
17:50:43 | BlaXpirit_ | sounds way more evil than it probably is |
17:53:51 | Araq | BlaXpirit_: also no, it'll be 0.10.4 |
17:54:10 | that_new_guy_ | Araq: Okay. Thank you. You're the initiator of this project, aren't you? If yes: Thank you for this great project! |
17:54:21 | Araq | thanks |
17:54:34 | BlaXpirit_ | that's wrong, whatever |
17:55:11 | Araq | BlaXpirit_: it's not wrong according to the semantic versioning vision manifesto declaration of independence constitution |
17:55:17 | BlaXpirit_ | wut |
17:55:18 | BlaXpirit_ | it breaks like half of code |
17:55:37 | Araq | it doesn't matter because *0*.xx.xx |
17:55:51 | * | mpthrapp quit (Read error: Connection reset by peer) |
17:55:54 | dom96 | BlaXpirit_: http://semver.org/ no. 4 |
17:56:21 | BlaXpirit_ | so? |
17:56:57 | BlaXpirit_ | Patch version Z (x.y.Z | x > 0) MUST be incremented if only backwards compatible bug fixes are introduced. A bug fix is defined as an internal change that fixes incorrect behavior. |
17:57:02 | BlaXpirit_ | that still stands |
17:57:14 | BlaXpirit_ | no 4 doesn't say anything to override it |
17:57:30 | Araq | all the breaking changes were bugfixes :P |
17:57:41 | dom96 | doesn't that only apply to 'x > 0' ? |
17:57:47 | BlaXpirit_ | no |
17:58:07 | dom96 | then what does '... (x.y.Z | x > 0) ...' mean? |
17:58:18 | BlaXpirit_ | means the same thing |
17:58:26 | dom96 | as? |
17:58:40 | Araq | "the versions x.y.Z for which x > 0 holds" |
17:58:45 | * | mpthrapp joined #nim |
17:58:48 | * | ingsoc quit (Quit: Leaving.) |
17:58:53 | Araq | so ... dom96 is right |
17:58:53 | BlaXpirit_ | x.y.Z x > 0 and x < 0 is the same |
17:59:07 | Araq | we're allowed to do what we want |
17:59:10 | BlaXpirit_ | woops by < 0 i mean == 0 |
17:59:17 | BlaXpirit_ | sure, do what you want, but it's definitely wrong |
18:00:35 | Araq | x > 0 is not x == 0 |
18:00:37 | BlaXpirit_ | umm yes, i was wrong actually |
18:00:56 | BlaXpirit_ | yeah, pretty sure it doesn't strictly violate that document |
18:01:01 | BlaXpirit_ | but it's still ridiculous |
18:02:15 | * | mal`` quit (Ping timeout: 276 seconds) |
18:02:18 | dom96 | Araq: I'll make you a deal. I'll agree to go with def-'s unsafe version for the release as long as you *promise* me that you will restore my patch immediately after release and do everything you can to fix the M&S crash. |
18:02:59 | Araq | ok. deal. |
18:03:56 | dom96 | Good |
18:04:10 | * | mal`` joined #nim |
18:11:44 | * | Arrrrrrr joined #nim |
18:13:37 | * | filcuc quit (Ping timeout: 264 seconds) |
18:14:45 | Araq | anybody else with an opinion on what the version number should look like? |
18:15:49 | BlaXpirit_ | semver also says "The simplest thing to do is start your initial development release at 0.1.0 and then increment the minor version for each subsequent release." |
18:16:29 | Araq | Nim predates semver |
18:17:24 | BlaXpirit_ | does it predate common sense? |
18:17:24 | * | xcombelle joined #nim |
18:19:05 | Arrrrrrr | 0.10.4 |
18:20:06 | BlaXpirit_ | no idea what could've prompted 9->10 then |
18:20:15 | BlaXpirit_ | pretty sure it broke much less code |
18:21:07 | BlaXpirit_ | same could be said if it is judged by how "big" the release is |
18:22:33 | * | Trustable joined #nim |
18:24:00 | notfowl | Araq, can i use the plugin thing to forward procs from os? |
18:24:50 | Araq | notfowl: "to forward" procs? |
18:25:32 | notfowl | to make them available at compile time |
18:26:16 | Araq | BlaXpirit_: 9 -> 10 was the language name change plus the partial case sensitivity thing. that broke every project out there, I think. don't overestimate the foo[0.. -1] breakage |
18:26:39 | BlaXpirit_ | oh of course, sorry |
18:27:20 | Araq | notfowl: that's done differently, via vmops.nim |
18:28:00 | Araq | notfowl: that already provides getEnv, fileExists, writeFile etc. have a look |
18:29:16 | Arrrrrrr | Nim should use its own semantic versioning based off the bible, like MajorChar,MajorEvent,MinorEvent. Por example: KingDavid.Deluge.SnakeTemps |
18:29:29 | BlaXpirit_ | k |
18:30:14 | Araq | Arrrrrrr: we should name the releases after silly animals instead. |
18:30:37 | Araq | or maybe we should add +100 and call it a browser |
18:31:42 | Varriount | LoneTech: If you're willing to do bit-twiddling, you might be able to write a compile-time proc that munges the string literal into an array literal |
18:31:47 | * | yglukhov________ joined #nim |
18:32:07 | Varriount | Although, the VM still can't cast (or has that been fixed?) |
18:32:42 | Araq | Varriount: that doesn't require 'cast' at all. |
18:36:56 | * | HakanD_m joined #nim |
18:39:23 | Araq | Varriount: 0.11.0 or 0.10.4 ? |
18:40:38 | * | HakanD_m quit (Client Quit) |
18:40:57 | Arrrrrrr | Will stuff from future be included in the next release? |
18:41:08 | Varriount | Hm. With the negative indice change, I'd prefer 0.11.4 |
18:41:25 | Araq | 0.11.4 ? |
18:41:33 | Araq | cause breaking changes + bugfixes? |
18:41:36 | Varriount | Oh, I mean, 0.11.0 |
18:41:45 | Araq | ok |
18:41:46 | Varriount | Do we have a versioning scheme in place? |
18:41:56 | Araq | we use semver |
18:42:53 | * | HakanD_m joined #nim |
18:45:24 | HakanD_m | RC1 :p |
18:46:26 | Varriount | HakanD_m: I don't think Nim's so widely used as to warrent release candidates |
18:47:04 | Araq | look at my todo to see what's missing for RC1. |
18:47:14 | Araq | Varriount: we'll have release candidates before 1.0. |
18:47:22 | HakanD_m | Yea saw them |
18:48:03 | HakanD_m | FWIW, 10.4 makes more sense to me, not so much new features? |
18:48:40 | Arrrrrrr | You could argue the negative indices thing was a fix in fact. |
18:48:52 | Araq | web/news.txt disagrees with you, HakanD_m |
18:49:43 | HakanD_m | Hrm |
18:54:20 | dom96 | 0.11.0 |
18:54:27 | dom96 | we haven't had a release in a while |
18:55:28 | * | OnwardEuler quit (Ping timeout: 255 seconds) |
18:56:32 | * | shodan45 joined #nim |
18:58:52 | * | HakanD_m quit (Quit: HakanD_m) |
18:59:45 | Araq | meh fine. 0.11.0 then |
19:01:25 | * | gokr joined #nim |
19:02:03 | * | gokr quit (Remote host closed the connection) |
19:03:11 | * | banister quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
19:03:15 | * | notostraca joined #nim |
19:03:37 | Araq | hi notostraca welcome |
19:04:16 | notostraca | oh this is TEttinger, not sure why my nick didn't change |
19:04:20 | * | notostraca is now known as TEttinger |
19:05:00 | TEttinger | thanks though! |
19:15:11 | * | gokr joined #nim |
19:18:32 | * | filcuc joined #nim |
19:19:49 | * | notfowl is now known as fowl |
19:29:40 | * | pafmaf joined #nim |
19:37:25 | * | HakanD__ joined #nim |
19:37:37 | * | xcombelle quit (Quit: Leaving) |
19:39:21 | * | Arrrrrrr quit (Quit: Page closed) |
19:48:18 | * | that_new_guy_ is now known as Leru |
19:48:45 | * | banister joined #nim |
19:48:49 | * | banister quit (Max SendQ exceeded) |
19:49:50 | * | leru_ joined #nim |
19:49:56 | * | Leru quit (Quit: Page closed) |
19:50:07 | * | leru_ is now known as Leru |
19:53:06 | * | flaviu joined #nim |
19:53:06 | flaviu | m |
19:53:17 | flaviu | sorry, focus randomly jumped. |
19:57:04 | Araq | flaviu: 0.10.4 or 0.11.0? |
19:58:46 | flaviu | 0.11.0, but I use devel so it doesn't matter too much. |
19:59:07 | * | pregressive quit (Remote host closed the connection) |
19:59:24 | * | pregressive joined #nim |
19:59:45 | * | OnwardEuler joined #nim |
20:01:01 | flaviu | Kingsquee: Hopefully I've fixed that confusion, thanks for pointing it out. |
20:08:01 | * | brson quit (Ping timeout: 256 seconds) |
20:13:37 | * | OnwardEuler quit (Ping timeout: 264 seconds) |
20:16:25 | * | vendethiel quit (Quit: q+) |
20:20:31 | * | pafmaf quit (Quit: Verlassend) |
20:29:57 | * | brson joined #nim |
20:40:02 | * | ehaliewicz joined #nim |
20:43:44 | * | banister joined #nim |
21:03:56 | * | gsingh93 quit (Ping timeout: 244 seconds) |
21:11:45 | * | vendethiel joined #nim |
21:12:11 | * | mpthrapp quit (Remote host closed the connection) |
21:27:20 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
21:32:15 | * | yglukhov________ quit (Quit: Be back later ...) |
21:34:38 | * | HakanD__ quit (Quit: Be back later ...) |
21:35:04 | * | Kingsquee joined #nim |
21:35:13 | * | HakanD__ joined #nim |
21:36:50 | * | TEttinger quit (Ping timeout: 256 seconds) |
21:39:30 | * | HakanD__ quit (Ping timeout: 250 seconds) |
21:49:01 | * | filcuc quit (Quit: Konversation terminated!) |
21:53:19 | * | pregressive quit (Remote host closed the connection) |
21:59:23 | * | askatasuna quit (Quit: WeeChat 1.1.1) |
22:01:22 | * | Jesin joined #nim |
22:08:00 | * | Trustable quit (Ping timeout: 256 seconds) |
22:09:28 | * | Trustable joined #nim |
22:14:47 | * | vendethiel quit (Ping timeout: 250 seconds) |
22:16:11 | Araq | Trustable: any progress on your UI stuff? |
22:19:28 | * | Leru quit (Ping timeout: 246 seconds) |
22:19:35 | Trustable | oh, hi Araq, I looked at claro, I plan to take over the basic structure of it |
22:19:49 | Araq | nice |
22:20:13 | Trustable | maybe name the repo "nim-claro" |
22:20:49 | Araq | nui # nim UI or 'new UI' |
22:20:57 | Araq | maybe too short |
22:21:20 | Trustable | the old claro is dead and I think it's a fine name, so we could reuse the name |
22:21:41 | Araq | yeah but people start to dislike the nim- prefix |
22:22:12 | Trustable | why? |
22:22:23 | * | vendethiel joined #nim |
22:22:32 | Araq | not creative enough |
22:23:50 | ldlework | lol |
22:24:05 | Araq | "claron" |
22:24:39 | ldlework | I like nui |
22:24:47 | ldlework | 'new eye' |
22:24:52 | Araq | or "clarone" cause it's a clone in Nim |
22:26:07 | Trustable | I think "clarone" would be fine too. actually I don't care about the name so much :D |
22:26:17 | Araq | oh but you should |
22:26:46 | Araq | it's most important that it doesn't happen to mean "idiot" in some language |
22:27:02 | Trustable | true |
22:27:02 | flaviu | Looks like I forgot to get around to making https://github.com/flaviut/nimrun public. |
22:27:04 | * | mahlon quit (Quit: nine foot long outhouse ladle) |
22:27:08 | flaviu | Well, it's public now. |
22:28:20 | * | BlaXpirit_ quit (Quit: Quit Konversation) |
22:29:30 | Trustable | Araq, why did you decide to make all module names lower case and without underscores? (e.g. why not async_http_server ) |
22:29:54 | ldlework | Araq: thanks for making all module names lowercase |
22:29:57 | Araq | Trustable: dom96 named it this way |
22:30:05 | Araq | ldlework: he he he |
22:31:10 | Trustable | oh, it's not fully consistent: sdl_gfx, joyent_http_parser, argument_parser |
22:32:04 | ldlework | I do like lower_case... |
22:32:47 | Trustable | XPLM-Nim :D |
22:35:46 | Trustable | but it's only the name of the repo, the module name "xplm" |
22:37:37 | Araq | Trustable: well you know my stance on this subject: it shouldn't matter and it's foolish that it does |
22:38:32 | Trustable | what about "claroui" as ui lib name? |
22:40:58 | Araq | pick nui or clarone please. don't come up with your own name for your own project. |
22:45:17 | Trustable | Araq, I'm with you, an "own project" is not my plan, but please give a reason pro/con a name |
22:45:47 | Araq | I'm kidding. use claroui if you like it |
22:46:01 | * | vendethiel quit (Ping timeout: 264 seconds) |
22:46:05 | Araq | though that's missing an 'e' |
22:46:07 | * | wb quit (Ping timeout: 256 seconds) |
22:47:03 | * | wb joined #nim |
22:51:00 | * | vendethiel joined #nim |
22:53:32 | Trustable | bye, have a good night |
22:53:50 | * | Trustable quit (Quit: Leaving) |
22:57:01 | * | pregressive joined #nim |
23:04:50 | * | adu joined #nim |
23:05:16 | * | Matthias247 quit (Read error: Connection reset by peer) |
23:05:32 | * | Senketsu joined #nim |
23:27:23 | * | phira left #nim ("aarrgh") |
23:36:34 | * | vendethiel quit (Ping timeout: 264 seconds) |
23:51:01 | * | flaviu quit (Remote host closed the connection) |
23:57:53 | * | jholland joined #nim |