00:01:58 | * | Nobabs27 joined #nim |
00:04:55 | FromGitter | <Varriount> Urban: If you want maximum performance, use a 1D sequence and did the inside calculations. Otherwise, that should be fine |
00:05:16 | FromGitter | <Varriount> Urban: Do you know any of the sequence sizes at compile time? |
00:06:59 | * | couven92 joined #nim |
00:07:18 | * | couven92 quit (Read error: Connection reset by peer) |
00:08:46 | * | yglukhov quit (Read error: Connection reset by peer) |
00:09:23 | * | yglukhov joined #nim |
00:18:16 | * | Nobabs27 quit (Quit: Leaving) |
00:27:00 | * | stefantalpalaru quit (Quit: Leaving) |
00:52:14 | * | PMunch quit (Quit: leaving) |
00:53:25 | * | chrisheller quit (Remote host closed the connection) |
00:54:10 | ritchie_ | dom96, delayed thanks! |
00:54:39 | * | chrisheller joined #nim |
01:04:52 | * | yingjun joined #nim |
01:16:25 | * | rauss quit (Read error: Connection reset by peer) |
01:17:16 | * | rauss joined #nim |
01:19:08 | * | Neomex quit (Quit: Leaving) |
01:24:22 | * | chemist69 quit (Ping timeout: 255 seconds) |
01:24:23 | * | Nobabs27 joined #nim |
01:26:21 | * | Nobabs27 quit (Client Quit) |
01:36:35 | * | arnetheduck quit (Ping timeout: 240 seconds) |
01:38:10 | * | chemist69 joined #nim |
02:08:54 | * | pilne quit (Quit: Quitting!) |
02:13:37 | * | def-pri-pub joined #nim |
02:52:51 | * | yingjun quit (Remote host closed the connection) |
02:53:00 | * | yingjun joined #nim |
02:53:58 | * | yingjun quit (Remote host closed the connection) |
02:58:23 | * | yingjun joined #nim |
03:03:51 | * | aedigix quit (Ping timeout: 255 seconds) |
03:20:08 | captainkraft | Are there any active blogs about Nim anymore? Most of what I've come across is not maintained anymore. |
03:20:15 | captainkraft | Is that a bad sign? :-( |
03:21:37 | def-pri-pub | I write stuff (sometimes) |
03:21:40 | def-pri-pub | https://16bpp.net |
03:21:51 | def-pri-pub | I really should write more things about Nim... |
03:21:58 | def-pri-pub | In fact, I just need to do more writing. |
03:25:29 | * | fr1end quit (Ping timeout: 268 seconds) |
03:26:19 | * | aedigix joined #nim |
03:30:03 | captainkraft | I want to write more as well. Hard to step back from writing code to writing for humans |
03:32:10 | * | fr1end joined #nim |
03:34:18 | captainkraft | I've been learning Nim for the last week and I think it might be my next favorite language. C has been my favorite for quite a while. |
03:34:52 | captainkraft | I'm not sure what to make in Nim just yet. I've been rewriting some hobby game code in Nim, but I'd like to do something new as well. |
03:35:16 | captainkraft | Finding a few blogs to read about what others are doing was my first plan. That kinda fell through :-/ |
03:48:14 | chrisheller | I used to blog more, but haven't found time lately. |
03:49:45 | chrisheller | What sort of things are you interested in, coding-wide? |
03:53:29 | * | Snircle_ quit (Quit: Textual IRC Client: www.textualapp.com) |
04:12:06 | * | yingjun quit (Remote host closed the connection) |
04:12:20 | * | yingjun joined #nim |
04:13:18 | * | yingjun quit (Remote host closed the connection) |
04:23:47 | * | def-pri-pub quit (Quit: leaving) |
04:42:29 | * | chemist69 quit (Ping timeout: 258 seconds) |
04:45:40 | * | chemist69 joined #nim |
04:52:39 | * | LeNsTR|away joined #nim |
05:13:43 | * | yingjun joined #nim |
05:17:59 | * | yingjun quit (Ping timeout: 246 seconds) |
05:26:22 | * | yingjun joined #nim |
05:41:41 | * | jsgrant_ quit (Ping timeout: 255 seconds) |
05:56:09 | * | skrylar joined #nim |
05:56:12 | skrylar | hiyo |
06:02:17 | * | Vladar joined #nim |
06:19:36 | * | yglukhov quit (Ping timeout: 255 seconds) |
06:27:22 | * | yingjun quit (Remote host closed the connection) |
06:27:31 | * | yingjun joined #nim |
06:27:42 | * | rauss quit (Quit: WeeChat 1.8) |
06:30:30 | * | yingjun quit (Remote host closed the connection) |
06:30:38 | * | yingjun joined #nim |
06:48:45 | * | Matthias247 joined #nim |
06:51:33 | * | Matthias247 quit (Read error: Connection reset by peer) |
06:51:57 | * | nsf joined #nim |
06:55:31 | * | benny_ joined #nim |
07:04:37 | * | yglukhov joined #nim |
07:05:17 | * | yglukhov quit (Remote host closed the connection) |
07:05:32 | * | yglukhov joined #nim |
07:10:40 | * | skrylar quit (Quit: Leaving) |
07:44:08 | * | Andris_zbx joined #nim |
07:46:17 | * | yglukhov quit (Remote host closed the connection) |
08:03:48 | * | aedigix quit (Ping timeout: 260 seconds) |
08:06:28 | * | LeNsTR|away quit (Ping timeout: 260 seconds) |
08:12:52 | * | yglukhov joined #nim |
08:13:27 | * | yglukhov quit (Remote host closed the connection) |
08:20:21 | * | yglukhov joined #nim |
08:22:50 | * | yglukhov quit (Remote host closed the connection) |
08:28:11 | * | yglukhov joined #nim |
08:29:57 | * | aedigix joined #nim |
08:36:35 | * | aedigix quit (Ping timeout: 240 seconds) |
08:37:51 | * | aedigix joined #nim |
08:46:32 | FromGitter | <UrKr> @Varriount Aha, 1D seq is interesting. Unfortunately I don't know the sizes at compile time. |
08:47:11 | FromGitter | <Varriount> Then a sequence of sequences will suffice |
08:47:46 | FromGitter | <UrKr> Yeah, probably. |
08:48:07 | FromGitter | <Varriount> Urban: A sequence points to dynamically allocated memory, so a sequence of sequences is like an array of pointers |
08:48:38 | FromGitter | <Varriount> There's an rtarray module, but I don't know if it's actually documented |
08:57:03 | FromGitter | <UrKr> Right, I think that should be fine. I'll check out rtarray if the need arises. Thanks for the help! |
09:04:35 | * | yingjun quit (Remote host closed the connection) |
09:04:51 | * | yingjun joined #nim |
09:05:50 | * | yingjun quit (Remote host closed the connection) |
09:07:04 | * | Arrrr joined #nim |
09:07:04 | * | Arrrr quit (Changing host) |
09:07:04 | * | Arrrr joined #nim |
09:08:47 | * | yingjun joined #nim |
09:23:30 | * | gokr joined #nim |
09:31:20 | * | Neomex joined #nim |
09:41:44 | * | vlad1777d joined #nim |
09:57:15 | * | flyx quit (Quit: ZNC - http://znc.in) |
10:00:37 | * | flyx joined #nim |
10:05:17 | * | couven92 joined #nim |
10:10:28 | * | aedigix quit (Ping timeout: 246 seconds) |
10:37:35 | * | aedigix joined #nim |
10:43:08 | * | chemist69 quit (Ping timeout: 246 seconds) |
10:45:52 | * | chemist69 joined #nim |
10:46:04 | * | aedigix quit (Remote host closed the connection) |
10:47:34 | * | aedigix joined #nim |
10:49:14 | * | aedigix quit (Remote host closed the connection) |
10:50:05 | * | aedigix joined #nim |
10:51:14 | * | yingjun quit (Remote host closed the connection) |
10:52:47 | federico3 | perhaps a blog aggregator / planet would help? |
10:53:30 | * | fr1end left #nim ("<3") |
10:54:21 | * | yingjun joined #nim |
11:02:54 | * | Snircle joined #nim |
11:06:34 | * | krux02 joined #nim |
11:18:09 | * | arnetheduck joined #nim |
11:25:16 | euantor | That might be cool, I also like the idea of featuring guest articles on the main site like has been done a few times now |
11:27:02 | dom96 | Yeah, a planet sounds good. |
11:27:28 | dom96 | I am more than happy to feature more articles on nim-lang.org, just create PR :) |
11:29:05 | euantor | Does the main site have RSS by the way? I don't see any links to it |
11:34:06 | dom96 | https://nim-lang.org/feed.xml |
11:34:16 | dom96 | bottom of the "All Articles" page |
11:34:36 | euantor | Ah, thanks |
11:35:42 | federico3 | dom96: is it doing aggregation already? |
11:35:50 | dom96 | no |
11:52:32 | krux02 | I am sorry when I am annoying, but I would really like to put some attention on this issue: https://github.com/nim-lang/Nim/issues/5845 |
11:53:13 | * | yingjun quit (Remote host closed the connection) |
11:53:26 | * | yingjun joined #nim |
11:53:38 | dom96 | Araq: ^^ |
11:54:51 | * | yingjun quit (Remote host closed the connection) |
11:55:38 | * | yingjun joined #nim |
11:56:59 | * | yingjun quit (Remote host closed the connection) |
11:57:38 | * | yingjun joined #nim |
12:00:15 | * | vlad1777d quit (Ping timeout: 260 seconds) |
12:00:49 | * | vlad1777d joined #nim |
12:01:36 | * | kunev quit (Ping timeout: 255 seconds) |
12:04:10 | * | kunev joined #nim |
12:05:42 | * | yingjun quit (Remote host closed the connection) |
12:17:40 | * | elrood joined #nim |
12:21:35 | * | yingjun joined #nim |
12:31:30 | * | sz0 joined #nim |
12:40:53 | * | yingjun quit (Remote host closed the connection) |
12:44:25 | * | yingjun joined #nim |
12:47:56 | * | yingjun quit (Remote host closed the connection) |
13:01:27 | * | vlad1777d quit (Ping timeout: 255 seconds) |
13:08:07 | * | PMunch joined #nim |
13:15:22 | * | yglukhov quit (Remote host closed the connection) |
13:16:07 | * | yglukhov joined #nim |
13:23:26 | * | yglukhov quit (Remote host closed the connection) |
13:29:45 | * | yglukhov joined #nim |
13:30:45 | * | gokr quit (Ping timeout: 240 seconds) |
13:31:24 | * | yglukhov quit (Remote host closed the connection) |
13:31:40 | * | yglukhov joined #nim |
13:32:02 | subsetpark | captainkraft: I try to write mostly about Nim these days: blog.zdsmith.com |
13:33:41 | * | yglukhov quit (Remote host closed the connection) |
13:35:41 | * | yglukhov joined #nim |
13:48:31 | * | yingjun joined #nim |
13:52:45 | * | yingjun quit (Ping timeout: 240 seconds) |
13:54:53 | * | demi- quit (Ping timeout: 255 seconds) |
13:58:28 | * | demi- joined #nim |
14:17:52 | * | rauss joined #nim |
14:23:03 | * | chemist69 quit (Ping timeout: 260 seconds) |
14:34:08 | * | vlad1777d joined #nim |
14:43:27 | * | chemist69 joined #nim |
14:51:42 | * | chemist69 quit (Ping timeout: 245 seconds) |
15:10:03 | * | chemist69 joined #nim |
15:20:06 | FromGitter | <Varriount> @krux02 What's the big discussion? commas vs spaces? |
15:22:15 | * | couven92 quit (Quit: Client disconnecting) |
15:22:27 | * | rauss quit (Ping timeout: 260 seconds) |
15:23:13 | * | rauss joined #nim |
15:30:33 | * | Trustable joined #nim |
15:34:38 | * | benny_ quit (Remote host closed the connection) |
15:50:29 | * | yingjun joined #nim |
15:50:48 | * | Jesin quit (Quit: Leaving) |
15:52:18 | Araq | krux02 so Nim 0.18 will restore the old 'do' parsing rules? |
15:54:48 | * | yingjun quit (Ping timeout: 240 seconds) |
15:55:49 | * | yglukhov quit (Remote host closed the connection) |
16:07:42 | * | couven92 joined #nim |
16:21:02 | * | Andris_zbx quit (Remote host closed the connection) |
16:27:26 | * | arnetheduck quit (Ping timeout: 258 seconds) |
16:34:46 | * | sz0 quit (Quit: Connection closed for inactivity) |
16:43:13 | * | pilne joined #nim |
16:55:00 | * | couven92 quit (Ping timeout: 255 seconds) |
17:02:39 | * | Jesin joined #nim |
17:04:41 | * | Jesin quit (Remote host closed the connection) |
17:05:02 | * | yglukhov joined #nim |
17:05:03 | * | Jesin joined #nim |
17:07:12 | * | Snircle quit (Quit: Textual IRC Client: www.textualapp.com) |
17:08:07 | * | Jesin quit (Remote host closed the connection) |
17:09:47 | * | yglukhov quit (Ping timeout: 260 seconds) |
17:13:46 | * | Snircle joined #nim |
17:27:55 | * | Neomex_ joined #nim |
17:30:15 | * | Neomex quit (Ping timeout: 240 seconds) |
17:31:27 | * | aedigix quit (Ping timeout: 255 seconds) |
17:32:48 | * | aedigix joined #nim |
17:41:16 | shmup | ftsf: curious about spr(). i have a sprite in 0, it is only 1,1, and rendering it crops it off. makes me think i'm lacking an understanding. i may answer this for myself before you get around to it :P http://i.imgur.com/USRdY14.png |
17:43:22 | * | krux02 quit (Remote host closed the connection) |
17:44:32 | shmup | oh, heh ftsf. my aseprite grid is set to 8x8 and not 16x16 like yours. :) |
17:46:22 | * | aedigix quit (Read error: Connection reset by peer) |
17:46:25 | shmup | yeah, set w/h in grid settings to 8x8 :) ftsf |
17:52:17 | * | yingjun joined #nim |
17:54:51 | * | nsf quit (Quit: WeeChat 1.7.1) |
17:56:45 | * | yingjun quit (Ping timeout: 240 seconds) |
17:57:03 | Arrrr | Mmm, so many game devs working with nim. Is nim used primarily for games? |
17:59:02 | * | yglukhov joined #nim |
18:00:26 | * | yglukhov quit (Remote host closed the connection) |
18:08:20 | * | Jesin joined #nim |
18:12:08 | * | couven92 joined #nim |
18:19:14 | dom96 | Arrrr: Right now it does seem to be that way |
18:27:06 | FromGitter | <dandevelop> Does anyone know any GUI app sample for OSX built with nim? |
18:29:12 | FromGitter | <dandevelop> A minimal sample would just link Cocoa and display a window |
18:30:16 | demi- | dandevelop, wrapping the cocoa APIs to do it? |
18:31:40 | FromGitter | <dandevelop> @demi-: yes, something like that. Looking for a place to start |
18:32:25 | dom96 | dandevelop: I've written this: https://github.com/dom96/notifications |
18:32:36 | dom96 | It might help you get going |
18:33:28 | FromGitter | <dandevelop> That looks like a great start. Thanks @dom96! |
18:33:56 | demi- | i've got very little code working with cocoa, most of it is just looking at the nim manual on how to do importing of objc code |
18:34:28 | * | Matthias247 joined #nim |
18:36:17 | FromGitter | <dandevelop> @demi-: thanks, do you have any repo that I could take a look at? |
18:37:35 | FromGitter | <dandevelop> @dom96 : just hit an error nimble/pkgs/notifications-0.1.0/notifications/macosx.nim(102, 45) Err ⏎ or: you must provide a compile-time value for the discriminator 'kind' in order to p ⏎ rove that it's safe to initialize 'selectedTitle', 'selectedIdentifier'. |
18:39:10 | dom96 | bah. |
18:39:22 | dom96 | This is a new error. Araq, shouldn't we have a deprecation path for that? ^ |
18:40:12 | dom96 | I'm not even sure how I would fix that. https://github.com/dom96/notifications/blob/master/notifications/macosx.nim#L100 |
18:40:17 | Araq | I argued for this too but it came up so rarely we ended up not bothering |
18:41:02 | Araq | kind: ClickKind.AdditionalActionClicked |
18:41:30 | Araq | etc. 3 lines to change |
18:41:32 | dom96 | oh right, that sucks a bit. |
18:41:57 | dom96 | I have to add a branch for each enum value... |
18:42:08 | dom96 | even though the others have the same code |
18:47:55 | PMunch | dandevelop: If you want GUI for more than just OSX (cross platform between OSX, Linux, and Windows) you might want to check out https://github.com/PMunch/wxnim |
18:48:18 | PMunch | The genui macro makes it super simple to create UIs |
18:50:49 | * | dddddd joined #nim |
18:51:27 | * | couven92 quit (Ping timeout: 240 seconds) |
18:52:40 | demi- | wx is awful, especially on OS X |
18:53:21 | * | vlad1777d quit (Ping timeout: 255 seconds) |
18:53:50 | PMunch | Yeah it isn't great. But it works |
18:54:06 | PMunch | I actually haven't tried it on OSX, not having access to any OSX machines myself.. |
18:54:17 | Araq | PMunch: fork of mine? do we want to update the nimble entry then? |
18:54:33 | * | yglukhov joined #nim |
18:54:37 | PMunch | Ah yes, the wxnim branch is a fork of yours |
18:55:06 | Araq | have you thought about using a DSL inspired by karax? |
18:55:18 | PMunch | We spoke about this quite a while ago, the problem with my branch is that I have modified the .nim files generated from the .h files |
18:55:25 | PMunch | So they can't be auto-generated any longer |
18:56:21 | PMunch | Well, I wanted the DSL to be as close a mapping to the generated code as possible. |
18:57:08 | PMunch | That makes it easier to use when looking at wxWidgets results |
18:57:13 | PMunch | s/results/examples |
18:57:33 | Araq | I mind the % stuff |
18:57:44 | PMunch | Yeah... That was a bad idea :P |
18:58:01 | Araq | and with the extended colon syntax, let foo = stuff: moreStuff is possible |
19:01:32 | PMunch | Extended colon syntax? |
19:08:11 | PMunch | I don't like mixing Nim code with a DSL though.. |
19:08:33 | dom96 | dandevelop: I fixed the problem. |
19:08:41 | PMunch | Leads to weird stuff like the Jester template bugs.. |
19:10:46 | FromGitter | <dandevelop> Thanks @dom96! Just trying to remember the command that updates the package on my machine :D |
19:11:34 | dom96 | nimble install notifications # should do it |
19:12:14 | dom96 | (this will only ever get you the latest tagged version, or if there is no tagged version it will get you HEAD) |
19:12:39 | dom96 | (so you might need to use 'nimble install pkg@#head' for other packages in the future) |
19:12:40 | FromGitter | <dandevelop> oh, that was easy. Thanks! |
19:14:04 | * | yglukhov quit (Remote host closed the connection) |
19:14:52 | FromGitter | <dandevelop> @dom96 do you know if there are any plans to make the compiler do that automatically in the future (without having to modify those 3 lines) |
19:15:31 | dom96 | hrm, do what automatically? |
19:15:58 | dom96 | The compiler used to accept the previous code, but the object constructor is going to become more ML-like. |
19:16:14 | FromGitter | <dandevelop> ML-like? |
19:20:19 | dom96 | Essentially it will become safer: eliminate any possibility of a runtime error. |
19:23:09 | * | gokr joined #nim |
19:24:43 | * | jsgrant_ joined #nim |
19:29:32 | * | Arrrr quit (Read error: Connection reset by peer) |
19:30:18 | FromGitter | <dandevelop> Sorry for asking: what does ML stand for? |
19:30:42 | * | Jesin quit (Quit: Leaving) |
19:31:01 | * | yglukhov joined #nim |
19:32:16 | PMunch | https://en.wikipedia.org/wiki/ML_(programming_language) |
19:37:20 | * | yglukhov quit (Remote host closed the connection) |
19:38:26 | * | yglukhov joined #nim |
19:42:50 | * | yglukhov quit (Ping timeout: 246 seconds) |
19:52:44 | dom96 | I just googled "introduction to metaprogramming" and def's Nim article shows up at the first result. Nice. |
19:52:50 | dom96 | *as |
19:55:15 | FromGitter | <dandevelop> Thanks @dom96. I asked because my mind jumped to ML=Machine Learning. Too much AI hype I guess :) |
19:56:29 | dom96 | PMunch deserves the thanks ^ :) |
19:56:49 | dom96 | Btw there is no need to be sorry about asking |
19:57:52 | FromGitter | <dandevelop> Ah, sorry about that. Thanks PMunch. Reading this on mobile makes my eyes confused |
19:58:01 | PMunch | Oh yeah, I think I'm a good couple hits on the "introduction to metaprogramming" article :P |
19:58:06 | * | nsf joined #nim |
19:58:15 | PMunch | dandevelop, no problem. Just a simple Google search :) |
20:03:41 | * | yglukhov joined #nim |
20:16:25 | * | PMunch quit (Remote host closed the connection) |
20:35:19 | * | vlad1777d joined #nim |
20:45:48 | * | vlad1777d quit (Ping timeout: 268 seconds) |
20:54:43 | * | murych joined #nim |
20:54:49 | * | Vladar quit (Quit: Leaving) |
20:54:57 | * | yingjun joined #nim |
20:59:19 | * | yingjun quit (Ping timeout: 255 seconds) |
21:02:13 | * | Trustable quit (Remote host closed the connection) |
21:06:15 | * | murych quit (Quit: Leaving) |
21:17:17 | * | rauss quit (Quit: WeeChat 1.8) |
21:20:29 | * | scriptum joined #nim |
21:31:05 | * | libman joined #nim |
21:32:31 | * | vlad1777d joined #nim |
21:34:44 | * | elrood quit (Quit: Leaving) |
22:03:55 | * | benny_ joined #nim |
22:10:24 | * | benny_ quit (Remote host closed the connection) |
22:10:29 | * | vlad1777d quit (Quit: Leaving) |
22:12:44 | * | vlad1777d joined #nim |
22:24:39 | captainkraft | dom96 and Araq: do you two use Nim for your daily work (other than improving Nim itself)? |
22:24:56 | dom96 | captainkraft: I don't, Araq does. |
22:25:36 | * | vlad1777d quit (Quit: Leaving) |
22:25:58 | captainkraft | Not allowed to use it at work? |
22:27:54 | * | vlad1777d joined #nim |
22:30:43 | * | Matthias247 quit (Read error: Connection reset by peer) |
22:32:37 | dom96 | captainkraft: I'm a student :) |
22:56:58 | * | yingjun joined #nim |
22:57:44 | * | gokr quit (Ping timeout: 240 seconds) |
23:01:14 | * | yingjun quit (Ping timeout: 240 seconds) |
23:02:17 | captainkraft | Not allowed to use it at school? :-P |
23:02:46 | captainkraft | Araq and dom96: given the choice, do you think you'll ever use a language other than Nim? |
23:03:10 | dom96 | captainkraft: indeed, it's Java all the way down here :P |
23:03:22 | shmup | ftsf: i kinda like this line drawing algo http://www.redblobgames.com/grids/line-drawing.html |
23:03:26 | dom96 | captainkraft: Never :D |
23:03:34 | captainkraft | We used Java quite a bit, but there were a fair number of courses that gave us a choice. |
23:03:36 | dom96 | (Unless I am forced to) |
23:03:49 | captainkraft | At first, I thought Java was the best. Now, it's my least favorite language. |
23:04:38 | captainkraft | Are there any tools, libraries, etc. that you think Nim is missing so far? What kinds of things would you like to see people making with the language? |
23:05:11 | captainkraft | ^ general question for anyone, really |
23:08:20 | FromGitter | <zacharycarter> serialization / compression libraries |
23:08:45 | FromGitter | <zacharycarter> libraries for loading various 2d and 3d texture formats as well as 3d model formats |
23:08:54 | FromGitter | <zacharycarter> 3d rendering libraries |
23:09:26 | FromGitter | <zacharycarter> something equivalent to bgfx / gfx-rs for nim |
23:10:04 | FromGitter | <zacharycarter> a cross platform audio library |
23:10:14 | FromGitter | <zacharycarter> similar to soloud |
23:11:08 | FromGitter | <zacharycarter> more of an ecosystem / things built around karax |
23:11:16 | FromGitter | <zacharycarter> I guess that's it for me :P |
23:15:01 | captainkraft | zacharycarter: sounds like you're into gamedev |
23:16:15 | shmup | captainkraft: that's not a realistic question re: given a choice, heh |
23:17:29 | FromGitter | <zacharycarter> http://fragworks.io is my project currently |
23:17:32 | captainkraft | shmup: what I mean is, 'when you have a choice, would you choose something other than Nim' |
23:17:59 | captainkraft | zacharycarter, then why haven't you made all those things already?! :-P |
23:18:17 | FromGitter | <zacharycarter> I'm busy tying the already existing libraries / bindings together :P |
23:18:22 | captainkraft | Karax looks interesting. Not sure exactly what it is though. The README is a bit sparse |
23:18:33 | FromGitter | <zacharycarter> I think @yglukhov is working on that :P |
23:18:45 | FromGitter | <zacharycarter> I built this with karax - https://play.nim-lang.org |
23:18:51 | FromGitter | <zacharycarter> the front end anyway |
23:19:31 | captainkraft | What is the back end? |
23:19:34 | FromGitter | <zacharycarter> nim |
23:19:44 | FromGitter | <zacharycarter> it's all Nim baby :P |
23:20:00 | captainkraft | Does the community have a name for people who use Nim? |
23:20:08 | captainkraft | Nimsters seems fitting ;-) |
23:20:11 | FromGitter | <zacharycarter> I've heard Nimians and Nimmers |
23:20:21 | FromGitter | <zacharycarter> ooo I hate hipsters so please no |
23:20:45 | captainkraft | I'm sorry to be the one to tell you this, but... |
23:20:54 | FromGitter | <zacharycarter> hahaha |
23:21:13 | FromGitter | <zacharycarter> Hipsters wear skinny jeans and ride fix geared bicycles |
23:21:38 | FromGitter | <zacharycarter> and wear thick rimmed glasses / have huge beards |
23:22:05 | captainkraft | I can only condone huge beards. The rest is unacceptable |
23:22:13 | FromGitter | <zacharycarter> agreed |
23:22:40 | FromGitter | <zacharycarter> Nim needs a lot though to answer your question |
23:22:49 | FromGitter | <zacharycarter> my answer has been binding to C |
23:23:05 | captainkraft | I figured after 10+ years it would have a huge set of libraries. |
23:23:22 | captainkraft | A little bit of "chicken and the egg" going on? |
23:23:35 | FromGitter | <zacharycarter> Think of it as a fine wine |
23:23:45 | FromGitter | <zacharycarter> rather than C++ |
23:23:59 | captainkraft | I'm already hooked. It's the rest of the world that hasn't seen the light yet |
23:24:27 | FromGitter | <zacharycarter> Unless Kotlin native blows up, people will eventually find their way to Nim |
23:24:36 | FromGitter | <zacharycarter> it's just a slow grueling process |
23:25:07 | FromGitter | <zacharycarter> I'm trying to get something written in Nim at work |
23:25:12 | FromGitter | <zacharycarter> like even the tiniest bit of production code |
23:25:17 | captainkraft | So, you're making a game framework and you built the Nim toy by writing the front and backend yourself. What's your background? |
23:25:40 | FromGitter | <zacharycarter> History :P I'm a self-taught programmer |
23:26:13 | captainkraft | Did you teach yourself web development first? |
23:26:54 | FromGitter | <zacharycarter> Yup! It was definitely a lower barrier of entry, although I've always been fascinated by video games / wondered how they were made |
23:27:15 | * | vlad1777d quit (Remote host closed the connection) |
23:28:27 | captainkraft | Have you shipped any games? |
23:29:18 | FromGitter | <zacharycarter> Mmmhmm, but not in a while, the last game I worked on was - https://www.toxicgames.co.uk/qube2/ |
23:29:21 | FromGitter | <zacharycarter> well the original anyway |
23:29:34 | FromGitter | <zacharycarter> portal clone |
23:30:08 | FromGitter | <zacharycarter> I was working for another person on that project - I've never built anything / shipped anything of my own. I don't have great ideas. |
23:30:43 | FromGitter | <zacharycarter> @ftsf is another guy who frequents here that builds games with Nim |
23:30:51 | FromGitter | <zacharycarter> he just won a LD with Nim |
23:31:43 | captainkraft | Very cool |
23:31:51 | captainkraft | Frag looks interesting. |
23:32:09 | captainkraft | I've been writing my own SDL + OpenGL code, but maybe I could try out Frag |
23:32:10 | FromGitter | <zacharycarter> it looks like a hot mess atm |
23:32:18 | FromGitter | <zacharycarter> meh I wouldn't reccommend it |
23:32:21 | FromGitter | <zacharycarter> what are you trying to make? |
23:32:46 | captainkraft | Nothing serious yet. Just small games to experiment with Nim |
23:32:57 | captainkraft | I might have good ideas, but I never finish them :-P |
23:33:13 | FromGitter | <zacharycarter> So frag is interesting - i've pulled a ton of technologies together and made them work with Nim |
23:33:29 | FromGitter | <zacharycarter> it's probably capable for 2d but for 3d that's another story |
23:33:35 | FromGitter | <zacharycarter> and 3d is where I want to go |
23:33:48 | captainkraft | Do you see it as something you're going to finish and maintain as a popular game framework? |
23:33:48 | FromGitter | <zacharycarter> but writing a rendering pipeline is difficult to say the least |
23:34:06 | captainkraft | I'm mostly interested in 2d, but someday want to move to some simple 3d |
23:34:17 | FromGitter | <zacharycarter> originally there were 2 people committed to it and then one person quit after about 30 committs |
23:34:33 | shmup | nico is a fun little library for 2d games although never intending to be frag level. it's a pico8 api clone sort of thing, captainkraft |
23:34:47 | shmup | captainkraft: https://github.com/ftsf/nico |
23:34:53 | captainkraft | Thanks shmup |
23:34:56 | shmup | see: games made with nico (at the bottom) |
23:34:59 | FromGitter | <Varriount> I have a Mac |
23:35:38 | FromGitter | <zacharycarter> I'd like to port something like https://github.com/nem0/LumixEngine to Nim |
23:35:56 | FromGitter | <zacharycarter> so I've been considering abandoning frag and working on something like ^ instead |
23:36:05 | captainkraft | Ahhh, bummer |
23:36:44 | captainkraft | Oh, you want something more full-featured rather than just a framework? |
23:36:53 | captainkraft | GUI engine and all the bells and whistles? |
23:37:06 | FromGitter | <zacharycarter> if you go 3d you need an editor in my experience |
23:37:34 | FromGitter | <zacharycarter> and you may as well implement a proper render pipeline |
23:38:06 | captainkraft | I see |
23:38:11 | captainkraft | Have you seen Godot? |
23:38:16 | FromGitter | <zacharycarter> mmhmm |
23:38:33 | FromGitter | <zacharycarter> I recently was wondering about Godot with Nim DLLs |
23:38:35 | captainkraft | I have only briefly used it. It has come a long way since the first time I used it though. |
23:38:44 | FromGitter | <zacharycarter> like you can compile a DLL with Nim |
23:38:51 | captainkraft | GDNative? |
23:38:55 | captainkraft | I think I read about that |
23:39:09 | FromGitter | <zacharycarter> well GoDot already allows you to write C++ code instead of GDScript right? |
23:39:27 | FromGitter | <zacharycarter> don't you already have to compile your code to a shared library? |
23:39:39 | captainkraft | From what I read, they have a few different ways to interface, one is called GDNative that uses a C++ DLL like you say |
23:39:45 | FromGitter | <zacharycarter> hrm |
23:39:46 | captainkraft | Yeah |
23:39:52 | captainkraft | I could be mistaken |
23:40:08 | FromGitter | <zacharycarter> okay |
23:40:13 | FromGitter | <zacharycarter> I just googled and yeah that sounds right |
23:40:17 | FromGitter | <zacharycarter> I may have to play with this |
23:40:23 | FromGitter | <zacharycarter> and then stop writing an engine :P |
23:40:31 | captainkraft | Haha |
23:40:59 | captainkraft | I want to find some Nim projects to contribute to part-time. Maybe not Frag, if you'll be abandoning it ;-) |
23:41:43 | FromGitter | <zacharycarter> @Varriount you reading this ^ |
23:42:12 | FromGitter | <zacharycarter> I'd love a contributor for frag, it just needs a direction to go in / someone to build a game with it |
23:43:00 | captainkraft | I'll take a look. Prototyping something small should be easy enough |
23:43:04 | captainkraft | I have to run. Thanks for the chat. |
23:43:20 | FromGitter | <zacharycarter> sure thing - frag has a gitter so hit me up in that when you have a sec |
23:43:28 | FromGitter | <zacharycarter> I'm going to play with this gdnative thing |
23:43:41 | captainkraft | have fun, o7 |
23:43:51 | FromGitter | <zacharycarter> o7 |