<< 07-02-2015 >>

00:03:32*gunn joined #nim
00:16:18*brson quit (Quit: leaving)
00:32:19*Matthias247 quit (Read error: Connection reset by peer)
00:32:52*wb quit (Ping timeout: 244 seconds)
00:33:26*gunn quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
00:48:53*sillesta64 quit (Ping timeout: 244 seconds)
00:49:03*reem_ joined #nim
00:50:35*davidhq quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
00:52:07*reem_ quit (Remote host closed the connection)
00:53:29*reem joined #nim
01:20:54*Var|Mobile quit (Ping timeout: 246 seconds)
01:25:11*Var|Mobile joined #nim
01:28:33*reem quit (Remote host closed the connection)
01:33:18*reem joined #nim
01:33:56*gunn joined #nim
01:36:05akiradeveloperQuestion about nimble. Here I have a github repository with fuse.nim and fuse.nimble https://github.com/akiradeveloper/nim-fuse . How do I install this library to local nimble package system?
01:36:56def-akiradeveloper: "nimble install https://github.com/akiradeveloper/nim-fuse"
01:37:11def-I thought, but doesn't seem to work
01:37:52def-Then just download it, enter the directory and type "nimble install"
01:38:22akiradeveloperAILURE: Specified directory does not contain a .nimble file.
01:38:32def-yeah, i noticed as well
01:38:41akiradeveloperwhat is the problem?
01:38:44akiradeveloperI have fuse.nimble
01:38:57def-i'd guess a nimble bug
01:39:03akiradevelopershould be nim-fuse.nimble?
01:39:36def-i don't think that matters
01:39:59def-the proper way would of course be to get fuse into https://github.com/nim-lang/packages/
01:40:55akiradeveloperyeah but before that I am testing
01:40:58*Var|Mobile quit (Read error: Connection reset by peer)
01:41:31akiradeveloperI enter the directory and type nimble install then it succeeded
01:41:56akiradeveloperbut nim c hello.nim seems to link with the local fuse.nim not the nimble one
01:42:15def-the local fuse.nim probably has higher priority
01:42:22*Var|Mobile joined #nim
01:42:47*johnsoft quit (Ping timeout: 245 seconds)
01:43:26*johnsoft joined #nim
01:43:36*Jesin joined #nim
01:44:18akiradeveloperok. I move hello.nim to other directory and tested.
01:44:42*Var|Mobile quit (Read error: No route to host)
01:44:54*Var|Mobile joined #nim
01:44:57*reem quit (Quit: Leaving...)
01:45:07akiradeveloperI think I will send this to nim-lang/packages
01:47:23*Var|Mobile quit (Read error: Connection reset by peer)
01:49:05*Var|Mobile joined #nim
01:56:35*Var|Mobile quit (Ping timeout: 256 seconds)
01:59:30*Var|Mobile joined #nim
01:59:50def-akiradeveloper: yeah, that's the way to go if it's usable and useful
01:59:50*Var|Mobile quit (Read error: Connection reset by peer)
02:03:06*TylerE quit (Ping timeout: 276 seconds)
02:06:08*Var|Mobile joined #nim
02:08:22*Var|Mobile quit (Read error: Connection reset by peer)
02:12:31akiradeveloperpull requested ^^
02:22:31*akiradeveloper quit (Remote host closed the connection)
02:25:00*reem joined #nim
02:27:08*davidhq joined #nim
02:29:34*darkf joined #nim
02:48:55*ARCADIVS joined #nim
02:52:28*Jesin quit (Quit: Leaving)
02:53:10*VinceAddons quit (Read error: Connection reset by peer)
02:57:42flaviudef-: please rebase the brainfuck pr onto head
02:58:01flaviuI wish the github UI had an option for that.
03:01:32dom96def-: Also, fix the git url, the repo name is 'nim-brainfuck'
03:01:36def-yes, i noticed
03:01:49def-and the fuse one has a comma too much :P
03:04:51*EXetoC quit (Ping timeout: 246 seconds)
03:11:36def-flaviu: pull please
03:15:44flaviudef-: pulled
03:15:47def-thanks
03:23:00*akiradeveloper joined #nim
03:24:55def-akiradeveloper: i know why it failed
03:25:10def-akiradeveloper: nimble gets the master branch
03:25:20def-while you develop in another one
03:26:01def-maybe nimble should use the git default branch
03:27:39*akiradeveloper quit (Ping timeout: 264 seconds)
03:40:35*TylerE joined #nim
03:41:58*akiradeveloper joined #nim
03:44:28*Puffin joined #nim
03:45:40*Puffin quit (Excess Flood)
03:46:03*Puffin joined #nim
03:56:03*akiradeveloper quit (Remote host closed the connection)
04:14:21*akiradeveloper joined #nim
04:33:44*kniteli quit (Quit: Leaving)
04:35:14*Puffin quit (Ping timeout: 245 seconds)
04:35:41*brson joined #nim
04:38:11*akiradeveloper quit ()
05:07:30*nande quit (Read error: Connection reset by peer)
05:17:52*saml_ quit (Quit: Leaving)
05:19:24*reem quit (Remote host closed the connection)
05:22:44*reem joined #nim
05:24:44*reem quit (Remote host closed the connection)
05:35:42*Jesin joined #nim
05:45:58*mal`` joined #nim
06:12:33*kapil__ joined #nim
06:13:18*ARCADIVS quit (Quit: ARCADIVS)
06:37:42*akiradeveloper joined #nim
07:19:49*dtscoder joined #nim
07:32:05*Puffin joined #nim
07:36:21*Puffin quit (Ping timeout: 245 seconds)
07:42:16*Jesin quit (Ping timeout: 255 seconds)
07:47:12*dtscode quit (Quit: ZNC - http://znc.in)
07:47:12*dtscoder quit (Quit: ZNC - http://znc.in)
07:47:42*dtscode joined #nim
07:48:14*dtscoder joined #nim
07:49:59*dtscode quit (Disconnected by services)
07:50:05*dtscoder is now known as dtscode
08:13:40*shodan45 quit (Read error: Connection reset by peer)
08:13:49*shodan45 joined #nim
08:14:53*ehaliewicz quit (Ping timeout: 250 seconds)
08:21:51*akiradeveloper quit (Remote host closed the connection)
08:30:20*JinShil joined #nim
08:45:17*reem joined #nim
08:50:48*brson quit (Quit: leaving)
08:55:16*reem quit (Remote host closed the connection)
08:56:47*kuzy000_ joined #nim
08:59:53*reem joined #nim
08:59:57*reem quit (Remote host closed the connection)
09:00:54*wb joined #nim
09:01:26*reem joined #nim
09:22:32*vendethiel joined #nim
09:23:39*VinceAddons joined #nim
09:37:30*akiradeveloper joined #nim
09:38:09*JinShil quit (Quit: Konversation terminated!)
09:41:37*akiradeveloper quit (Remote host closed the connection)
09:42:20*akiradeveloper joined #nim
10:06:56*dumdum joined #nim
10:30:24*Matthias247 joined #nim
10:50:03*akiradeveloper quit (Remote host closed the connection)
10:51:37*akiradeveloper joined #nim
10:52:22*akiradeveloper quit (Client Quit)
11:01:20*sillesta64 joined #nim
11:01:42wbSo apparently Nim arrays are a "non-destructible context". Could someone point me to the docs on what this means exactly?
11:03:27Araqhttp://nim-lang.org/manual.html#destructors
11:03:47AraqA destructible context is currently only the following:
11:03:48AraqThe expr in var x = expr.
11:03:50AraqThe expr in let x = expr.
11:03:52AraqThe expr in return expr.
11:03:53AraqThe expr in result = expr where result is the special symbol introduced by the compiler.
11:03:55AraqThese rules ensure that the construction is tied to a variable and can easily be destructed at its scope exit. Later versions of the language will improve the support of destructors.
11:07:02Araq(The jury is still out deciding whether it's a brilliant design idea, or horrible.)
11:08:32wbThanks. Are destructors common in Nim code, or relatively rare?
11:12:42AraqI never use them and rarely encounter them
11:16:01*BlaXpirit joined #nim
11:17:40wbHah, good timing. Just googled destructor-related stuff and the biggest hit is an irc conversation about their use in the CSFML bindings!
11:19:07wb(i ran into this when trying to fill an array with RectangleShape's -- ptr objects with destructors)
11:20:09*JinShil joined #nim
11:21:14Araqwb: I spent the last weeks with improving Nim's C++ support tremendously
11:21:44Araqwhen you use 'cpp' instead of 'c' to compile your stuff, C++ will invoke the destructors for you without any wrapping efforts whatsoever
11:22:11Araqit's worth a try
11:22:40wbInteresting, will try that out. Thanks
11:25:23BlaXpirithi, Araq and wb
11:25:34BlaXpiritI don't understand what you mean here, Araq
11:26:09BlaXpiritcan you explain in some other words?
11:27:59BlaXpiritalso, I don't think it's relevant :|
11:31:33BlaXpiritit's probably about C++ destructors
11:35:50*EXetoC joined #nim
11:35:51BlaXpiritbut man, wrapping a C++ library directly might be realistic now, and I have no idea
11:45:02*Matthias247 quit (Read error: Connection reset by peer)
11:47:37*dumdum quit (Ping timeout: 256 seconds)
11:59:11*dumdum joined #nim
12:02:54*bjz_ quit (Ping timeout: 265 seconds)
12:05:10*bjz joined #nim
12:16:36Araqonionhammer: I implemented "nimsuggest knows how to deal with files not belonging to the project"
12:16:48Araqplease try it, I barely tested it
12:16:59Araq(but I did test it)
12:17:03Araqbbl
12:26:08*akiradeveloper joined #nim
12:41:50*akiradeveloper quit ()
12:46:42BlaXpirithow to elegatly cycle through an enum?
12:47:09BlaXpiritinc with wraparound
12:47:31def-if x > x.high: x = x.low ?
12:52:49BlaXpiritit can't be >
12:52:52BlaXpiritbut yeah, that's good
12:53:51BlaXpiritx = if x==T.high: T.low else: succ(x)
12:55:24*Trustable joined #nim
12:59:38BlaXpiriti hoped httpclient would work with static
13:00:50def-static?
13:01:44BlaXpiritconst ipsum = getContent("http://loripsum.net/api/12/short/plaintext")
13:02:19*mytrile joined #nim
13:05:53def-you could hack around it with curl if you want: const ipsum = staticExec("curl http://loripsum.net/api/12/short/plaintext")
13:06:29def-but yes, using C FFI at compiletime would be very nice
13:13:12*Angry joined #nim
13:14:37*mytrile quit (Read error: Connection reset by peer)
13:26:09*alexruf joined #nim
13:36:52*alexruf quit (Quit: My Mac has gone to sleep. ZZZzzz…)
13:36:59*gokr quit (Ping timeout: 250 seconds)
13:38:02*mytrile joined #nim
13:43:44*alexruf joined #nim
13:55:08Araqdef-: bug #2084 works according to the spec. which ... needs to be written.
13:55:35def-Araq: why does it not work with result, but any other variable?
13:55:49Araq'result = ...' triggers a void context
13:56:02Araqbecause anything else would be confusing and break code
13:56:54def-i don't understand it
13:58:10Araqwell just look at your example
13:58:24Araqyou assign to 'result' and then that's not the result value
13:58:45Araqas you yield 4 for the case expression which will then be assigned implicitly to 'result'
13:59:36Araqessentially, you either use implicit 'result = ...' assignments in the form of body = expression
13:59:55Araqor you use explicit 'result = ...' assignments in the form of body = statement
14:00:14Araqmixing both is weird, IMHO
14:00:21def-alright, now it makes sense
14:00:28def-thanks
14:13:54BlaXpiritis there a way to call a function by unpacking items of a tuple?
14:14:10BlaXpiritinstead of f(t[0], t[1], t[2])
14:23:26*Puffin joined #nim
14:26:13*Puffin is now known as BitPuffin
14:29:45flaviuBlaXpirit: make a macro!
14:29:57BlaXpiritbleh
14:33:43Araqomg, we need this in the stdlib: https://github.com/mjdominus/cf
14:34:01Araqmuch better than "fractions" (sorry)
14:34:10Araqhttp://www.plover.com/~mjd/cftalk/
14:38:27*mytrile1 joined #nim
14:39:24flaviuIdea might be better, but that library leaves lots to be desired.
14:39:25*mytrile1 left #nim (#nim)
14:40:12flaviuIt's missing pow, log, log2, ln, sin, cos, ...
14:40:58def-What's the best we have for testing in nim? asserts and unittest?
14:41:32*mytrile quit (Ping timeout: 245 seconds)
14:41:42BlaXpirithey, unittest is quite impressive
14:41:54def-i thought unittest had problems
14:42:05flaviuyep, I don't think I've seen anything like unittest in other places
14:42:12EXetoCa few problems remain
14:42:20flaviuThis is how I do testing: https://github.com/flaviut/nre/blob/master/test/testall.nim https://github.com/flaviut/nre/blob/master/runtests.sh
14:43:22BlaXpiritflaviu, naah, there are many crazy hacky libs
14:43:53def-flaviu: should be #!/bin/sh
14:44:09BlaXpiritoh yeah, for sure
14:45:03BlaXpiritflaviu, that thing may well work only on arch linux
14:45:20*kuzy000_ quit (*.net *.split)
14:45:20*davidhq quit (*.net *.split)
14:45:20*fowl quit (*.net *.split)
14:45:20*xeizlif quit (*.net *.split)
14:45:20*Varriount_ quit (*.net *.split)
14:45:20*Mimbus quit (*.net *.split)
14:45:22*sdw_ quit (*.net *.split)
14:45:22*joebo quit (*.net *.split)
14:45:22*fowlmouth joined #nim
14:45:23def-also, i can't import optional_t strangely
14:45:24*Varriount__ joined #nim
14:45:36*xeizlif joined #nim
14:45:47flaviudef-, BlaXpirit: Ok, I'll fix it.
14:45:50*sdw_ joined #nim
14:45:55*davidhq joined #nim
14:46:17EXetoCno one has experienced missing information in the stacktrace generated by a 'check' condition failure?
14:46:25*joebo joined #nim
14:46:42*kuzy000_ joined #nim
14:47:55def-maybe it would be nice to have "nimble test"
14:48:03def-to run tests automatically
14:48:25flaviuI'd also like a way to tell the compiler to print nothing but warnings and errors
14:48:45flaviuI don't like having to use grep -vE 'ProveInit|instantiation from here'
14:48:49def-flaviu: agreed, the compiler is quite verbose
14:49:23BlaXpiritdef-, optional_t is a different lib
14:49:35def-BlaXpirit: yeah, somehow "nimble install" did not install it for me =/
14:56:01Araqhey, and I thought hints have [NameHere] so every single of them can be deactivated individually
14:56:11Araqsame for warnings
14:57:27Araqand then there is --hints:off
14:58:26Araqand --verbosity:0
14:58:32def-nice
14:58:41def-should have read the nim options more carefully
14:59:24Araqnah, reading doesn't go well with ranting. and I like to read rants. so no worries.
15:00:39*jjj joined #nim
15:04:48*gokr joined #nim
15:08:30*BlaXpirit quit (Read error: Connection reset by peer)
15:08:33flaviuAraq: I'm using `--verbosity:0 --hints:off` already
15:09:19EXetoCdef-: "when isMainModule or defined(unittest):"?
15:09:23*BlaXpirit joined #nim
15:09:28*gokr quit (Ping timeout: 265 seconds)
15:09:39def-EXetoC: what for?
15:10:08EXetoCoh, nimble
15:11:41*Matthias247 joined #nim
15:20:44*jjj quit (Quit: Page closed)
15:22:23*dumdum quit (Ping timeout: 256 seconds)
15:25:25def-hm, streams return \0 instead of EOF when finished
15:32:28*kapil__ quit (Quit: Connection closed for inactivity)
15:40:45*JinShil quit (Quit: Konversation terminated!)
15:41:11*alexruf quit (Quit: Textual IRC Client: www.textualapp.com)
15:41:50*mal`` quit (Quit: Leaving)
15:49:02*irrequietus joined #nim
15:59:45reactormonkdef-, sounds bad
16:00:49*mal`` joined #nim
16:04:05*sdw_ quit (Ping timeout: 265 seconds)
16:07:35*LMB_ joined #nim
16:11:50onionhammercool araq, i should have some time to test today
16:13:07*darkf quit (Quit: Leaving)
16:21:37*mytrile joined #nim
16:21:48*saml_ joined #nim
16:22:24*pouledodue joined #nim
16:39:41*pouledodue left #nim ("Textual IRC Client: www.textualapp.com")
16:44:31*Matthias247 quit (Read error: Connection reset by peer)
17:05:10*irrequietus quit ()
17:06:06*wan joined #nim
17:20:21Araqdef-: btw what is the "output baud rate"?
17:22:11*mytrile1 joined #nim
17:23:41*mytrile quit (Ping timeout: 246 seconds)
17:28:15*mytrile1 left #nim (#nim)
17:39:46*dumdum joined #nim
17:43:00*saml_ quit (Quit: Leaving)
17:44:12def-Araq: ehm, if your terminal is connected to an actual console i guess
17:45:19Araqcan I also give it my IRQ and DMA information? ;-)
17:46:07def-can i set my own nimdoc variables?
17:47:23Araqyup
17:47:31Araqcreate your own nimdoc.cfg
18:15:23def-hm, but can i get access to these variables in nim code and nimble as well? namely I want to write version = "1.0" just once
18:18:19flaviuAh, I see why I was unable to use --warning[ProveInit]:off!
18:18:45flaviuzsh interprets it as a glob.
18:20:59reactormonkflaviu, yeah, I think bash interprets [] as well
18:21:21ekarlsodef-: you there ?
18:22:16def-ekarlso: yes?
18:22:28ekarlsowhat about the doc question earlier ?
18:22:37def-just curious
18:22:49ekarlsothough unsure of how to do it yet ;P
18:22:56ekarlsoI got a free server to run the stuff on so
18:23:13ekarlsofriend at a norwegian provider
18:23:15def-i believe all nimble libraries and the std library should be documented at the same location
18:23:23def-on each user's system, as well as online
18:23:24BlaXpiritthat's crazy
18:23:34ekarlsoBlaXpirit: what's crazy ?
18:23:46BlaXpiritwhat def- said
18:23:56def-something like hacakge, where I can look up the documentation of every package
18:24:08ekarlsodef-: that can mean alot of docs though ;P
18:24:22flaviuekarlso: compression does wonders.
18:24:42def-when i want to read about a nim library, where do i get its documentation right now?
18:25:02def-there is no standard place, i have to build it myself or find the one the author may have uploaded somewhere
18:25:10flaviuI document my modules in the github readme
18:25:10BlaXpiritgithub.io is ok...
18:25:12def-and then the links to other modules inside of that will not work anyway
18:25:56def-BlaXpirit: not that it matters, but github.io doesn't work if your username ends with a dash
18:26:06BlaXpiritD:
18:26:38flaviuchange your name?
18:27:08def-i just wanted to try out gh-pages, not actually use them
18:35:48*reem quit (Remote host closed the connection)
18:36:58*Jesin joined #nim
18:37:49ekarlsowhy isn't there
18:37:52ekarlsodocs.nim-lang.org
18:37:57ekarlsoor nimdoc
18:37:59ekarlso:P
18:51:11Araqdef-: you can do that via |version| in RST and then ... dunno. look at how koch does it
18:53:36*Boscop__ joined #nim
18:55:57*Boscop_ quit (Ping timeout: 244 seconds)
18:59:25*dumdum quit (Ping timeout: 256 seconds)
18:59:52def-some way so i can pass a string literal and a const string to a macro in the same way?
19:11:32*Boscop_ joined #nim
19:13:27ekarlsoSoo
19:13:41ekarlsodom96: when I make a new module for the registry stuff that depends on options
19:13:47ekarlsowont I get circular deps ?
19:14:14ekarlsoregistry needs Options in nimble.nim but nimble.nim needs register proc and others from registry.nim
19:14:59*Boscop__ quit (Ping timeout: 250 seconds)
19:25:52BlaXpiritstr, num, fnum, bval
19:26:50ekarlsoanyone got a clue on ^?
19:29:00BlaXpiritthese field names look like someone came up with them within 5 seconds
19:31:49ekarlsoBlaXpirit: where's that ?
19:31:55BlaXpiritjson
19:33:14BlaXpiritwould be so awesome if it actually was string, int, float, bool
19:33:32BlaXpiritI tried to define such procedures, but it shadows normal type conversions
19:44:13*Jesin quit (Quit: Leaving)
19:47:38*Jesin joined #nim
19:51:56*flaviu quit (Read error: Connection reset by peer)
19:53:23*gokr joined #nim
19:55:34*flaviu joined #nim
20:03:02*UberLambda joined #nim
20:07:18def-We don't have any continuous integration stuff for Nim that auto-builds github repos after each commit, right?
20:14:55UberLambdaI don't think Travis integration would be too hard
20:15:36UberLambdaOh, Nim is indeed built with travis
20:16:09BlaXpirit???
20:16:32BlaXpiritwhat are you talking about, UberLambda
20:17:15UberLambdaBlaXpirit: I thought def- asked if nim's compiler repo was continuously integrated
20:17:24BlaXpiritwell, is it?
20:17:33UberLambdaYep, via Travis CI
20:17:59BlaXpiritwhere
20:18:05UberLambdahttps://github.com/Araq/Nim
20:18:15UberLambdascroll to the bottom, there are the status markers
20:18:37BlaXpiritumm
20:18:39BlaXpiritit's just pictures
20:19:17UberLambdaBlaXpirit: I can't search Travis right now, but if you go to travis-ci.org and search for "nim" it will yield the build log
20:19:30BlaXpirit There are no builds for this repository.
20:19:44BlaXpiritit's empty
20:19:52BlaXpirityou may be mistaken
20:19:54UberLambdaThen why is it building on Travis?
20:19:59BlaXpiritwho told you
20:20:11UberLambdaWell atleast it's testing
20:20:15BlaXpiritwhere
20:20:27UberLambdawait a sec, travis' search doesn't seem to work
20:20:45BlaXpirityou don't need no search. https://travis-ci.org/Araq/Nim
20:21:11UberLambdaoh
20:21:24UberLambdaWait, no builds?
20:21:32BlaXpirit...
20:21:50UberLambdaWhy is arm's version reporting as build succesful then?
20:21:55UberLambdaAnd the others failing?
20:22:06UberLambdaI saw some logs there some time ago... dunno what happened to them
20:23:03BlaXpiritlook, UberLambda, i'm pretty sure Travis is not involved in any way
20:23:36UberLambdaBlaXpirit: ok, I'm an idiot
20:23:49UberLambdaThe images don't actually link to a travis status
20:23:56UberLambdathey're just there as markers it seems
20:24:34UberLambdastill, this is a bit confusing
20:24:46UberLambdaI mean, the travis icon...
20:24:51BlaXpiritwhere
20:25:02UberLambdaThese "build passing" "build failed" tags
20:25:09UberLambdaare from Travis CI
20:25:15UberLambdaThe images themselves
20:25:28*Mat4 joined #nim
20:25:36Mat4hello
20:25:38UberLambdabut they are usually updated directly by Travis via direct link
20:26:20UberLambdae.g. https://travis-ci.org/Araq/Nim.svg is the current status. People usually embed them in their README so that it gets updated automatically
20:27:11UberLambdaSeeing the emblematic tags, I thought these were autogenerated by travis
20:27:18UberLambdaBut they're just there as images
20:27:44BlaXpiritUberLambda, http://178.62.143.63:8010/
20:27:54reactormonkwow, that c-blake writes essays ^^
20:27:56BlaXpirithttps://raw.githubusercontent.com/Araq/Nim/devel/readme.md
20:28:41UberLambdaBlaXpirit: these are generated by Buildbot?
20:28:45UberLambdaOh
20:28:48UberLambdaWTF
20:29:08def-I'm also wondering about using travis-ci (or something similar) for programs written in Nim
20:29:22BlaXpiritwell you'll be left wondering, because there is no such thing
20:29:34BlaXpiritand the likelihood of it happening is abysmal, as far as i understand
20:36:53def-BlaXpirit: why?
20:37:08BlaXpirittravis has few languages
20:37:12BlaXpiritonly popular ones
20:37:27def-that's why i wrote "(or something similar)"
20:37:37BlaXpiritwell is there anything similar?
20:37:38def-I don't mind which service we use, but might be nice to have one working
20:37:49BlaXpiritfor any language, that is
20:38:15BlaXpiritthere probably is, admittedly, but whatever
20:39:04def-I've heard of Drone and Circle, but no idea
20:40:37def-Maybe someone should just ask Travis (or any other) if they'd be willing to have Nim and what would be necessary for it
20:45:49BlaXpiritthat is the only way
20:46:08UberLambdaRust built before rust support in travis
20:46:16BlaXpiritwha
20:46:26UberLambdaTravis scripts are just shell scripts running on a Debian VM I think
20:46:43BlaXpiriti saw ubuntu 12.04 mentioned
20:46:52UberLambdaOh, it's Ubuntu then
20:50:38BlaXpiritwe could go to #travis to start with
20:50:52BlaXpiritactually, it's not that good of an idea...
21:03:28*reem joined #nim
21:07:56*brson joined #nim
21:08:11flaviuI'm using circleci for nim
21:08:25*nande joined #nim
21:08:32flaviuhttps://github.com/nimlets/nimlets/blob/master/circle.yml
21:10:24BlaXpiritoh really
21:11:16BlaXpiritflaviu, well you definitely should tell more
21:12:24def-flaviu: oh, nice!
21:12:34flaviuNot much to tell. The relevant portions are https://github.com/nimlets/nimlets/blob/master/circle.yml#L5-L21 and sudo apt-get install gcc, it's just running the compiler like usual after that
21:13:09def-that looks really nice
21:13:37BlaXpiritflaviu, why aren't you testing nre with it?
21:13:48flaviuBlaXpirit: Good idea!
21:13:52BlaXpirit"idea"
21:13:55def-yeah, i even looked in nre (and many other libraries) to see if anyone is using something =/
21:14:13BlaXpiritflaviu, how about some articles
21:14:19BlaXpiritpeople have no clue
21:14:23*wan quit (Quit: WeeChat 1.1.1)
21:14:23BlaXpiritme foremost
21:14:43def-I haven't heard about "continuous integration" before today, count me in as clueless^^
21:15:12flaviuOk, sure. I can set up a GH pages blog.
21:15:44BlaXpiritdef-, I learned a bit about it just today
21:36:42flaviubtw, circleci is very nice. They let you ssh in and see what's wrong if you screw things up.
21:38:03*pwernersbach joined #nim
21:38:22pwernersbachWow lots of people in here now
21:38:31pwernersbachgood good
21:39:52BlaXpiritflaviu, but it's too good to be true
21:41:13flaviuVenture capital does wonders ;)
21:41:23*reem quit (Remote host closed the connection)
21:41:39Mat4it's not all about monex
21:41:45Mat4sorry money
21:41:47pwernersbachwho's getting VC?
21:42:19flaviupwernersbach: CircleCI, it was a response to "flaviu, but it's too good to be true"
21:42:20*brson quit (Quit: leaving)
21:42:49flaviuMat4: In this case it is, money pays for free S3 servers.
21:42:52pwernersbachoh poop, congrats was in order
21:43:00pwernersbachCongrats anyways circleci
21:47:28*brson joined #nim
21:51:17*ARCADIVS joined #nim
21:51:43*desal joined #nim
22:07:27reactormonkpwernersbach, what are you building with nim?
22:12:14*UberLambda quit (Quit: Leaving the Matrix)
22:12:28*reem_ joined #nim
22:12:29*UberLambda joined #nim
22:14:07pwernersbachreactormonk, its a SaaS for group organization, end-to-end in Nim
22:14:29reactormonkpwernersbach, jquery with nim? ^^
22:14:32gokrWasn't the buildbot supposed to be on build.nim-lang.org?
22:14:38reactormonkgokr, yes
22:14:50gokrOh well, I can still see it here: http://178.62.143.63:8010
22:15:32*reem_ quit (Remote host closed the connection)
22:16:13*brson quit (Quit: leaving)
22:16:37pwernersbachractormonk I'm undecided on the Javascript portion. Probably enderjs but might use CoffeeScript for the JS instead of Nim
22:16:52*desal quit (Ping timeout: 246 seconds)
22:16:57pwernersbachThe JS that Nim generates is a little unreadable for my tastes
22:18:11*reem joined #nim
22:18:15*reem quit (Remote host closed the connection)
22:20:05dom96gokr: no, buildbot.nim-lang.org
22:27:18*LMB_ left #nim (#nim)
22:30:44*no_name quit (Remote host closed the connection)
22:32:00dom96ekarlso: Create a new type and put it in the registry module then.
22:32:38*Demon_Fox joined #nim
22:32:57*kuzy000_ quit (Ping timeout: 244 seconds)
22:36:13*Varriount|Laptop joined #nim
22:36:52Varriount|LaptopMeep
22:37:08ekarlsodom96: isn't that code duplication though ?
22:44:21*UberLambda quit (Quit: Leaving the Matrix)
22:49:58*clone1018__ joined #nim
22:50:10*endou_______ joined #nim
22:50:33*clone1018 quit (Ping timeout: 245 seconds)
22:50:33*Angry quit (Ping timeout: 245 seconds)
22:50:34*Gonzih quit (Ping timeout: 245 seconds)
22:50:34*endou______ quit (Ping timeout: 245 seconds)
22:50:34*ramnes quit (Ping timeout: 245 seconds)
22:50:34*phira quit (Ping timeout: 245 seconds)
22:50:38*phi_freenode joined #nim
22:50:43*Gonzih joined #nim
22:50:59*clone1018__ is now known as clone1018
22:51:12*ramnes joined #nim
22:53:37*Varriount|Laptop quit (Ping timeout: 246 seconds)
22:54:19*Angry joined #nim
23:01:36*reem joined #nim
23:06:38Varriount__gokr: We have buildbot, although at the moment builds are failing because CPP compilation is broken
23:06:59Varriount__(I should probably makes C++ bootstrapping a non-halting failure. :/)
23:07:09*Varriount__ is now known as Varriount
23:07:29def-Varriount: definitely
23:08:58*no_name joined #nim
23:09:33VarriountWhich, in fact, I'm doing right now.
23:12:37VarriountThere, done (I think)
23:19:16*Mat4 quit (Quit: Verlassend)
23:25:56*sillesta64 quit (Ping timeout: 252 seconds)
23:42:08BlaXpirithow can I parse Nim?
23:42:22VarriountBlaXpirit: For what purpose?
23:42:36BlaXpiritfor modifying the output of c2nim
23:43:01VarriountBlaXpirit: You can use the compiler's parsing code... or you could just modify c2nim
23:46:06*saml_ joined #nim
23:55:35*BlaXpirit quit (Quit: Quit Konversation)
23:59:51*JinShil joined #nim