<< 20-09-2016 >>

00:01:55libmanAHHHHHH - http://www.phoronix.com/scan.php?page=news_item&px=LLVM-Apache-2-Still-Coming
00:02:31*libman takes out his wakizashi...
00:04:51*nsf joined #nim
00:14:02*gokr quit (Ping timeout: 244 seconds)
00:14:19libmanThis could completely kill my dream of a purist Copyfree BSD distro with Nim userland. :(
00:24:25*nairobi quit (Remote host closed the connection)
00:24:31*Jesin joined #nim
00:28:24*onionhammer quit (Quit: WeeChat 1.0.1)
00:29:48*onionhammer joined #nim
00:33:53*elrood quit (Quit: Leaving)
00:52:35*libman quit (Remote host closed the connection)
00:59:42*shadwick quit (Ping timeout: 240 seconds)
01:01:39*trusion quit (Remote host closed the connection)
01:05:08*brson quit (Quit: leaving)
01:10:05*space-wizard quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:28:00*mogu quit (Ping timeout: 276 seconds)
01:33:11*space-wizard joined #nim
01:41:33*mogu joined #nim
01:55:11*chemist69 quit (Ping timeout: 272 seconds)
02:04:02*nimnoob123 joined #nim
02:04:53nimnoob123hey, is there a way to load dll's from a sub folder?
02:08:14*chemist69 joined #nim
02:15:16*gangstacat quit (Quit: Leaving)
02:18:10*sp33der89 quit (Ping timeout: 260 seconds)
02:42:15nimnoob123does --path/p work? I tried doing --p:"./bin" and it couldn't find SDL2.dll :/
02:52:54*Snircle quit (Quit: Textual IRC Client: www.textualapp.com)
02:54:32*nimnoob123 quit (Quit: Page closed)
03:03:57*gangstacat joined #nim
03:08:27*cruxeternus joined #nim
03:08:35*cruxeternus left #nim (#nim)
03:25:28*nairobi joined #nim
03:27:05*nairobi_ joined #nim
03:29:45*nairobi quit (Ping timeout: 248 seconds)
03:31:40*nairobi_ quit (Ping timeout: 260 seconds)
03:36:31ftsf_hmm building SDL2 apps for emscripten seems to fail on 0.14.2, due to conflicting types for SDL_* functions. N_NIMCALL(Sdlreturn146039, SDL_Init)(int flags0) is defined in the nimapp.c file as well as SDL.h
03:36:59ftsf_can test with https://github.com/def-/nimes.git and nake web
03:58:28*Sentreen quit (Ping timeout: 250 seconds)
04:10:13*Sentreen joined #nim
04:25:26moguI've smelled 0.15.0. :D
04:34:14*ARCADIVS joined #nim
05:01:50FromGitter<nigredo-tori> Shouldn't `NIM_BOOL` use `_Bool` as underlying type if available?
05:17:10*SirCmpwn quit (Ping timeout: 265 seconds)
05:18:42*gokr joined #nim
05:19:30*SirCmpwn joined #nim
05:26:06*yglukhov joined #nim
05:31:25*desophos quit (Read error: Connection reset by peer)
05:38:23*GustavoLapasta joined #nim
05:55:45*vqrs quit (Ping timeout: 260 seconds)
05:57:53*vqrs joined #nim
06:07:05*vqrs quit (Ping timeout: 248 seconds)
06:09:54*vqrs joined #nim
06:32:27*fredrik92 joined #nim
06:37:23*fredrik92 quit (Quit: Client disconnecting)
06:37:54*mogu quit (Quit: ChatZilla 0.9.92 [Firefox 48.0/20160728203720])
06:40:05*fredrik92 joined #nim
07:03:02*gokr quit (Quit: Leaving.)
07:03:13*gokr joined #nim
07:10:49*foocraft joined #nim
07:11:13*nairobi joined #nim
07:12:54*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
07:13:19*Quantum joined #nim
07:13:57QuantumAfter static[T] implemented properly, will we have Nim 1.0?
07:14:00*nairobi_ joined #nim
07:15:29*nairobi quit (Ping timeout: 240 seconds)
07:15:40AraqI think so.
07:15:43FromGitter<endragor> Quantum: what will the version tag change for you?
07:16:03*Raaaa joined #nim
07:16:05QuantumI don't like beta!
07:17:05Raaaaalpha sounds better
07:17:50*nairobi joined #nim
07:18:29*nairobi_ quit (Ping timeout: 265 seconds)
07:19:48*ftsf_ quit (Quit: :q!)
07:21:34*Andris_zbx joined #nim
07:22:55*nairobi quit (Remote host closed the connection)
07:24:54FromGitter<endragor> in my opinion, v0.x is better than v1.x on a language/stdlib that feels unpolished/immature. I don’t understand this race for v1.0, I don’t think it’s going to change much community-wise. node.js was v0.x for years and **many** people, including the biggest companies, used it in production. it’s not the version tag that matters. Nim should reserve the possibility to change for as much as possible.
07:26:28BlaXpirit /agree
07:26:56gokrI agreee too - but at the same time I would like to know what the "main focus areas" are
07:28:14gokrBlaXpirit: Btw, did you start using Crystal or? Just curious if you did and what your impression is
07:28:30Raaaammm, but i don't think we should compare the potential community of nim vs node.js, don't you agree?
07:28:44Raaaamany people have expressed they need stability
07:28:52BlaXpiritgokr, i don't wanna rant :p
07:29:03AraqI disagree wrt 1.0
07:29:29Araqthe successful languages all started with 1.0 being crappy. C#, Java, Python
07:29:31gokrBlaXpirit: Ranting is fine by me :)
07:29:33*brechtm joined #nim
07:29:55Araqgokr, BlaXpirit please do this per PM or #nim-offtopic
07:30:08gokrSure, #nim-offtopic
07:30:10Araqthe v1 discussion is more important :-)
07:30:16gokryup
07:30:29AraqI don't even know what Python 1.0 looked like.
07:30:38AraqI started with Python 2.1 iirc
07:30:45gokrHehe, Java 1.0 .... oooh...
07:31:06AraqC# 1, too, lacked generics.
07:31:13BlaXpiriti think the main thing about python 1 was that "everything is an object" was not well fleshed out, that's why historically functions like `len` have resided outside of objects
07:32:16flyxwell we could do what node.js did and just start with v4 or something.
07:33:04AraqRust lacks/lacked higher kinded types, comparable to Nim's concept situation
07:33:18AraqRust shipped v1 anyway
07:33:19cheatfatecompiler is looks stable enough to be called 1.0, GC is less stable, but stdlib is unstable :)
07:33:48FromGitter<endragor> Araq: well it depends on what you put into “v1.0”. Will you be fine with releasing v2.0 half year later after v1.0? C# is now in a more advanced state than Java because it didn’t care about v1.x backward compatibility, like Java did (and still does).
07:34:44Araqwell if we assume major versions can break things, there is no need to be overly concerned
07:36:23Araqv1.0 should be the "minimum viable product", in general, in my opinion.
07:36:44Araqfor Nim this MVP ship has sailed, too bad I didn't know the term years ago ;-)
07:37:32Araqbut that doesn't mean v1.0 needs to be complete either.
07:39:41Araqcheatfate: stdlib for v1 will likely get stability annotations and yet more stuff will move to nimble packages
07:45:57FromGitter<endragor> I think people would have worse opinion about a language if they see v1.x tag on top of something that *feels* unstable/immature (I certainly would). Java/C# started 16-17 years ago, bars were different back then :-P And most will judge by stdlib, they would assume that compiler/GC must work correctly.
07:46:27QuantumMy mission with Nim will be big, OS project
07:46:37QuantumSo yeah, stability matters
07:46:55Quantumfor that big project
07:53:30*Quantum quit (Quit: Page closed)
07:57:37*GustavoLapasta quit (Quit: Leaving)
07:58:52Raaaahttps://blog.golang.org/go-version-1-is-released
07:58:56Raaaahttps://blog.rust-lang.org/2015/05/15/Rust-1.0.html
07:59:09RaaaaFor go: "The driving motivation for Go 1 is stability for its users. People who write Go 1 programs can be confident that those programs will continue to compile and run without change, in many environments, on a time scale of years."
07:59:25RaaaaAnd for Rust: "This release is the official beginning of our commitment to stability, and as such it offers a firm foundation for building applications and libraries."
07:59:38Raaaav1 means different things for different langauges
08:07:44*nairobi joined #nim
08:08:01*Salewski joined #nim
08:08:29SalewskiAraq, is it ok to start nimsuggest process with a nonexistent dummy file parameter?
08:08:36SalewskiThat would be useful if the editor is startet without file arguments.
08:08:44SalewskiOtherwise I would have to delay creation of nimsuggest process until user has typed in some nim code,
08:08:52Salewskior I would have to create a dummy file on disk, which is overwritten soon.
08:08:59SalewskiI think nimsuggest should accept nonexistent file -- better even missing file argument at startup.
08:09:06SalewskiCurrently nimsuggest complains with Error: cannot open 'dummy.nim' but it seems to work.
08:09:41Araqonce the dependency graph evaluation is fixed/rewritten I can answer this question
08:10:15Araqfor now I consider it dangerous to allow this and almost no other IDE supports this "just ask about any file on hard disk"
08:12:09SalewskiWhat do you do for your nimedit when user starts it with no file argument? Delay creation of nimsuggest process?
08:12:40AraqI create nimsuggest on first attempt to autocomplete
08:13:07SalewskiOk, then I will do the same. Thanks.
08:13:22cheatfatebut this will make a big lag
08:13:53*NoGPLPlease joined #nim
08:14:21NoGPLPleaseSo how good Nim is for OS development when compared to other langs?
08:16:15*ARCADIVS quit (Quit: ARCADIVS)
08:16:23Salewskicheatfate: This is only for the case when editor is started with no file argument. When file argument is available, there is no problem, I start nimsuggest immedeately.
08:18:19*MyMind joined #nim
08:18:54SalewskiBye...
08:18:58*Salewski left #nim (#nim)
08:19:26*nairobi quit (Remote host closed the connection)
08:21:47*Trustable joined #nim
08:21:54*nairobi joined #nim
08:27:57*nairobi quit (Remote host closed the connection)
08:32:24*brechtm quit (Read error: Connection reset by peer)
08:32:29*brechtm_ joined #nim
08:36:15*nairobi joined #nim
08:40:31*nairobi quit (Ping timeout: 255 seconds)
09:09:12*space-wizard quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
09:11:10*PMunch joined #nim
09:13:47*space-wizard joined #nim
09:26:43NoGPLPleaseAraq, just fuck you, you stupid idoit fucking bitch. You fucking hippo
09:26:59NoGPLPleaseAraq, am gonna wet your sisters pussy
09:27:17NoGPLPleaseAraq, am gonna multi penetrate her budy with my friends
09:27:31NoGPLPleaseAraq, you fucking bitch
09:28:25NoGPLPleasecheatfate, am gonna fuck your sisters pussy too, am gonna wet it by my flexible dick, you fucking bitch
09:28:40NoGPLPleasecheatfate, FUCK YOU BITCH
09:28:42NoGPLPleaseFUCK U
09:28:46NoGPLPleasefuck u all
09:28:53NoGPLPleaseBalblablablalabalav
09:28:53NoGPLPleasec
09:28:54NoGPLPleaseD
09:28:54NoGPLPleaseD
09:28:54NoGPLPleased
09:28:54NoGPLPleaseD
09:28:54NoGPLPleased
09:28:55NoGPLPleased
09:28:55NoGPLPleased
09:28:55NoGPLPleased
09:28:55NoGPLPleased
09:28:56NoGPLPleased
09:28:56NoGPLPleased
09:28:57NoGPLPleased
09:29:16*coffeepot joined #nim
09:29:17*NoGPLPlease quit (Quit: Page closed)
09:33:57Araqlesson learned. if you wanna +q somebody, don't hesitate.
09:41:14Raaaadidn't dom contacted with an irc operator?
09:41:32flyxI know this already was suggested, but could we just ban the webchat? people without an IRC client can join via Gitter now.
09:43:10flyxRaaaa: what could be done against it? it is not possible to identify this person if he joins via webchat.
09:43:48RaaaaThat's a good question, i only know he was around here, idle.
09:44:34*PMunch quit (Quit: leaving)
09:44:49flyxI mean, we *could* get his IP address if the webchat had logs, and then would *could* try law enforcement options… nothing I would waste my time upon.
09:45:05flyx*we
09:45:41Raaaacheatfate says he uses proxy, but i don't think we should discuss this on public, because reading the aftermath is probably what he wants.
09:46:26flyxagreed.
09:52:48*space-wizard quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
09:56:31*chemist69 quit (Ping timeout: 272 seconds)
10:00:33*chemist69 joined #nim
10:01:17FromGitter<dom96> fuchs: ^^
10:02:02FromGitter<dom96> Araq: https://github.com/nim-lang/Nim/wiki/IRC-guidelines#get-in-touch-with-freenode-staff
10:03:08FromGitter<dom96> If this happens again, please message one of Freenode's staff.
10:03:24FromGitter<dom96> (just pick someone from ``/stats p``)
10:06:35*brechtm_ quit (Remote host closed the connection)
10:08:07*couven92 joined #nim
10:09:12*brechtm joined #nim
10:15:14Fuchs*sigh*
10:17:49FuchsAraq: sorry, was having lunch. Yeah, I'll stay in here and see what hosts he turns up again with, then we see what action is best suited to counter it
10:18:41Fuchswhat you could do, instead of banning webchat, is forwarding webchat users to a different channel or setting a quiet on them, so that (by default) they can't write (until an operator sort of approves by voicing them or setting an exception). These might be options you want to consider, let me know if I can help you with them
10:19:48*gangstacat quit (Quit: Leaving)
10:21:36*Demon_Fox quit (Quit: Leaving)
10:23:44*fredrik92 quit (Read error: Connection reset by peer)
10:29:21FromGitter<dom96> Fuchs: ooh, I didn't realise we could redirect webchat users to a different channel. I think that might be the best option (unless you think we should do something else?), how do we set this up?
10:30:57Fuchsdom96: you can set up a so called forward ban, syntax is /mode #channel +b nick!ident@host$##otherchannel. You probably want that to be *!*@gateway/web/* and maybe make the forward channel #nim-web or something that is under your control, then place an op or two in it to make sure that valid users are heard (or put information in the topic on how to bypass that)
10:31:35Fuchsso e.g. register #nim-web and then op up, /mode #nim +b *!*@gateway/web/*$#nim-web << that should do the trick
10:32:02Fuchsother options (all with their up and downsides) is to make the channel for registered users only (I discourage that a bit)
10:32:12Fuchsor quieting unregistered users (same)
10:33:30FromGitter<dom96> Yeah, I dislike channels that do that.
10:33:37FromGitter<dom96> I'll set up the forward once I get home, thanks!
10:34:05Fuchsyou're welcome, feel free to poke me or one of my colleagues (I informed them about the spam) if you need assistance
10:35:10FromGitter<dom96> will do :)
10:49:43*zxtx quit (Ping timeout: 244 seconds)
10:51:16*zxtx joined #nim
10:52:36*couven92 quit (Quit: Client disconnecting)
10:53:00*fredrik92 joined #nim
11:00:57*Raaaa quit (Quit: Page closed)
11:02:13*Snircle joined #nim
11:25:39*samuell joined #nim
11:29:07*nairobi joined #nim
11:30:29*nairobi_ joined #nim
11:33:29*nairobi quit (Ping timeout: 248 seconds)
11:34:41*nairobi_ quit (Ping timeout: 240 seconds)
11:45:15*bjz joined #nim
11:47:47*spindle quit (Read error: Connection reset by peer)
11:51:13*irrequietus joined #nim
12:03:53*chemist69 quit (Ping timeout: 248 seconds)
12:06:13*chemist69 joined #nim
12:08:46*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
12:15:47*PMunch joined #nim
12:25:04*bjz joined #nim
12:39:54*bjz quit (Read error: Connection reset by peer)
12:41:00*bjz joined #nim
12:44:42arnetheduckAraq, ping
12:45:18Araqpong
12:45:33arnetheduckso, any good ideas for the abi compatibility..?
12:47:46arnetheduckalso, any planned alignment annotations? something like c alignas?
12:49:34arnetheduckanother problem with the approach in the patch (named fields) is that it won't work for musl and other alternative c libs, whereas a buffer with a size would work.. an annotation that disables rtti (or at least offsetof) could also work
12:50:16Araqwe need to figure out why RTTI is used for these in the first place
12:51:15arnetheduckanother alternative is to remove the .header: completely - that'll work, but any compiler-specific tricks in the header that the c compiler can use will be gone of course
12:53:11*bjz quit (Read error: Connection reset by peer)
12:54:01*bjz joined #nim
12:54:04arnetheduckwell, they're directly exposed to the user through core/locks.nim - as such there's always a risk of rtti
12:55:13*fredrik92 quit (Quit: Client disconnecting)
12:55:32*fredrik92 joined #nim
13:06:30*bjz quit (Read error: Connection reset by peer)
13:07:13*foocraft quit (Quit: Leaving)
13:07:18*bjz joined #nim
13:15:10*irrequietus quit ()
13:15:17*irrequietus joined #nim
13:27:59*nairobi joined #nim
13:31:44*nairobi_ joined #nim
13:32:17*nairobi quit (Ping timeout: 240 seconds)
13:37:13*nairobi_ quit (Remote host closed the connection)
13:41:03*nairobi joined #nim
13:47:40*coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
13:49:20*coffeepot joined #nim
13:50:48*coffeepot quit (Client Quit)
13:50:56*bjz quit (Read error: Connection reset by peer)
13:51:12*coffeepot joined #nim
13:51:29*bjz joined #nim
13:56:30*fredrik92 quit (Quit: Client disconnecting)
14:02:45cheatfateAraq, is it possible to add option to GC to zero memory before releasing?
14:03:46Araqyup, mmdisp.nim overwriteFree constant
14:03:56Araqit sets it to -1 though iirc
14:06:15cheatfatenice could i make PR to make it not const value but `defined` value?
14:08:26FromGitter<Araq> sure
14:10:57*sp33der89 joined #nim
14:12:56cheatfateAraq, i think `overwriteFree` is too long define, can i call it `burnFree` or `rewriteFree`, or you have your own variant?
14:15:30Araqyou need to do it this way anyway : overwriteFree = defined(burnFree)
14:16:00*bjz quit (Read error: Connection reset by peer)
14:17:07cheatfateAraq, yeah but i know but want to know what name will be nice :)
14:17:22*bjz joined #nim
14:17:42AraqnimOverwriteFree
14:18:46cheatfate`-d:nimOverwriteFree` looks even longer and why `nim` prefix?
14:21:34*bjz quit (Read error: Connection reset by peer)
14:21:47cheatfateAraq, maybe `-d:gcOverwriteFree`?
14:22:36*bjz joined #nim
14:23:00cheatfateoops, this is not only for gc alloced memory will be processed in such way too
14:28:37FromGitter<endragor> `deallocOverwrite` would sound more clear imo
14:33:33*irrequietus quit (Ping timeout: 240 seconds)
14:42:09*chemist69 quit (Ping timeout: 272 seconds)
14:46:44*nicanaca0 joined #nim
14:55:24*irrequietus joined #nim
14:56:55*sp33der89 quit (Quit: Leaving)
14:57:26*chemist69 joined #nim
15:00:10*PMunch quit (Quit: leaving)
15:02:46*irrequietus quit (Ping timeout: 250 seconds)
15:24:52*samuell quit (Quit: Hejdå)
15:25:43*brechtm quit (Read error: Connection reset by peer)
15:29:26*brechtm joined #nim
15:30:46*gokr quit (Ping timeout: 244 seconds)
15:31:20*Andris_zbx quit (Remote host closed the connection)
15:31:59*elrood joined #nim
15:45:51*sp33der89 joined #nim
15:47:48*NimWolf joined #nim
15:48:48NimWolfHi! What's the difference of *% and * operator?
15:51:19*yglukhov_ joined #nim
15:51:26*yglukhov_ quit (Remote host closed the connection)
15:54:41*yglukhov quit (Ping timeout: 265 seconds)
15:56:19def-NimWolf: The % operators are from a time long forgotten when Nim did not support unsigned integers. They consider signed ints as unsigned ones and perform an unsigned operation
15:57:13NimWolfok, thx. I saw it in a prime number sieve on Rosetta Code.
16:00:01*Senketsu quit (Read error: Connection reset by peer)
16:03:31def-that should probably be changed to use unsigned ints then, if alone to prevent confusion
16:05:19NimWolfbtw, the prime number sieve crashes when running a debug build
16:05:24def-that's bad
16:05:34NimWolfa release build runs well
16:05:51def-the release build *seems* to run well because it doesn't check, probably
16:07:01NimWolfi see, i read in the manual that the countup iterator isn't safe when using high int's
16:07:34def-var is_cmpsts = newSeq[bool](limit + 2)
16:07:36def-that fixes the code
16:08:07def-but it's not very nice code, I'll try to write a new version if i have some time
16:08:09NimWolfcool, I fixed whith limit instead of limit+1 in the inner for loop
16:09:40*coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
16:12:57*arnetheduck quit (Ping timeout: 248 seconds)
16:22:30*nsf quit (Quit: WeeChat 1.5)
16:43:02*yglukhov joined #nim
16:47:33*yglukhov quit (Ping timeout: 272 seconds)
16:49:46*nairobi quit (Remote host closed the connection)
16:51:22dom96There we go, the spammer shouldn't bother us here no more.
16:51:35dom96For anybody interested in conversing with webchat users: #nim-web
16:51:56dom96Fuchs: You might also want to idle there to get a better idea about the spammer.
16:52:27Fuchsdom96: I'll place my client in it an detach, yes. If he has a wide variety of hosts, there isn't that much we can do
16:52:53Fuchsbut sounds like a good solution so far, let me know if you run into other issues :)
16:53:06dom96Fuchs: alright, no problem. Yeah, this solution should work well.
16:54:16Fuchslooks good, I'll part this one here then and idle in the other, feel free to poke us if you need anything else :)
16:54:20*Fuchs left #nim ("good bye")
16:58:35*brechtm_ joined #nim
16:58:38*nairobi joined #nim
17:00:59*brechtm quit (Ping timeout: 265 seconds)
17:04:18*space-wizard joined #nim
17:07:01*brson joined #nim
17:07:21*nairobi quit (Remote host closed the connection)
17:08:27*MyMind quit (Ping timeout: 272 seconds)
17:13:41*nairobi joined #nim
17:17:43*sp33der89 quit (Ping timeout: 244 seconds)
17:27:39*Senketsu joined #nim
17:28:18*nairobi quit (Remote host closed the connection)
17:36:09*nairobi joined #nim
17:36:55*Trustable quit (Remote host closed the connection)
17:37:16*euantor quit (Changing host)
17:37:16*euantor joined #nim
17:42:00*NimWolf quit (Quit: Leaving)
17:43:14*sp33der89 joined #nim
17:51:16flyxI see that the stdlib never uses nested packages. are they discouraged for some reason?
17:51:36*nairobi quit (Remote host closed the connection)
17:51:44cheatfate`nested packages` what does it mean?
17:53:05BlaXpiritcheatfate, namespaced
17:53:13flyxe.g. I could change my yaml package to expose parts of its features in `yaml.parser`, `yaml.serialization` and so on
17:53:15BlaXpirita/b/c versus a_b_c or whatever
17:54:24*PMunch joined #nim
17:56:31flyxthis is in use in almost every programming language I know, and I wonder why it isn't a thing in Nim (although the compiler seems to support it)
17:56:46dom96flyx: Araq has a distaste for hierarchy
17:56:56dom96feel free to use it in your nimble package
17:59:22*kulelu88 joined #nim
18:00:03*nairobi joined #nim
18:01:27*mitai42 joined #nim
18:03:06*nairobi_ joined #nim
18:03:41cheatfatedom96, why we need enabled webirc if you already have this gitter `trojan`? :)
18:04:26dom96because some genuine users might prefer it
18:04:42*nairobi quit (Ping timeout: 265 seconds)
18:08:17*desophos joined #nim
18:16:02*nairobi_ quit (Remote host closed the connection)
18:16:42*mitai42 quit (Ping timeout: 264 seconds)
18:18:40AraqI still have nightmares from System.Text.RegularExpression.Regex
18:18:44*nairobi joined #nim
18:19:06Araqmaybe it's time to move on and allow more dots but then the dots don't do what you might think they do
18:20:37*yglukhov joined #nim
18:23:43*Matthias247 joined #nim
18:35:00*nairobi quit (Read error: Connection timed out)
18:35:34*gokr joined #nim
18:36:22*nairobi joined #nim
18:59:28*Jesin quit (Quit: Leaving)
19:09:26*nairobi quit (Remote host closed the connection)
19:09:36*Jesin joined #nim
19:12:06*nairobi joined #nim
19:14:11*kssreeram joined #nim
19:16:27*libman joined #nim
19:26:41*elrood quit (Remote host closed the connection)
19:28:44*yglukhov quit (Remote host closed the connection)
19:28:59*nairobi quit (Read error: Connection timed out)
19:33:22*yglukhov joined #nim
19:36:33*gokr quit (Ping timeout: 240 seconds)
19:42:16*nairobi joined #nim
19:42:39*kssreeram quit (Quit: My Mac has gone to sleep. ZZZzzz…)
19:45:39*yglukhov quit (Remote host closed the connection)
19:46:14*kssreeram joined #nim
19:47:23*nairobi quit (Remote host closed the connection)
19:47:55*kssreeram quit (Client Quit)
19:48:21*irrequietus joined #nim
19:54:39*nairobi joined #nim
19:56:49*mitai42 joined #nim
19:59:03*mitai42 quit (Client Quit)
19:59:05*nairobi quit (Ping timeout: 248 seconds)
20:00:08*mitai joined #nim
20:07:14*irrequietus quit (Read error: Connection reset by peer)
20:07:28*irrequietus joined #nim
20:07:43*irrequietus quit (Changing host)
20:07:43*irrequietus joined #nim
20:10:32ldleworkNim makes it kind of hard to have nested packages in the first place
20:10:46ldleworklet alone making them usable as libraries
20:11:12libmanMaybe some things should be hard.
20:11:21ldleworkAs soon as you take a type or something else and move it into a different file, everything becomes substantially more annoying
20:11:29ldleworklibman: yeah that's ... compelling
20:11:48libmanDiscipline is essential for achieving quality.
20:12:08ldleworkWhat does that have to do with something being supported but hard to use?
20:12:15ldleworkWhat does discipline have to do with that
20:12:22libmanPlenty of other languages out there that make it easy for you to pile crap a mile high and have it collapse all over you.
20:12:51ldleworkI wonder who you think highly values this kind of vacuous facile platitudes
20:13:42*libman enjoys them.
20:13:51ldleworklibman: I recommend a blog
20:14:01ldleworkor a diary
20:14:08libmanWiser words have not been spoken.
20:14:25*sp33der89 quit (Ping timeout: 260 seconds)
20:16:45flyxI restructured my yaml module and it was actually pretty easy to move stuff in nested packages
20:17:47ldleworkYou're right, there's literally nothing difficult or obtuse about the package system, I've just imagined it.
20:19:57*sp33der89 joined #nim
20:22:29*Ven_ joined #nim
20:26:05*nsf joined #nim
20:28:38*Trustable joined #nim
20:36:32*Ven_ quit (Read error: Connection reset by peer)
20:37:09*Ven_ joined #nim
20:37:22*Trustable quit (Remote host closed the connection)
20:38:08*gangstacat joined #nim
20:38:18*gokr joined #nim
20:49:48*vqrs quit (Max SendQ exceeded)
20:51:06*vqrs joined #nim
20:53:23*Trustable joined #nim
20:54:51*Ven_ quit (Ping timeout: 265 seconds)
21:01:23*PMunch quit (Quit: leaving)
21:05:45*Ven_ joined #nim
21:11:29*gangstacat quit (Remote host closed the connection)
21:19:49*libman quit (Read error: Connection reset by peer)
21:20:14*gangstacat joined #nim
21:22:25*libman joined #nim
21:23:50*Ven_ quit (Ping timeout: 265 seconds)
21:27:21*Ven_ joined #nim
21:32:03*Ven_ quit (Ping timeout: 265 seconds)
21:42:14*libman is still boo-hoo-hooing about LLVM switching licenses, and how this would affect Nim (at least among the Copyfree license purists, to whom I've been promoting Nim as our champion).
21:43:05libmanThis hurts many of Nim's competitors (especially Rust and Julia, but not Go) more than it hurts Nim.
21:43:35sp33der89I haven't read that yet
21:43:45libmanI am wondering if it can now be argued that Nim is a more viable Copyfree language than writing in C/C++ directly.
21:44:01libmanhttp://www.phoronix.com/scan.php?page=news_item&px=LLVM-Apache-2-Still-Coming
21:44:13sp33der89thanks gonna read it
21:44:30*fredrik92 joined #nim
21:44:41libmanIt's been up in the air for a year now, and I thought it went away, but apparently not.
21:44:51sp33der89an OSS license attorney
21:45:01sp33der89never knew those existed
21:45:45*libman is all about the long-term fantasy of a pure copyfree OS and software stack, for servers as well as clients (android replacement), with the userland written in a modern language like Nim or Go.
21:46:46libmanSomeday we will chase the lawyers and socialist ideologues out of the temple of Free Software, and there will be no licenses to worry about, just a common ethic of "don't sue me, don't claim you wrote it".
21:47:53libmanLLVM/Clang switching licenses would hit our "copyfree OS" dreams quite hard...
21:49:13libmanBut this can also be an opportunity for Nim. Like I said, it totally destroys Rust and Julia, but Nim can work with PCC...
21:50:37sp33der89redux os(the one OS written in Rust) is MIT
21:50:58sp33der89dunno if it uses LLVM
21:51:56libmanRust is married to LLVM, so anything based on Rust is no longer kosher due to dependencies.
21:52:01*bjz quit (Read error: Connection reset by peer)
21:52:34sp33der89doesn't have a GCC target too?
21:52:38libmanNim targeting CLR would improve its Copyfreeness.
21:52:54*bjz joined #nim
21:53:24libmanrustc uses LLVM as its back end.
21:56:03libmanOur hypothetical "copyfree OS" project (BSD distro) would stay with the last version of LLVM/Clang before the license change. I wonder if using Nim will delay the disadvantages of that arrested development.
22:03:47*pie_ quit (Ping timeout: 244 seconds)
22:13:04*Matthias247 quit (Read error: Connection reset by peer)
22:22:45*Demon_Fox joined #nim
22:41:31*fredrik92 quit (Quit: Shutting down...)
22:42:58*irrequietus quit (Ping timeout: 250 seconds)
22:48:10*libman quit (Read error: Connection reset by peer)
22:48:52*nairobi joined #nim
22:49:53*nairobi_ joined #nim
22:52:34*Sentreen quit (Read error: Connection reset by peer)
22:53:03*nairobi quit (Ping timeout: 240 seconds)
22:53:17*Sentreen joined #nim
22:53:52*libman joined #nim
22:53:53*nairobi_ quit (Ping timeout: 240 seconds)
22:54:05*nairobi joined #nim
22:54:53*Jesin quit (Quit: Leaving)
22:55:29*Trustable quit (Remote host closed the connection)
23:03:29*gokr quit (Ping timeout: 240 seconds)
23:10:26*nairobi quit (Read error: Connection timed out)
23:11:43*nairobi joined #nim
23:17:41*libman quit (Read error: Connection reset by peer)
23:19:04*nairobi quit (Remote host closed the connection)
23:19:20*nairobi joined #nim
23:22:34*PMunch joined #nim
23:35:19*nicanaca0 quit (Ping timeout: 265 seconds)
23:35:59*libman joined #nim
23:38:12*sp33dster joined #nim
23:38:50*nairobi quit (Remote host closed the connection)
23:40:20*sp33der89 quit (Ping timeout: 260 seconds)
23:44:59*Snircle quit (Quit: Textual IRC Client: www.textualapp.com)
23:47:28*libman quit (Read error: Connection reset by peer)
23:47:43*nicanaca0 joined #nim
23:56:35*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:59:31*mitai quit (Ping timeout: 244 seconds)
23:59:40*mitai joined #nim