00:11:43 | * | theelous3 quit (Ping timeout: 268 seconds) |
00:18:14 | * | Hideki_ joined #nim |
00:29:12 | * | Hideki_ quit (Ping timeout: 245 seconds) |
00:46:43 | * | NotCreative quit (Ping timeout: 260 seconds) |
01:10:18 | * | exelotl quit (Ping timeout: 245 seconds) |
01:45:54 | * | Hideki_ joined #nim |
01:46:29 | * | theelous3 joined #nim |
01:47:51 | FromGitter | <Obround> How do you make a proc accept any proc as an argument? |
01:49:29 | FromGitter | <kayabaNerve> You have to cast it down to proc () and then back up when you call it. |
01:49:41 | FromGitter | <kayabaNerve> ... I forget if you need to use ptr proc or not. |
01:49:55 | FromGitter | <Obround> ? |
01:50:51 | FromGitter | <kayabaNerve> Apparently I deleted my event library. Damn. |
01:51:00 | FromGitter | <kayabaNerve> What's the questioned part? |
01:51:09 | FromGitter | <zetashift> @Obround you want ANY proc so signature can be anything? |
01:51:34 | FromGitter | <Obround> I kinda don't understand how to implement (New to Nim). |
01:51:46 | FromGitter | <zetashift> well you have to have some type |
01:51:54 | FromGitter | <zetashift> https://nim-by-example.github.io/procvars/ |
01:52:18 | FromGitter | <Obround> Ok... |
01:52:33 | FromGitter | <zetashift> have an example of what you want to achieve? |
01:53:37 | FromGitter | <Obround> Yes, like this: ⏎ ⏎ ```proc getTypeOfProc*(x: proc()): string = ⏎ return "type proc"``` [https://gitter.im/nim-lang/Nim?at=5d7eeb2105fd37169531484c] |
01:54:20 | FromGitter | <kayabaNerve> You'd need to use something from macros. |
01:57:13 | * | rockcavera joined #nim |
01:57:46 | FromGitter | <Obround> Could you give me an example? |
01:57:53 | FromGitter | <kayabaNerve> Not at the moment. |
01:58:06 | FromGitter | <kayabaNerve> I did write an example for how you used to be able to throw procs around. |
01:58:11 | FromGitter | <kayabaNerve> ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5d7eec336f00d0700fb49841] |
01:58:35 | FromGitter | <kayabaNerve> You used to be able to do that, without needing main/closure/the call to main (IIRC). It appears that's no longer supported. |
01:58:42 | * | theelous3 quit (Ping timeout: 258 seconds) |
01:58:48 | FromGitter | <kayabaNerve> And then that code is actually a MWE as it generates invalid C. |
01:59:13 | FromGitter | <kayabaNerve> I'd create an issue but I also don't have time to test it on Nim devel to verify it's not already fixed. |
01:59:25 | FromGitter | <Obround> Ok, thanks :) |
01:59:56 | * | sealmove joined #nim |
02:32:45 | * | owl_000 joined #nim |
02:40:07 | FromGitter | <zetashift> @Obround you could try to make a forum topic, the more knowledgeable people are usually not around at this time |
02:49:14 | * | Hideki_ quit (Ping timeout: 240 seconds) |
03:15:54 | * | snooptek joined #nim |
03:18:53 | * | lritter quit (Ping timeout: 276 seconds) |
03:19:04 | * | lritter_ joined #nim |
03:22:47 | * | gangstacat quit (Ping timeout: 276 seconds) |
03:23:47 | * | chemist69 quit (Ping timeout: 246 seconds) |
03:25:57 | * | chemist69 joined #nim |
03:35:50 | * | gangstacat joined #nim |
03:45:49 | * | dddddd quit (Remote host closed the connection) |
03:48:51 | * | sealmove quit (Quit: WeeChat 2.6) |
04:42:41 | * | nsf joined #nim |
04:49:49 | * | narimiran joined #nim |
04:52:49 | * | laaron quit (Remote host closed the connection) |
04:54:39 | * | laaron joined #nim |
05:05:38 | * | fjellfras joined #nim |
05:34:29 | * | Hideki_ joined #nim |
05:43:21 | * | solitudesf joined #nim |
05:55:27 | * | absolutejam1 joined #nim |
05:59:09 | * | NimBot joined #nim |
06:04:11 | * | Hideki_ quit (Remote host closed the connection) |
06:24:39 | * | shadowbane quit (Remote host closed the connection) |
06:25:06 | * | shadowbane joined #nim |
06:26:02 | * | xet7 quit (Ping timeout: 240 seconds) |
06:26:59 | * | xet7 joined #nim |
06:30:48 | * | solitudesf quit (Quit: Leaving) |
06:33:12 | * | solitudesf joined #nim |
06:33:55 | * | actuallybatman quit (Quit: leaving) |
06:34:41 | * | absolutejam1 quit (Ping timeout: 265 seconds) |
06:51:58 | * | ng0 joined #nim |
06:58:59 | * | BonusSoda joined #nim |
06:59:08 | BonusSoda | Nim moment |
06:59:34 | BonusSoda | hold on this client is really awful I'm gonna install weechat |
06:59:38 | * | BonusSoda left #nim ("WeeChat 2.5") |
07:00:00 | * | gmpreussner quit (Quit: kthxbye) |
07:03:12 | * | krux02 joined #nim |
07:04:51 | * | gmpreussner joined #nim |
07:06:00 | * | absolutejam1 joined #nim |
07:10:38 | * | blu quit (Remote host closed the connection) |
07:18:17 | FromGitter | <zacharycarter> is anyone actively working on any FP libraries for Nim? |
07:19:10 | FromGitter | <zacharycarter> several Scala fans at work and some interest has been expressed in Nim |
07:21:18 | Araq | well what we have is stable, I think |
07:25:25 | FromGitter | <zacharycarter> cool - thanks! I'll tell them to check out nimble.directory then |
07:28:03 | * | Vladar joined #nim |
07:31:42 | * | actuallybatman joined #nim |
07:36:35 | * | PMunch joined #nim |
07:57:39 | FromGitter | <zacharycarter> not very many - https://github.com/nim-lang/Nim/labels/New%20runtime - issues :D does that mean it's getting close to stable / usable? |
07:57:49 | FromGitter | <zacharycarter> or just that not many are using it? |
07:58:08 | FromGitter | <zacharycarter> if it's the former, I may start porting the code I've wrote for frag over to it |
08:02:00 | Araq | the stdlib hasn't been ported and closures are buggy |
08:02:19 | FromGitter | <mratsim> The main issue with FP is that we can't pass builtins like '+' and we often need to tag with nimcall or closures which is annoying |
08:02:58 | FromGitter | <mratsim> Also tail call optimization is only done in release |
08:03:23 | Araq | would I bet money on it and base my product on it? yes, but I'm in the special position to be able to fix showstopper implementation bugs :-) |
08:06:46 | * | PMunch quit (Remote host closed the connection) |
08:06:50 | Araq | mratsim: well you can pass '+' to a template |
08:08:02 | * | PMunch joined #nim |
08:14:38 | * | absolutejam1 quit (Ping timeout: 276 seconds) |
08:15:17 | FromGitter | <mratsim> I'm past the phase of doing FP in Nim |
08:15:23 | * | absolutejam1 joined #nim |
08:15:33 | FromGitter | <mratsim> I only need dependent types and higher kindred types :p |
08:15:45 | FromGitter | <mratsim> kinded* |
08:22:15 | FromGitter | <zacharycarter> well my co-worker was asking about higher kinded types |
08:22:26 | FromGitter | <zacharycarter> but I think he knows you can achieve them with Nim |
08:22:46 | FromGitter | <zacharycarter> okay then - I guess I will wait on newruntime since I use the stdlib still |
08:34:10 | * | couven92 joined #nim |
08:38:17 | Zevv | mratsim: is TCO done by nim or does nim rely on the C compiler for that? |
08:38:26 | * | absolutejam1 quit (Ping timeout: 240 seconds) |
08:44:40 | FromGitter | <mratsim> C compiler |
08:44:59 | FromGitter | <mratsim> You can do HKT with Nim but it's not pretty |
08:45:30 | FromGitter | <mratsim> You need macros that works on typedesc which are often very finicky |
08:45:43 | * | absolutejam1 joined #nim |
09:06:56 | * | actuallybatman quit (Ping timeout: 265 seconds) |
09:10:52 | * | absolutejam1 quit (Ping timeout: 245 seconds) |
09:37:59 | * | absolutejam1 joined #nim |
09:39:42 | * | nc-x joined #nim |
09:40:01 | nc-x | Anybody tried `nimble init` && `nimble build` recently? |
09:40:39 | nc-x | It fails for me with `Could not read package info file (etc.)` |
09:41:14 | nc-x | because the *.nimble file does not contain quotes around the `author` and `description` |
09:41:24 | Zevv | there was a bug some time ago messign up nimble cache files |
09:41:31 | Zevv | somewhere in /tmp is your nimble cache, delete it |
09:42:43 | nc-x | I think this issue is unrelated. this bug is with `nimble init` not producing quotes. |
09:43:03 | Zevv | ah right, that line just came in when I was already typing :) |
09:48:33 | nc-x | Created an issue https://github.com/nim-lang/nimble/issues/700 |
09:49:11 | * | nc-x quit (Remote host closed the connection) |
09:52:23 | Araq | shashlick, dom96 can we get a new Nimble release please? |
09:53:35 | dom96 | Yes, but likely later in the week (latest I have time is on Wednesday) |
09:54:27 | nc-x[m] | this issue is on `koch --latest nimble` as well |
09:54:29 | nc-x[m] | so needs to be fixed before the release i think |
09:54:53 | dom96 | should be a simple PR, up for fixing it? |
09:55:02 | FromGitter | <alehander42> @mratsim |
09:55:09 | FromGitter | <alehander42> you like haskell now? |
09:59:28 | Araq | dom96, what do you mean? |
10:00:02 | dom96 | I mean I won't have time for a Nimble release until later in the week |
10:00:25 | Araq | no the "should be a simple PR" part |
10:01:27 | nc-x[m] | https://github.com/nim-lang/nimble/pull/701 |
10:01:28 | nc-x[m] | Araq: he meant this |
10:03:02 | dom96 | well, that's not correct. `escape` was used before |
10:03:29 | dom96 | but because it turned UTF-8 to escaped characters in the string people were upset |
10:03:38 | dom96 | just wrap it in a quote |
10:05:03 | Araq | I'd use """ around it |
10:06:23 | dom96 | I wouldn't |
10:07:35 | Araq | ok but then it's at least '"' & foo.replace("\"", "\\\"") & '"' |
10:08:03 | nc-x[m] | Should it be done for the other fields as well though? |
10:08:45 | nc-x[m] | i.e. remove escape() and just add quotes |
10:11:44 | * | absolutejam1 quit (Ping timeout: 268 seconds) |
10:14:01 | dom96 | no, it only makes sense for author and description I think |
10:14:05 | dom96 | description can use the triple quptes |
10:14:54 | * | skelett quit (Quit: WeeChat 2.4) |
10:15:11 | FromGitter | <mratsim> @alehander42 I've always liked Haskell, it was my first language (not counting bash and Excel) |
10:15:32 | FromGitter | <alehander42> oh, a good start |
10:15:34 | FromGitter | <mratsim> Only grips I have with it is speed and the ceremony around IO. |
10:15:38 | FromGitter | <alehander42> my first languages were c++ and php :P |
10:16:05 | FromGitter | <mratsim> And my first Linux distro was Gentoo :P |
10:16:10 | FromGitter | <alehander42> yeah, that's why i want to try ocaml .. have to really do it one day |
10:16:17 | Araq | my first language was "Think Pascal" iirc |
10:16:25 | Araq | on macs |
10:17:33 | Araq | it would format your code as you typed it in, two decades later people got excited over "go fmt", it's all so sad... |
10:18:39 | * | absolutejam1 joined #nim |
10:19:28 | FromGitter | <mratsim> Let the go people be excited about something :P |
10:19:48 | FromGitter | <mratsim> Generics and better error handling coming in v2.0 |
10:20:22 | nc-x[m] | dom96: using """ would break if someone has three simultaneous quotes in their description |
10:20:53 | nc-x[m] | so i think using .replace() is a good enough solution |
10:21:10 | FromGitter | <alehander42> i've heard great things about pascal |
10:21:20 | FromGitter | <alehander42> my father introduced me to the delphi UI stuff |
10:21:48 | FromGitter | <alehander42> he was doing ok apps for job with it and he isn't even a professional programmer at all |
10:21:54 | FromGitter | <alehander42> that's how intuitive it was |
10:22:43 | FromGitter | <alehander42> (i mean, many people studied pascal here during communism iirc) |
10:23:02 | Zevv | alehander42: where is 'here'? |
10:23:17 | FromGitter | <alehander42> bulgaria |
10:30:49 | * | Zevv waves eastwards |
10:34:15 | FromGitter | <alehander42> many dutch people here |
10:34:43 | FromGitter | <zetashift> I count 2? ;P, we do have a lot of europeans |
10:35:52 | FromGitter | <alehander42> i am surrounded by them now |
10:36:00 | FromGitter | <alehander42> and i thought the balkans were safe |
10:36:28 | FromGitter | <alehander42> do people in netherlands have any kind of national attachment to python? |
10:36:33 | FromGitter | <alehander42> i've noticed a bit of that in japan and ruby |
10:36:38 | FromGitter | <zetashift> A lot of students in middle school went to Bulgaria/Czech for exam celebration |
10:36:44 | FromGitter | <alehander42> but i guess this is not really a thing in western europe |
10:36:47 | FromGitter | <zetashift> I didn't like people in my middle school so I didn;t go |
10:37:16 | FromGitter | <zetashift> I don't know the previous situation but I do know the current. Uni's are full on Python in a lot of studies(even non CS) |
10:37:19 | * | dddddd joined #nim |
10:37:33 | FromGitter | <alehander42> oh yeah, many tourists come to the sea resorts |
10:37:41 | FromGitter | <alehander42> there was something like a boom in cheap flights |
10:37:52 | FromGitter | <zetashift> iirc a lot of archviz/civil engineering get Python/C++ |
10:38:10 | FromGitter | <alehander42> interesting, but is it because python started in holland |
10:38:17 | FromGitter | <alehander42> or just because its a popular teaching language |
10:38:31 | FromGitter | <zetashift> Python was my first language too but not because of study, but because of StackOverflow |
10:38:40 | FromGitter | <zetashift> I think I googled 'How to make warcraft 3' or something |
10:38:53 | FromGitter | <zetashift> and ended going down the whole rabbit hole |
10:40:09 | FromGitter | <alehander42> yeah, i wanted to write a search engine, and started reading old pagerank-like tuts |
10:40:15 | FromGitter | <alehander42> and thats how i started with python |
10:41:18 | FromGitter | <alehander42> i still remember `idle` on windows :P |
10:46:51 | * | krux02 quit (Remote host closed the connection) |
10:47:24 | * | krux02 joined #nim |
10:47:51 | FromGitter | <zetashift> oooooo yeaaa |
10:52:58 | Zevv | who is the other dutchie then? |
10:53:28 | Zevv | I always thought I was the only dutch nim user :) |
10:56:12 | FromGitter | <mratsim> Oh Idle, I remember always wondering what it was on my fxvm (?) desktop |
10:59:16 | FromGitter | <zacharycarter> so glad I didn't start with Python |
10:59:39 | FromGitter | <zacharycarter> but then again - I didn't pass my AP comp sci exam in HS with C++, and then gave up on comp sci until after graduating from unit |
10:59:47 | FromGitter | <zacharycarter> so maybe I should have started with Python :P |
11:00:18 | * | fjellfras quit (Read error: Connection reset by peer) |
11:00:18 | * | fjellfras_ joined #nim |
11:01:05 | FromGitter | <alehander42> i really didnt get c++ in high school |
11:01:35 | Zevv | They tried to teach me C++ as well, but I didn't get it :( |
11:01:36 | FromGitter | <alehander42> honestly, php made me like programming |
11:01:39 | FromGitter | <zetashift> @zevv me! |
11:01:56 | Zevv | zetashift \o/ Where you at? |
11:02:09 | FromGitter | <zetashift> Rotterdam |
11:02:17 | * | Zevv waves west |
11:02:23 | Zevv | (amersfoort) |
11:02:43 | FromGitter | <zetashift> I've only passed amersfoort in my life |
11:03:00 | Zevv | at least you've been near :) |
11:03:23 | FromGitter | <zetashift> and it means Netherlands has atleast 2 Nim users! |
11:04:00 | Zevv | not bad, out of 17.3e6 |
11:05:10 | FromGitter | <alehander42> wow, you're a lot |
11:06:03 | Zevv | yeah we're pretty high density |
11:06:36 | lqdev[m] | Zevv: shouldn't that be 1.73e7? |
11:07:10 | Zevv | I find it hard to think in exponents other then (3*n) |
11:07:27 | FromGitter | <zacharycarter> I want to visit Amsterdam |
11:07:35 | FromGitter | <zacharycarter> hopefully next Spring |
11:08:01 | Zevv | zacharycarter: highly overrated, huge tourist trap |
11:08:51 | FromGitter | <zacharycarter> yeah - but I'll be a tourist ;P |
11:09:06 | * | Zevv admits that kind of makes sense |
11:10:58 | * | laaron quit (Remote host closed the connection) |
11:10:58 | lqdev[m] | Zevv: I only really saw that because we had scientific notation on maths today :P |
11:11:04 | FromGitter | <alehander42> i also wanted to visit amsterdam for a lot |
11:11:12 | FromGitter | <alehander42> but now i prefer to visit the country |
11:11:20 | FromGitter | <zacharycarter> plus I want to do all the fun things in Amerstadm, and by fun I mean the things that are illegal elsewhere :P |
11:11:26 | FromGitter | <alehander42> and drive bike in your between-city roads (you have those right) |
11:11:37 | FromGitter | <zacharycarter> whatever - I'm done trying to spell |
11:11:48 | Zevv | we have the weed, we have the biks. come visit us and spend your money here! |
11:12:54 | FromGitter | <alehander42> i like the dutch language |
11:13:03 | FromGitter | <alehander42> it sounds kinda unique |
11:13:06 | FromGitter | <alehander42> in pronuncuation |
11:13:14 | FromGitter | <zetashift> gotta agree with Zevv on the Amsterdam thing |
11:13:24 | FromGitter | <zetashift> other cities have weed bikes and shit too |
11:13:31 | FromGitter | <zetashift> unless you REALLY like the museums |
11:13:56 | Zevv | alehander42: this is pretty typical here: http://zevv.nl/div/fietspad.jpg. Red is bikes, grey is cars |
11:14:18 | FromGitter | <zacharycarter> okay - where should I visit then? |
11:14:24 | FromGitter | <alehander42> very professional zevv |
11:14:37 | * | laaron joined #nim |
11:14:39 | FromGitter | <alehander42> i have a friend who will love it |
11:14:55 | FromGitter | <alehander42> he drives in the car roads here |
11:15:05 | FromGitter | <alehander42> no other options usually between city |
11:15:21 | Zevv | I tried biking in other countries, death whish |
11:15:57 | FromGitter | <alehander42> it's a bit extreme |
11:16:21 | FromGitter | <alehander42> is it true that bikers have full |
11:16:24 | FromGitter | <zacharycarter> I think riding a motorcycle is more dangerous |
11:16:28 | FromGitter | <zacharycarter> but also more fun :) |
11:16:35 | FromGitter | <alehander42> how is it called, like "first right" on the road in your driving laws |
11:16:39 | * | ephja joined #nim |
11:16:49 | FromGitter | <alehander42> right of way* |
11:17:38 | FromGitter | <zetashift> @zacharycarter what do you like? The Hague is also pretty popular. Rotterdam is nice too but a pretty modern city(like the buildings and roads of the inner city are sortof new because of the ww2 bombardment) |
11:19:53 | Zevv | amsterdam museums are overly crowded as well these days. They sell time slot tickets now, you book in advance and you get an hour and a half. That really really sucks. |
11:20:02 | FromGitter | <zacharycarter> bleh |
11:21:06 | FromGitter | <zacharycarter> Museums aren't really my thing anyway - I hate how slow people walk and how long some of them take to get through. |
11:21:33 | FromGitter | <zacharycarter> Anywhere that has nature nearby and good food will work for me :) |
11:22:29 | FromGitter | <zacharycarter> some history would be cool too |
11:22:56 | FromGitter | <zacharycarter> I'd probably only be going for a weekend and a couple of days tops |
11:24:30 | * | owl_000 quit (Ping timeout: 258 seconds) |
11:25:51 | FromGitter | <zacharycarter> tickets aren't too expensive for next April either - round trip is like € 326 on Kayak |
11:27:21 | FromGitter | <zacharycarter> going to be over 1000 euros to go back home for the holidays :/ |
11:27:32 | Zevv | we'll make sure to host the first Dutch Nim Usergroup Conference by then |
11:28:25 | * | fjellfras_ quit (Quit: Leaving) |
11:29:44 | FromGitter | <alehander42> i have to visit finland |
11:29:55 | FromGitter | <alehander42> Zevv, oh yeah another candidate for NimConf2020 |
11:29:56 | FromGitter | <alehander42> :P |
11:30:52 | FromGitter | <zacharycarter> don't visit Finland for the food |
11:30:56 | FromGitter | <zacharycarter> I've learned that much since I've been here |
11:32:34 | FromGitter | <zacharycarter> Helsinki is a pretty big tech hub for the size of the country anyway |
11:32:36 | FromGitter | <zacharycarter> lots of game studios here |
11:33:47 | * | absolutejam1 quit (Ping timeout: 245 seconds) |
11:35:40 | * | krux02 quit (Remote host closed the connection) |
11:36:48 | * | Hideki_ joined #nim |
11:39:04 | * | laaron quit (Remote host closed the connection) |
11:39:18 | * | absolutejam1 joined #nim |
11:42:50 | * | laaron joined #nim |
11:45:16 | FromGitter | <alehander42> big lake hub |
11:45:17 | FromGitter | <alehander42> also |
11:45:52 | FromGitter | <zacharycarter> yup |
11:56:26 | * | ephja quit (Remote host closed the connection) |
12:24:13 | * | owl_000 joined #nim |
12:27:22 | * | solitudesf quit (Ping timeout: 258 seconds) |
12:31:37 | * | NotCreative joined #nim |
12:32:12 | * | Kaivo joined #nim |
12:35:10 | FromGitter | <zetashift> (this is kinda getting off-topic) but @zacharycarter if you like nature you're better off going more the cities east. They have more nature areas. Some calm nature is something you definitely won't find in Amsterdam/Rotterdam |
12:35:44 | * | nsf quit (Ping timeout: 265 seconds) |
12:36:00 | FromGitter | <zetashift> You'll find better food more in the city regions tho(imho) |
12:37:49 | * | nsf joined #nim |
12:39:55 | Zevv | well, who cares about off topic when noone else is talking on-topic anyway :) |
12:43:30 | PMunch | We should have a Nim conf in Tromsø, that way I don't have to travel anywhere for once.. |
12:45:36 | FromGitter | <alehander42> cold !!! |
12:45:48 | PMunch | Not inside :) |
12:46:01 | PMunch | Besides, it's not that cold here as it's by the coast :) |
12:52:25 | narimiran | PMunch: i still remember your not-1st-April-joke about 2 meters of fresh snow |
12:53:50 | * | adeohluwa joined #nim |
12:54:21 | PMunch | Haha, it was only 61cm :P |
12:54:44 | PMunch | And it wasn't all that cold, just loads of snow |
12:55:14 | PMunch | See? https://www.yr.no/stasjon/eklima/90450/graf/aar.eng.png |
12:55:35 | FromGitter | <zetashift> FOSDEM is like the unofficial Nim meetup last years :p |
12:55:57 | PMunch | Yeah, and this year it will hopefully be even better :) If we get the newer languages devroom |
12:56:26 | FromGitter | <zetashift> since I'll be studying nearby I'm hoping to go to it |
12:56:31 | FromGitter | <zetashift> will be my first conference |
12:57:33 | PMunch | FOSDEM is great, you should definitely try to go :) |
12:57:43 | PMunch | And it's free to attend, which is really nice |
13:05:50 | FromGitter | <zacharycarter> where is it held? |
13:05:55 | FromGitter | <zacharycarter> I guess I can google |
13:06:26 | FromGitter | <zacharycarter> might have to see if I can convince work to let me go :) |
13:07:00 | FromGitter | <zacharycarter> since it's on a weekend I should be able to I imagine |
13:07:23 | Araq | zacharycarter: you're working for a game dev shop, right? |
13:07:58 | * | alexander92 joined #nim |
13:08:37 | FromGitter | <zacharycarter> yeah - Wargaming |
13:10:04 | Araq | do you use C++? if so, do you also use its STL? |
13:10:47 | FromGitter | <zacharycarter> I'm not sure about our in house engine(s), I imagine WoT does but the game I work on is all Unity / C# |
13:10:51 | FromGitter | <zacharycarter> I can ask though |
13:10:53 | FromGitter | <zetashift> Don't gamdev companies use EASTL https://github.com/electronicarts/EASTL or their own STL's |
13:10:59 | FromGitter | <zetashift> usually use* |
13:11:09 | FromGitter | <zacharycarter> yeah - I imagine we don't use C++'s STL |
13:11:21 | FromGitter | <zacharycarter> but I can't answer definitively either |
13:11:41 | * | adeohluwa left #nim (#nim) |
13:11:49 | PMunch | zacharycarter, FOSDEM is held in Bruxelles |
13:11:57 | PMunch | Wait, Brussels? |
13:12:17 | FromGitter | <zacharycarter> looks like I will be travelling quite a bit next year :) |
13:12:31 | FromGitter | <zetashift> Bruxelles is the french name, Brussels is what non-french usually call it |
13:13:16 | PMunch | Yeah I know, but I lived in Liege for a year and I never got used to not calling it Bruxelles :P |
13:13:25 | PMunch | I do it in my native language as well |
13:15:14 | FromGitter | <zetashift> both are correct! |
13:15:22 | FromGitter | <zetashift> though Bruxelles always sounds fancier |
13:19:28 | PMunch | I say it the normal way though, unless I'm speaking French |
13:20:29 | PMunch | Belgian place names are weird, especially when you're not used to them |
13:21:38 | PMunch | You gotta keep a list of names for every city/place |
13:22:24 | * | seni joined #nim |
13:22:56 | PMunch | Liege for example can also be called Luik if you speak to a Flemmish/Dutch person or Luttich if you are talking to a German person (or one from the small german region of Belgium) |
13:25:19 | * | poopBot joined #nim |
13:25:21 | poopBot | hi |
13:25:30 | poopBot | yep bot is dead |
13:25:38 | PMunch | Huh? |
13:25:51 | PMunch | !eval echo "Hello world" |
13:25:54 | NimBot | Hello world |
13:25:58 | PMunch | No he's not |
13:26:09 | poopBot | *discord is dead |
13:26:14 | poopBot | relay |
13:26:27 | PMunch | Oh yeah, that's been down for a while now.. |
13:26:34 | PMunch | Not sure who configured that.. |
13:26:40 | PMunch | Maybe dom96 knows? |
13:27:06 | FromGitter | <alehander42> one day we'll find out a forgotten discord group of people |
13:27:15 | FromGitter | <alehander42> who developed their own nim |
13:27:23 | FromGitter | <alehander42> hiding in the trenches |
13:27:29 | disruptek | there's a separate community on telegram. |
13:27:44 | FromGitter | <alehander42> yeah, it had too many memes |
13:27:48 | PMunch | Haha, "after the original devs abandoned us we took over the torch and carried Nim forward!" |
13:27:48 | FromGitter | <alehander42> i guess its a telegram thing |
13:28:07 | PMunch | Haha, yeah the Telegram group is.. Special?.. |
13:28:07 | FromGitter | <alehander42> yeah, we'll find them in 2043, still working on v1 |
13:28:45 | PMunch | It was originally meant to only coordinate stuff during FOSDEM, since IRC doesn't work too well on phones without some setup |
13:36:36 | alexander92 | hm, i used one app |
13:36:45 | alexander92 | and i thought it works fine |
13:36:47 | alexander92 | for irc |
13:37:09 | PMunch | A bit depending on how it's set up it will eat battery IIRC |
13:37:33 | PMunch | Because it essentially needs to keep a connection alive |
13:41:30 | * | sealmove joined #nim |
13:41:55 | sealmove | any recommendation for Gui development in pure Nim? |
13:45:20 | Araq | nigui? dunno, I'm out of the loop |
13:47:11 | poopBot | i just noticed that there was less chat in discord dident even know why, until 1 dude just posted about it |
13:47:57 | PMunch | sealmove, depends on what kind of GUI you want to create |
13:48:32 | sealmove | PMunch: I am thinking of turning https://github.com/sealmove/hex into gui at some point. |
13:50:38 | sealmove | By the way, Kaitai Struct merged the first Nim changes 🎉 !, https://github.com/kaitai-io/kaitai_struct_compiler/pull/170 If anyone is interested he can help. |
13:51:48 | * | nsf quit (Quit: WeeChat 2.5) |
13:52:33 | sealmove | (Disclaimer, Kaitai Struct is in Scala) |
13:56:31 | PMunch | Cross platform? |
13:56:50 | PMunch | If nigui is up to the task I would use that |
13:56:58 | PMunch | Or you could use wxNim |
13:57:58 | Araq | does wxNim work with Nim devel? |
13:58:21 | PMunch | No idea to be honest |
13:58:43 | PMunch | Give me a sec |
13:59:20 | * | Hideki_ quit (Remote host closed the connection) |
13:59:40 | PMunch | Seems to work fine |
13:59:45 | PMunch | On the devel I had lying around |
14:00:23 | PMunch | Which is from Friday I believe |
14:00:36 | sealmove | PMunch, how is nimlsp going along? |
14:01:35 | * | Hideki_ joined #nim |
14:01:47 | PMunch | Well, it works |
14:02:05 | PMunch | At least mostly.. |
14:02:22 | PMunch | It's still a bit of a pain to build properly though.. |
14:05:43 | * | Hideki_ quit (Ping timeout: 245 seconds) |
14:08:23 | * | Hideki_ joined #nim |
14:08:56 | Araq | omg from Friday?! that's old... |
14:09:37 | * | Hideki_ quit (Remote host closed the connection) |
14:10:25 | * | Hideki_ joined #nim |
14:11:40 | * | Hideki_ quit (Remote host closed the connection) |
14:11:51 | PMunch | If it wasn't for the fact that it's 4:11 already I'd update it and try again for you :P |
14:12:57 | * | Hideki_ joined #nim |
14:14:43 | * | Hideki_ quit (Remote host closed the connection) |
14:15:00 | * | Hideki_ joined #nim |
14:15:29 | * | PMunch quit (Remote host closed the connection) |
14:16:14 | * | Hideki_ quit (Remote host closed the connection) |
14:17:55 | * | Hideki_ joined #nim |
14:22:43 | * | Hideki_ quit (Ping timeout: 268 seconds) |
14:27:02 | * | alexander92 quit (Ping timeout: 246 seconds) |
14:29:15 | * | alexander92 joined #nim |
14:30:17 | * | laaron quit (Remote host closed the connection) |
14:32:13 | * | owl_000 quit (Ping timeout: 265 seconds) |
14:32:20 | * | laaron joined #nim |
14:38:05 | * | couven92 quit (Ping timeout: 258 seconds) |
14:41:36 | * | NotCreative quit (Remote host closed the connection) |
14:43:02 | * | Hideki_ joined #nim |
15:00:30 | * | NotCreative joined #nim |
15:02:14 | * | NotCreative quit (Remote host closed the connection) |
15:10:25 | * | krux02 joined #nim |
15:11:42 | * | absolutejam1 quit (Ping timeout: 245 seconds) |
15:17:24 | FromGitter | <awr1> @Araq most game companies do not use STL |
15:17:30 | FromGitter | <awr1> full of certain...questionable impls |
15:17:33 | FromGitter | <awr1> https://www.ilikebigbits.com/2016_08_28_hash_table.html |
15:18:02 | FromGitter | <awr1> for example i don't think UE4 uses STL |
15:23:07 | FromGitter | <awr1> @PMunch @alehander42 the other group calls everyone else heretics for no longer saying "nimrod" |
15:25:02 | alexander92 | nimrod is a bad name |
15:25:14 | alexander92 | hm, yeah i remember unity reinventing the compiler as well |
15:26:00 | shashlick | I agree the telegram group is hard to keep up with especially since the bridge to slack makes the message unreadable |
15:26:21 | shashlick | Everyone tends to reply to a specific message so there's constant repeats |
15:26:28 | FromGitter | <awr1> yeah unity does a lot of tricks to squeeze performance |
15:26:43 | FromGitter | <awr1> they got some talented engineers |
15:29:58 | FromGitter | <awr1> i don't have it in me to read it right now but i have heard a lot of the problems w/ the STL are spec-imposed |
15:38:29 | * | nif quit (Quit: ...) |
15:38:38 | * | nif joined #nim |
15:50:27 | * | alexander92 quit (Ping timeout: 245 seconds) |
16:13:38 | FromGitter | <awr1> quick little test out of curiosity: nim program using `tables` and the same program rewritten in C++ using `unordered_map` gives nim as being about 3x-4x faster |
16:19:22 | * | Hideki_ quit (Remote host closed the connection) |
16:21:24 | * | Hideki_ joined #nim |
16:22:24 | Araq | but unordered_map sucks and everybody knows it :P |
16:22:34 | Araq | benchmark against abseil's implementation |
16:26:03 | * | Hideki_ quit (Ping timeout: 268 seconds) |
16:38:32 | * | Trustable joined #nim |
16:39:18 | poopBot | awrl: meybe try amnestyc form rust if looking for perfomace , tought i think its still alpha |
16:39:43 | poopBot | when newruntime = magic ? |
16:49:00 | * | actuallybatman joined #nim |
16:50:18 | * | solitudesf joined #nim |
16:57:47 | Araq | poopBot: what do you mean? |
16:59:00 | poopBot | when new runtime be fully ready and happy for usage |
16:59:42 | * | laaron quit (Quit: ZNC 1.7.1 - https://znc.in) |
17:01:39 | * | Trustable quit (Remote host closed the connection) |
17:03:23 | * | laaron joined #nim |
17:04:22 | * | Hideki_ joined #nim |
17:12:06 | Araq | poopBot: development focus shifted a bit to get the better strings, seqs and destructors production ready with the existing Nim |
17:14:13 | * | DeltaPHC joined #nim |
17:16:00 | * | actuallybatman quit (Ping timeout: 268 seconds) |
17:19:20 | * | Hideki_ quit (Ping timeout: 276 seconds) |
17:21:46 | * | actuallybatman joined #nim |
17:46:57 | * | abm joined #nim |
17:52:51 | shashlick | @Araq what's your opinion on ccache |
17:53:37 | shashlick | Is using it with Nim warranted / valuable? |
17:54:04 | * | DeltaPHC quit (Remote host closed the connection) |
17:54:36 | FromGitter | <zacharycarter> alexander92: I think Nim built a compiler 'burst' specifically for their implementation of ECS / Jobs |
17:55:33 | * | nsf joined #nim |
17:56:11 | * | exelotl joined #nim |
17:58:23 | * | DeltaPHC joined #nim |
18:06:48 | FromGitter | <zacharycarter> Unity I meant |
18:11:15 | Araq | shashlick: I don't see the point in it |
18:16:49 | shashlick | Does it do what Nim does already today or do parts of incremental compilation which you already have built up mostly |
18:19:28 | Araq | we cache the C code and run the C compiler in parallel and don't produce exploding header files |
18:19:35 | Araq | what else could we do? |
18:19:44 | Araq | Nim builds faster than native C++ projects |
18:21:48 | shashlick | Ok so reading your IC issue, looks like you already do what ccache does in Nim |
18:22:11 | shashlick | But what you are building is a ccache for Nim = IC |
18:22:42 | Araq | yes |
18:23:42 | shashlick | Understood |
18:38:26 | Araq | shashlick: what about a Nimble release? |
18:38:40 | Araq | don't want to release v1 with a random nimble commit hash |
18:55:22 | * | absolutejam1 joined #nim |
19:16:27 | * | Hideki_ joined #nim |
19:20:27 | * | Hideki_ quit (Ping timeout: 245 seconds) |
19:22:55 | * | kuon joined #nim |
19:23:12 | * | kuon quit (Remote host closed the connection) |
19:23:38 | * | vsantana joined #nim |
19:40:50 | * | vsantana quit (Quit: leaving) |
19:44:39 | * | vsantana joined #nim |
19:45:58 | * | laaron quit (Quit: ZNC 1.7.1 - https://znc.in) |
19:46:34 | * | laaron joined #nim |
20:03:47 | * | narimiran quit (Ping timeout: 265 seconds) |
20:11:05 | * | nsf quit (Quit: WeeChat 2.5) |
20:32:22 | k0mpjut0r | Hello, has anyone tried hot code reloading with Jester? How's it working out, any experience to share? |
20:42:59 | * | sealmove quit (Quit: WeeChat 2.6) |
20:49:27 | Araq | never tried it :-) |
20:50:53 | Araq | don't see the point for servers, you can easily use a load balancer |
20:54:21 | * | Ven`` joined #nim |
20:56:28 | * | solitudesf quit (Ping timeout: 265 seconds) |
21:18:43 | * | Vladar quit (Remote host closed the connection) |
21:22:02 | * | Ven`` quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
21:48:31 | * | DeltaPHC quit (Remote host closed the connection) |
21:51:11 | dom96 | what hot code reloading actually get you for that use case? |
21:51:13 | dom96 | *what does |
21:51:31 | dom96 | You'll still need to wait for a recompilation which is the main waster of time |
21:51:42 | dom96 | if you're writing a web app, it ideally shouldn't share state between requests. |
22:06:39 | * | jxy joined #nim |
22:09:37 | * | actuallybatman quit (Ping timeout: 245 seconds) |
22:59:29 | * | lritter_ quit (Ping timeout: 268 seconds) |
23:06:26 | * | absolutejam1 quit (Ping timeout: 240 seconds) |
23:10:41 | * | krux02 quit (Remote host closed the connection) |
23:18:02 | * | Hideki_ joined #nim |
23:22:55 | * | Hideki_ quit (Ping timeout: 265 seconds) |
23:42:44 | * | seni quit (Quit: Leaving) |
23:47:31 | * | abm quit (Quit: Leaving) |
23:59:48 | shashlick | @Araq we can do that, what's the schedule for v1? |