<< 30-04-2017 >>

00:00:46*zachcarter quit (Quit: zachcarter)
00:01:27*jsgrant__ quit (Ping timeout: 245 seconds)
00:02:31*zachcarter joined #nim
00:14:54zachcarteris the video on http://fragworks.io for the physics section a bad idea?
00:27:27*jackkv quit (Quit: ZNC - 1.6.0 - http://znc.in)
00:29:56*bjz joined #nim
00:31:02*tigerfinch left #nim (#nim)
00:33:59*brson joined #nim
00:49:50*brson quit (Quit: leaving)
00:50:21*arnetheduck joined #nim
00:53:45*jsgrant__ joined #nim
01:12:35*chemist69_ quit (Ping timeout: 260 seconds)
01:22:09*Amun_Ra quit (Remote host closed the connection)
01:22:09*ekarlso_ quit (Read error: Connection reset by peer)
01:23:02*fold4 quit (Read error: Connection reset by peer)
01:26:15*chemist69 joined #nim
01:38:07*jsgrant__ quit (Ping timeout: 240 seconds)
01:39:06*jsgrant- joined #nim
01:45:06*yglukhov joined #nim
01:45:23*BennyElg quit (Ping timeout: 240 seconds)
01:45:28*BennyElg_ joined #nim
01:48:40*vlad1777d quit (Quit: Leaving)
01:49:23*yglukhov quit (Ping timeout: 240 seconds)
02:01:24*BennyElg_ quit (Ping timeout: 240 seconds)
02:02:29raussNo, it looks good
02:02:32*BennyElg joined #nim
02:08:52*BennyElg quit (Ping timeout: 260 seconds)
02:09:13*BennyElg joined #nim
02:15:39*BennyElg_ joined #nim
02:17:08*BennyElg quit (Ping timeout: 268 seconds)
02:17:55FromGitter<zacharycarter> Varriount: not at all, sorry I missed your IM
02:21:01*couven92 joined #nim
02:21:38couven92Rise and shine everybody! (For those of you in Europe at least...) :)
02:25:20zachcartercouven92: what do you think?
02:25:24zachcarterhttp://fragworks.io
02:26:38couven92zachcarter, from the logo on the homepage page I'm inclined to say that my first impression "blows me away"...
02:26:59zachcarter:D
02:27:01*federico3 quit (Ping timeout: 240 seconds)
02:28:47zachcarterstill lots of work to do on it but I’m glad you like it
02:29:05couven92zachcarter, fro some the reason the 32/64 numbers in "32-bit" and "64-bit" on http://fragworks.io/documentation/index/ appear in a really large non monospace font on my end. Which is very strange to look at since the rest is in monospace araound it
02:29:23zachcarterah yeah the only page I’ve done work on so far is the homepage
02:29:32zachcarterthe rest of the pages are very not working yet
02:30:19couven92ah, okay :) My browser also complains about not finding any of the referenced sass files
02:30:37*BennyElg_ quit (Ping timeout: 240 seconds)
02:30:52zachcarterugh yeah I need to fix that too I don’t know why it’s complaining about sass files
02:31:05*BennyElg joined #nim
02:33:28couven92but the idea of a Game framework for Nim sound nice! Though, I personally am really not into GameDev at all... :P
02:33:49zachcarterhaha well still glad you think so
02:35:26couven92But it's impressive for Nim that it is able to run on so many platforms, and thus that we are able to even make Game frameworks for all those platforms... PMunch has told me about doing SDL stuff on Android in Nim, he's always very excited about that :D
02:37:37zachcarteryup!
03:09:14jackvOne of Nim's design goals is to be game-friendly, is it not? At least an implicit one?
03:16:25zachcarterjackv: Yes - garbage collection can be tuned for soft realtime systems such as games
03:18:53zachcarterjackv: are you interested in game dev w/ Nim?
03:18:58*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
03:24:37jackvzachcarter: not particularly, although fragworks looks pretty awesome :)
03:24:49zachcarterjackv: thank you!
03:35:12*BennyElg quit (Ping timeout: 245 seconds)
03:35:17*BennyElg_ joined #nim
03:53:59*bjz joined #nim
03:54:21*BennyElg joined #nim
03:54:33*BennyElg_ quit (Ping timeout: 246 seconds)
04:02:24*BennyElg quit (Ping timeout: 240 seconds)
04:03:26*BennyElg joined #nim
04:27:15*yglukhov joined #nim
04:29:10*zachcarter quit (Quit: zachcarter)
04:30:16*BennyElg quit (Remote host closed the connection)
04:31:31*yglukhov quit (Ping timeout: 240 seconds)
04:46:46*couven92 quit (Quit: Client Disconnecting)
05:01:34*Snircle quit (Quit: Textual IRC Client: www.textualapp.com)
05:29:12*BennyElg joined #nim
05:31:52*chemist69 quit (Ping timeout: 260 seconds)
05:35:52*chemist69 joined #nim
05:47:56*rauss quit (Quit: WeeChat 1.7.1)
06:09:06*arnetheduck quit (Ping timeout: 240 seconds)
06:14:37*BennyElg quit (Remote host closed the connection)
06:24:36*rokups joined #nim
06:43:57*BennyElg joined #nim
06:46:23*BennyElg quit (Read error: Connection reset by peer)
06:46:44*BennyElg joined #nim
07:09:34*yglukhov joined #nim
07:13:55*yglukhov quit (Ping timeout: 240 seconds)
07:24:32*nsf joined #nim
07:34:56BennyElgI would like to create a web project game but I still have much to learn on nim before
07:37:27*gatmac quit (Remote host closed the connection)
08:14:02*Amun_Ra joined #nim
08:27:55*SusWombat quit (Ping timeout: 240 seconds)
08:32:04*chemist69 quit (Ping timeout: 240 seconds)
08:47:25*arnetheduck joined #nim
08:50:26*chemist69 joined #nim
09:10:30*vlad1777d joined #nim
09:14:25*Matthias247 joined #nim
09:29:36*nsf quit (Quit: WeeChat 1.7.1)
09:57:12*byte512 quit (Quit: Bye.)
10:01:56*byte512 joined #nim
10:16:01*couven92 joined #nim
10:31:21*Sembei quit (Remote host closed the connection)
10:35:25*onionhammer quit (Ping timeout: 240 seconds)
10:40:26*zachcarter joined #nim
10:40:44zachcartero/
10:42:45*bjz_ joined #nim
10:44:04*bjz quit (Ping timeout: 240 seconds)
11:02:11*Snircle joined #nim
11:03:44*cspar__ joined #nim
11:06:24*cspar_ quit (Ping timeout: 240 seconds)
11:11:01*Arrrr joined #nim
11:14:21FromGitter<TiberiumN> How does json module handle nulls?
11:14:38FromGitter<TiberiumN> Raise an error?
11:21:06BennyElgWhat do u mean nulls?
11:21:16BennyElglike this? """{"hello": "1", "world": "" }"""
11:21:26BennyElgit will just return empty string.
11:23:10BennyElgimport json
11:23:10BennyElgvar jsonData: JsonNode
11:23:10BennyElgjsonData = json.parseJson("""{"hello": "1", "world": null }""")
11:23:12BennyElgecho(jsonData["world"].kind) ##JNull
11:32:37*Matthias247 quit (Read error: Connection reset by peer)
11:36:31*Tiberium joined #nim
11:42:17*rokups quit (Quit: Connection closed for inactivity)
11:44:23*couven92 quit (Ping timeout: 240 seconds)
11:58:39Tiberiumhmm, I forgot, what's the proc it is: someProc(x+y) echoes "x+y = " & $(x+y)
11:58:43Tiberiumis it available in runtime?
12:24:55FromGitter<Varriount> Tibrerium: sounds like something from the macros module
12:26:15Tiberiumah, I just thought I can use it at runtime :) yes, thanks, found it
12:27:10Tiberiumah no
12:27:13TiberiumI'm mistaken
12:27:21Tiberiumhttps://nim-lang.org/docs/future.html#dump.m,typed
12:28:43BennyElgwhat is the easiest way to initialize seq from [1..100]
12:29:00*odc quit (Remote host closed the connection)
12:29:00*euantor quit (Remote host closed the connection)
12:30:09TiberiumBennyElg, probably https://nim-lang.org/docs/sequtils.html#repeat,T,Natural
12:30:16Tiberiumah no
12:31:20TiberiumBennyElg, import sequtils; let data = toSeq(countup(1, 100))
12:31:27Tiberiummaybe there's a better way though
12:31:38Tiberiumso countup is an iterator, and toSeq transforms any iterator into sequence
12:31:53TiberiumBennyElg, https://nim-lang.org/docs/sequtils.html#toSeq.t,untyped
12:32:19BennyElgThanks, this is what I needed.
12:33:13TiberiumBennyElg, you can make it constant if you're not modifying it
12:33:28BennyElgYea :)
12:34:51zachcarterdoes anyone know how to submit a project to nimble?
12:34:56zachcarterI need to get frag on nimble I think
12:36:10dom96zachcarter: just create a PR on the packages repo
12:36:20zachcarteralright thanks
12:36:23dom96you can even use ``nimble publish`` to do that more automatically
12:36:35zachcarterjust found that out :P doing that now
12:37:10*nsf joined #nim
12:46:42*euantor joined #nim
12:47:47*odc joined #nim
13:00:58*federico3 joined #nim
13:03:27Tiberiumdom96, about my crash - it seems that doing a hack - initializing newAsyncHttpClient() on every long polling request fixes the problem lol
13:03:46Tiberium(however I'll keep it running for two hours to see if it crashes)
13:04:03Tiberiummaybe it can be some memory corruption?
13:05:33Tiberiumalso it seems that newAsyncHttpClient is pretty fast - in release mode 1 million calls in second
13:10:05*TheLemonMan joined #nim
13:15:18BennyElgNice
13:16:23demi-Tiberium: if you use ASAN, you might be able to work that out
13:16:35Tiberiumdemi-, what is ASAN?
13:17:12demi-http://clang.llvm.org/docs/AddressSanitizer.html
13:18:11demi-i wrote up a blog on how to use this with nim: https://pewpewthespells.com/blog/using-sanitizers-with-nim.html
13:20:44*Arrrr quit (Ping timeout: 240 seconds)
13:21:53zachcarterI need to start poaching users from libgdx
13:21:56zachcarter:P
13:22:22Tiberiumdemi-, but how to use it on linux?
13:23:36demi-Tiberium: you would have to use clang instead of gcc as the compiler, pass the flags i mentioned, and that should be it
13:24:04demi-idk what the tooling packages on linux look like though, that might come with llvm+clang, or it might not
13:24:08Tiberiumdemi-, I'm a bit confused because "-lclang_rt.tsan_osx_dynamic" there's osx
13:24:18Tiberiumdemi-, I have llvm and clang installed anyway :)
13:24:32demi-that is linking the OS X library, you would find your own .so
13:24:54demi-presumably `-lclang_rt.asan_linux_dynamic`
13:25:01Tiberiumdemi-, nope
13:25:32demi-it might not be part of the default package, as it is additional tooling beyond the basic compiler
13:26:35Tiberiumdemi-, there's no results for "lclang_rt.asan_linux_dynamic" in google so I think I need to find another name
13:27:11Tiberiumdemi-, ah wait
13:27:29Tiberiumdemi-, ah, no, I thought my nim.cfg would overwrite it
13:28:16demi-it might not be literally "clang_rt.asan_linux_dynamic", it is probably "clang_rt.asan<something>"
13:28:31demi-the `-l` is the flag
13:30:56Tiberiumdemi-, ah, clang is C++ only compiler or C too?
13:31:14demi-both
13:31:17demi-clang and clang++
13:32:05Tiberiumdemi-, ok, and nim uses default "/usr/bin/ld" should I change this too?
13:32:30demi-no, that is your linker
13:32:54Tiberiumdemi-, it's GNU ld
13:33:17demi-a linker is a linker
13:34:19*couven92 joined #nim
13:52:09Tiberiumdemi-, yay I got it compiled
13:52:35Tiberiumdemi-, and got it running with LD_PRELOAD
13:52:48Tiberiumdemi-, so if something bad happens I'll see some output?
13:53:02demi-yeah, you should see a bunch of output when you run it
13:53:21Tiberiumdemi-, I don't see anything after start, just usual output of my app
13:53:38Tiberiumno asan output after start. maybe you mean after error happens?
13:53:57*PMunch joined #nim
13:55:28Tiberiumdemi-, ah it works
13:55:48Tiberiumdemi-, (I tried to add ASAN_OPTIONS="verbosity=1" and yes, there's some output after start)
13:56:08demi-
13:56:13Tiberium==20863==AddressSanitizer Init done
13:58:03*bjz_ quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
13:58:38demi-if you have any memory corruption, that will detect it
13:59:07Tiberiumdemi-, I hope it's memory corruption, because otherwise it would be very hard to spot a bug in my bot or stdlib
14:03:30*bjz joined #nim
14:03:47Tiberiumdemi-, oh, it seems this is not a memory corruption
14:03:54Tiberiumso something is bad in nim world
14:04:00TiberiumI mean either in stdlib or in my app
14:04:23Tiberium(but if it's a bug in my app, how can moving http client initialization to every cycle of the loop fix the problem?)
14:06:35demi-is it possible to initialize an object to nil
14:06:56Tiberiumdemi-, OH SIHT
14:06:57TiberiumSHIT
14:07:12demi-?
14:07:39Tiberiumdemi-, ah, nothing serious :) just my console got spammed by clang
14:07:57Tiberiumfirstly "SUMMARY: AddressSanitizer: 32 byte(s) leaked in 1 allocation(s)." yeah, it's a memory leak in my C library wrapper, but it's not the main problem
14:07:57demi-yeah, that might be a memory thing
14:08:34Tiberiumdemi-, and now my console is filled with spam
14:08:57FromGitter<TiberiumN> (https://files.gitter.im/nim-lang/Nim/f6DF/image.png)
14:09:02FromGitter<TiberiumN> it keeps logging lol
14:09:14demi-yeah, it logs a lot
14:09:23FromGitter<TiberiumN> it's endless loop?
14:09:38dom96How does your bot crash?
14:09:42dom96what trace back does it output?
14:10:13Tiberiumdom96, as usual, let me find it in irc logs maybe
14:11:14*xet7 joined #nim
14:11:26Tiberiumdom96, ah, can't find it, will do it again
14:14:49*rokups joined #nim
14:17:19*TheLemonMan quit (Remote host closed the connection)
14:18:28Tiberiumdom96, https://gist.github.com/TiberiumN/5d0ce8c61a5fc668062bcbeb32b81739
14:19:31Tiberiumdom96, it doesn't happen if, instead of using one http client and calling getContent in it every loop, I initialize new http client on every loop iteration
14:19:36PMunchCan I create a concept of a type that has a function taking certain parameters without really returning anything?
14:19:42Tiberium*every iteration, not every loop
14:20:44Tiberiumdom96, I'll try to do it with usual HttpClient, not async
14:21:44dom96weird, but yeah, try that. If it also happens for HttpClient you can rule out memory corruption
14:21:59dom96Based on that error I think memory corruption is unlikely though
14:22:08dom96More likely a logic bug in httpclient
14:22:49Tiberiumdom96, also if it happens in not async http client, we can get better traceback :)
14:23:41dom96true
14:34:46Tiberiumdom96, ok, it still happens with non-async http client, but I didn't capture the traceback :( re-running it right now
14:35:47*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
14:36:58*BennyElg quit (Remote host closed the connection)
14:40:04*jsgrant- quit (Ping timeout: 240 seconds)
14:40:34PMunchHmm, in the concepts documentation they show a concept with x and y named Comparable. How would you pass in a Comparable to a procedure?
14:42:55PMunchBasically what I want is to write a Scene graph system. I have multiple things that have a render function on the form "render(renderer: RendererPtr, objectToBeRendered, x, y: cint)" I want to write a concept for all such functions so I can place them
14:43:15Tiberiumdom96, https://gist.github.com/TiberiumN/09b191843ad4cdeb186d7dce392db877 , there's still async because my app is async
14:43:22TiberiumProtocolError lol
14:46:18Tiberiumdom96, I'm using getContent
14:46:22FromGitter<Varriount> PMunch: Keep in mind that (for now) concepts are like very fancy generics
14:46:57PMunchYeah I know, but wouldn't what I describe work with them?
14:48:18PMunchHmm, on second thought I think it could be a better idea to take in a rendering function instead..
14:48:49FromGitter<Varriount> Callbacks are always a good mechanism.
15:01:00dom96Tiberium: The best way to investigate this is probably to add some code to echo what httpclient sends to the server and what the server sends back.
15:01:13dom96The traceback doesn't really show much
15:03:22*BennyElg joined #nim
15:12:23*xet7 quit (Remote host closed the connection)
15:30:38*BennyElg quit (Remote host closed the connection)
15:38:33*Trustable joined #nim
15:39:46*jsgrant-_ joined #nim
15:45:55*jsgrant-_ quit (Ping timeout: 240 seconds)
15:51:36*zachcarter quit (Quit: zachcarter)
15:58:22*jsgrant-_ joined #nim
16:02:07*onionhammer joined #nim
16:03:29*Vladar joined #nim
16:08:35Tiberiumdom96, I don't really know - httpclient sends normal headers, and server sends normal answer but after one request server just sends "" back
16:08:45Tiberium(after 10-20 minutes)
16:09:00Tiberiumwith creating new client instance on every iteration everything is good...
16:13:02*BennyElg joined #nim
16:13:31*nightmared quit (Quit: WeeChat 1.7.1)
16:15:33Tiberiumdom96, maybe for now I'll stick with this approach
16:16:21*nightmared joined #nim
16:16:30*nightmared quit (Client Quit)
16:17:04dom96after exactly one request?
16:17:20dom96so basically it cannot do multiple requests?
16:17:28Tiberiumdom96, no
16:17:33Tiberiumit crashes after 20-30 minutes
16:18:00*couven92 quit (Ping timeout: 255 seconds)
16:20:10FromGitter<TiberiumN> Ah, maybe I'll just create new http instance if old crashes
16:20:56*nightmared joined #nim
16:20:59*jsgrant-_ quit (Remote host closed the connection)
16:37:10*PMunch quit (Quit: leaving)
16:46:11Tiberiumdom96, is there any downsides of creating asynchttpclient for example, for every API request?
16:46:20Tiberiumor using global one would be safe?
16:46:32Tiberium(using one thread with async)
16:48:47*TheLemonMan joined #nim
17:01:19dom96it's less efficient because you'll be allocating memory all the time
17:01:34dom96using a global one would have the same problems
17:01:59Tiberiumdom96, then what I need to do?
17:04:29dom96just create a new async http client instance, it should be fine for your purposes
17:05:19Tiberiumdom96, I mean I have separate http clients for api and long polling, and for api requests I'm creating a new async http client instance for every api request
17:10:00*chemist69 quit (Ping timeout: 260 seconds)
17:11:58*chemist69 joined #nim
17:22:08*chemist69 quit (Ping timeout: 260 seconds)
17:31:45*couven92 joined #nim
17:40:10*chemist69 joined #nim
17:42:17*rokups quit (Quit: Connection closed for inactivity)
17:51:44demi-is there a way i could apply pragmas to the entire scope of a file, like i'm writing a wrapper and everything in a particular file maps to the contents of the C++ header file, can i just write that once per file or do i have to do it on every declaration?
17:53:09Tiberiumdemi-, yes, I think you can
17:53:23Tiberiumdemi-, I might be mistaken, but try {.push yourpragma.} at the start of the file
18:04:04*Sentreen quit (Ping timeout: 240 seconds)
18:04:13*Jesin joined #nim
18:04:32pydsignerdemi-: https://github.com/nim-lang/sdl2/blob/22af92679448b14e0fbe3775ca8cd6ada5e997a6/src/sdl2/ttf.nim#L38
18:06:42Tiberiumyep I was right :)
18:06:47demi-pydsigner: thank you, this is fantastic
18:08:37pydsignerI remembered seeing it after what Tiberium said
18:16:35*NimBot joined #nim
18:17:14*Sentreen joined #nim
18:19:29*nsf quit (Quit: WeeChat 1.7.1)
18:25:22*xet7 joined #nim
18:27:12*_yeeve quit (Ping timeout: 240 seconds)
18:29:39BennyElghey
18:29:45BennyElgHow Do I iterate fastRows till I have rows
18:34:45*_yeeve joined #nim
18:38:38*_yeeve quit (Max SendQ exceeded)
18:38:39BennyElgI get this when I try to iterate over rows using rows
18:38:41BennyElgrror: unhandled exception: Commands out of sync; you can't run this command now [DbError]
18:40:16Tiberiumhow to get current file name at compile time? for example I want my log to have the name of file where logging proc was called
18:42:33Tiberiumah, nvm, splitting currentSourcePath would be fine
18:42:52demi-https://nim-lang.org/docs/system.html#instantiationInfo,
18:43:41Tiberiumdemi-, yeah, there's also a "currentSourcePath()" shortcut
19:01:16*Matthias247 joined #nim
19:02:51*mal``` quit (Quit: Leaving)
19:06:20*Vladar quit (Remote host closed the connection)
19:12:34*mal`` joined #nim
19:20:25*deviance_ joined #nim
19:22:04*deviance_ quit (Quit: deviance_)
19:22:16*nightmared quit (Quit: WeeChat 1.7.1)
19:22:36*nightmared joined #nim
19:49:18*krux02 joined #nim
20:03:28*nsf joined #nim
20:12:49*couven92 quit (Ping timeout: 255 seconds)
20:13:08*devted joined #nim
20:34:44*zachcarter joined #nim
20:35:08*couven92 joined #nim
20:44:41subsetparkSo I've been using readLineFromStdin to accept user input - but when I try to pipe text into my binary, the result is always `nil`. What am I doing wrong?
20:46:56demi-does it terminate in a newline?
20:49:28subsetparkNope
20:50:08subsetparkIf it terminates in a CR/LF/whatever rather than newline, is it not interpreted as a line?
20:50:48demi-that is a newline
20:52:53subsetparkwell, my point is, it's just a string
20:53:15subsetparkit's just something like $ echo '1 2 +' | nimapplication
20:53:40TiberiumQuestion about async - if I want to schedule my proc's (for example, to run my proc every 5 minutes), how can I do it? create a proc which would sleep 0.1 sec and then check for timer for all procs?
20:53:50Tiberium(or sleep 1 second)
20:56:06BennyElgusing mysql db
20:56:06BennyElgError: unhandled exception: Commands out of sync; you can't run this command now [DbError]
20:56:20BennyElganyone has an idea why after create I cant execute fetchRows?
20:57:07demi-Tiberium: you would want a timer per proc, and have it sleep for the interval on a separate thread, or create a runloop system that will automatically update the timers on a thread based on time since original scheduling
20:57:48Tiberiumdemi-, I'm using async, so I can use sleepAsync instead of different threads
20:58:13Tiberiumdemi-, timer per proc sounds good
20:59:25demi-Tiberium: you want something like this: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Multithreading/RunLoopManagement/RunLoopManagement.html
21:00:05demi-instead of sleeping you want to idle, instead of blocking the CPU
21:02:48*xet7 quit (Quit: Leaving)
21:02:56*bjz joined #nim
21:04:05Tiberiumdemi-, https://github.com/nim-lang/Nim/blob/master/lib/pure/asyncdispatch.nim#L1316
21:04:11dom96subsetpark: sounds like you should be using stdin.readLine. Where is readLineFromStdin defined in?
21:04:20Tiberiumprobably this is not usual sleep, because other coroutines still can run
21:05:04subsetpark@dom96 GRZwwpLoGCu6O8a
21:05:16subsetparkwhoops - presumably that's my password for something important
21:05:22subsetparkhttps://nim-lang.org/docs/rdstdin.html
21:05:58dom96yeah, try stdin.readline()
21:06:47subsetparkHow would I determine whether there was something being piped in, and use the linenoise interface if not?
21:07:47*Matthias247 quit (Read error: Connection reset by peer)
21:07:48demi-subsetpark: you should be able to read from STDIN either way, it just may not contain newlines to parse from
21:08:22subsetparkI know, but rdstdin wraps linenoise nicely
21:09:41subsetparkAnyway, I feel like it shouldn't be as difficult as it is - there might be something else currently interfering
21:10:12*ludocode quit (Ping timeout: 240 seconds)
21:16:53*Tiberium quit (Remote host closed the connection)
21:19:34*vlad1777d quit (Quit: Leaving)
21:20:31dom96maybe it's a bug in rstdin?
21:23:51*ludocode joined #nim
21:33:59*TheLemonMan quit (Quit: "It's now safe to turn off your computer.")
21:40:17*krux02 quit (Remote host closed the connection)
21:40:40*Kingsquee joined #nim
21:58:53*Trustable quit (Remote host closed the connection)
22:04:25*ludocode quit (Remote host closed the connection)
22:05:19*chemist69 quit (Ping timeout: 255 seconds)
22:22:21*chemist69 joined #nim
22:24:25*couven92 quit (Remote host closed the connection)
22:24:49*couven92 joined #nim
22:24:54*couven92 quit (Remote host closed the connection)
22:25:54*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
22:27:16FromGitter<Varriount> demi-: I believe you can use isatty()
22:34:07*nsf quit (Quit: WeeChat 1.7.1)
22:34:44*PMunch joined #nim
22:35:44*bjz joined #nim
22:36:27*bjz quit (Client Quit)
22:38:28*bjz joined #nim
22:38:42*bjz quit (Client Quit)
22:41:02demi-varriount, hm?
23:18:13*Calinou quit (Ping timeout: 268 seconds)
23:20:36*Calinou joined #nim
23:23:46*devted quit (Quit: Sleeping.)
23:43:53*Amrykid quit (Ping timeout: 240 seconds)
23:45:24*Calinou quit (Ping timeout: 240 seconds)
23:46:17*Amrykid joined #nim
23:51:55*bjz joined #nim
23:53:53PMunchHow efficient are the sequtils insert and delete functions?
23:58:54*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)