| 00:14:54 | * | scysta joined #nim |
| 00:23:54 | * | sdothum_ joined #nim |
| 00:25:28 | * | sdothum quit (Read error: Connection reset by peer) |
| 00:25:28 | * | tokyovigilante quit (Ping timeout: 247 seconds) |
| 00:25:28 | * | sdothum_ is now known as sdothum |
| 00:25:28 | * | cornfeedhobo quit (Excess Flood) |
| 00:32:37 | * | scysta quit (Quit: leaving) |
| 00:35:10 | * | cornfeedhobo joined #nim |
| 01:53:54 | * | rockcavera quit (Read error: Connection reset by peer) |
| 01:54:12 | * | rockcavera joined #nim |
| 05:53:39 | * | tiorock joined #nim |
| 05:53:39 | * | tiorock quit (Changing host) |
| 05:53:39 | * | tiorock joined #nim |
| 05:53:39 | * | rockcavera is now known as Guest5844 |
| 05:53:39 | * | Guest5844 quit (Killed (cadmium.libera.chat (Nickname regained by services))) |
| 05:53:39 | * | tiorock is now known as rockcavera |
| 05:58:00 | * | om3ga quit (Quit: Bye) |
| 05:59:18 | * | om3ga joined #nim |
| 06:31:03 | * | Skippy8 joined #nim |
| 06:48:58 | * | Skippy8 quit (Ping timeout: 248 seconds) |
| 07:01:45 | * | tiorock joined #nim |
| 07:01:45 | * | tiorock quit (Changing host) |
| 07:01:45 | * | tiorock joined #nim |
| 07:01:45 | * | rockcavera quit (Killed (molybdenum.libera.chat (Nickname regained by services))) |
| 07:01:45 | * | tiorock is now known as rockcavera |
| 07:45:59 | * | Skippy8 joined #nim |
| 08:36:47 | * | Skippy8 quit (Ping timeout: 260 seconds) |
| 09:38:01 | * | rockcavera quit (Remote host closed the connection) |
| 11:25:08 | * | Skippy8 joined #nim |
| 11:37:31 | * | Skippy8 quit (Read error: Connection reset by peer) |
| 11:38:10 | * | Skippy8 joined #nim |
| 12:04:19 | * | SchweinDeBurg joined #nim |
| 12:07:24 | * | SchweinD1 quit (Ping timeout: 258 seconds) |
| 12:09:01 | * | acidsys quit (Ping timeout: 268 seconds) |
| 12:09:37 | * | acidsys joined #nim |
| 12:29:41 | * | SchweinDeBurg quit (Remote host closed the connection) |
| 12:30:00 | * | SchweinDeBurg joined #nim |
| 12:34:59 | * | SchweinDeBurg quit (Ping timeout: 273 seconds) |
| 12:36:15 | * | SchweinDeBurg joined #nim |
| 12:40:49 | * | SchweinDeBurg quit (Ping timeout: 251 seconds) |
| 12:42:30 | * | SchweinDeBurg joined #nim |
| 12:46:45 | * | SchweinDeBurg quit (Ping timeout: 243 seconds) |
| 12:47:15 | * | sdothum quit (Remote host closed the connection) |
| 12:48:44 | * | SchweinDeBurg joined #nim |
| 12:51:41 | * | sdothum joined #nim |
| 13:04:09 | * | sdothum quit (Remote host closed the connection) |
| 13:07:03 | * | sdothum joined #nim |
| 13:26:44 | FromDiscord | <tempestro> In reply to @11clock "Nim doesn't let you": oh, right↵This would work for object fields, but not for naked variables↵Makes sense |
| 13:29:02 | * | SchweinD1 joined #nim |
| 13:31:50 | * | SchweinDeBurg quit (Ping timeout: 245 seconds) |
| 14:21:31 | * | SchweinD1 quit (Quit: WeeChat 4.8.0-dev) |
| 14:22:08 | * | SchweinDeBurg joined #nim |
| 15:09:23 | * | Skippy8 quit (Read error: Connection reset by peer) |
| 15:09:35 | * | Skippy8 joined #nim |
| 15:25:07 | * | Skippy8 quit (Ping timeout: 260 seconds) |
| 16:12:39 | * | cws3 joined #nim |
| 16:13:13 | * | Skippy8 joined #nim |
| 16:14:33 | * | cws quit (Ping timeout: 248 seconds) |
| 16:14:34 | * | cws3 is now known as cws |
| 16:17:10 | * | Skippy8 quit (Ping timeout: 240 seconds) |
| 16:19:43 | * | GnuYawk12 quit (Quit: Ping timeout (120 seconds)) |
| 16:20:04 | * | GnuYawk12 joined #nim |
| 16:21:02 | * | ftajhii quit (Read error: Connection reset by peer) |
| 16:49:43 | * | Skippy8 joined #nim |
| 18:04:42 | * | termer quit (Remote host closed the connection) |
| 18:07:39 | * | termer joined #nim |
| 19:24:20 | * | sdothum quit (Remote host closed the connection) |
| 19:26:21 | * | sdothum joined #nim |
| 20:19:02 | * | jjido joined #nim |
| 20:41:39 | * | PMunch joined #nim |
| 20:42:24 | * | PMunch quit (Client Quit) |
| 20:42:44 | * | PMunch joined #nim |
| 21:23:39 | * | Skippy8 quit (Ping timeout: 241 seconds) |
| 21:29:34 | * | rockcavera joined #nim |
| 21:41:06 | FromDiscord | <11clock> Unfortunately I determined that Nim doesn't neatly fit my needs. It is a really cool language, but I keep running into weird edge cases and little design quirks here and there. Also doesn't help that the LSP randomly crashes.↵↵It may be in a better place with Nim 3, so I'll check back later. This language has a lot of promise, just needs a little more maturity. |
| 21:42:26 | FromDiscord | <11clock> Part of it is probably just me trying to force my coding style from a different language, but I am not aiming to change how I code at this time. |
| 21:44:04 | FromDiscord | <11clock> Nim 3 sounds like it'll have much more stable tooling. |
| 21:44:55 | FromDiscord | <nasuray> In reply to @11clock "Part of it is": It definitely feels like you have experienced a lot of friction attempting to import paradigms you are used to that don't cleanly map to the semantics of the language |
| 21:45:51 | FromDiscord | <11clock> Yeah I think what I need is a language more in the family that I am accustomed to, just... better. |
| 21:46:22 | FromDiscord | <11clock> At least until I decide to try to change how I structure my code. |
| 21:46:26 | jjido | Python? |
| 21:47:16 | FromDiscord | <11clock> Python would be a contender if it was faster. PyCharm is a fantastic IDE, as all JetBrains IDEs are. |
| 21:47:35 | jjido | I mean are you accustomed to it |
| 21:47:50 | FromDiscord | <11clock> Crystal may be an option but it seems really immature at this time. |
| 21:48:02 | FromDiscord | <11clock> In reply to @jjido "I mean are you": C# is my main language. |
| 21:48:38 | FromDiscord | <_timurski> In reply to @11clock "Yeah I think what": learning more styles is overall a great way to mature as a programmer |
| 21:49:02 | FromDiscord | <_timurski> staying comfortable is antithetical to learning |
| 21:49:53 | FromDiscord | <11clock> Hmm. The main thing I want is support for scene graph architecture. I like structuring my game objects like a scene graph. |
| 21:51:13 | FromDiscord | <11clock> Usually I have input, graphics, audio, etc as simple modules, while game objects are in a parent children relationship. |
| 21:51:19 | jjido | Nim should do the scene graph easily right? |
| 21:53:32 | FromDiscord | <11clock> Mostly. I have a working scene graph. It's just trying to adapt my other usual patterns on top. I was making heavy use of macros as a part of that, and the macros are I think where most of my friction lie. When something breaks it's hard to debug why. |
| 21:54:50 | FromDiscord | <11clock> I figured it's best to use a language that already has the features I want rather than continue to try wrestling with macro generation. |
| 21:58:47 | FromDiscord | <_timurski> "heavy" macro usage is really something that takes careful consideration... my personal uses for them are mostly a nim version of Clay's C DSL-esque thing and for code optimization |
| 21:58:57 | FromDiscord | <11clock> sent a long message, see https://pasty.ee/hLuKbwTz |
| 21:58:58 | FromDiscord | <_timurski> and stuff like SoA generation |
| 22:00:08 | FromDiscord | <11clock> (edit) "https://pasty.ee/kbskvRLz" => "https://pasty.ee/XzltnpTo" |
| 22:00:51 | FromDiscord | <11clock> Also took a look at Zig and Odin, those didn't take long to throw out the window lol |
| 22:01:08 | FromDiscord | <11clock> A little too low level for me. |
| 22:01:41 | * | SchweinDeBurg quit (Remote host closed the connection) |
| 22:01:42 | FromDiscord | <11clock> Oh yeah Swift also has a lot of the same plusses as Nim. |
| 22:02:00 | * | SchweinDeBurg joined #nim |
| 22:02:43 | FromDiscord | <11clock> Huge focus on value types, has macros, nice struct constructor syntax, elegant value type data structures. |
| 22:03:11 | FromDiscord | <11clock> Just wish it also had ORC, not having that is a little scary lol |
| 22:03:22 | jjido | as long as your structures don't cycle |
| 22:04:26 | FromDiscord | <11clock> Thankfully Nim gave me some practice with that by flat out not allowing modules to be cyclic. |
| 22:21:47 | * | termer quit (Remote host closed the connection) |
| 22:24:40 | * | termer joined #nim |
| 22:24:46 | * | PMunch quit (Ping timeout: 253 seconds) |
| 23:14:02 | * | jjido29 joined #nim |
| 23:16:02 | * | jjido quit (Ping timeout: 245 seconds) |
| 23:16:42 | * | jjido29 is now known as jjido |
| 23:22:56 | FromDiscord | <bk20x> In reply to @11clock "A little too low": I haven't tried Zig, messed around with odin for a bit but didn't end up writing anything in it really. I don't think thats what put me off though, I just already knew Nim and for me its more productive and you can go as low level as you want. Nim is the only modern language ive seen that is inspired by the wirthian family of languages (Ada specifically) (Odin says it is but all i see is that they |
| 23:23:49 | FromDiscord | <bk20x> (edit) "is inspired by" => "takes after" |
| 23:26:32 | FromDiscord | <bk20x> In reply to @11clock "I've looked at some": I like Rusts ML like features, but those could be implemented in Nim in userland, just like alot of the stdlib is (there is still some magic) but it reminds me of how self hosted some CL implementations are (or really the spec in general) where alot of things that look like language features are implemented in the language itself |
| 23:31:19 | FromDiscord | <bk20x> In reply to @_timurski "i ran nim code": I started with Nim on windows |
| 23:32:31 | FromDiscord | <_timurski> In reply to @bk20x "I haven't tried Zig,": Odin and zig are very simple, as that's their philosophy, which happens to be a philosophy I dislike for personal projects but for collaborative projects there's a stronger argument |
| 23:33:14 | FromDiscord | <bk20x> Some programs get flagged, some dont at all, it used to be alot worse with AVs where win defender would delete my hello world right after compiling, but that isnt a problem anymore. You will still get some hits from some vendors but its all heuristic/AI detection, which you are bound to get at some point for any binary unless you have an EV cert |
| 23:33:45 | FromDiscord | <_timurski> I would think AI malware detection would be quite good |
| 23:33:48 | FromDiscord | <_timurski> if designed properly |
| 23:34:04 | FromDiscord | <_timurski> seems like something it could with a decent enough degree of accuracy |
| 23:34:12 | FromDiscord | <_timurski> so that's interesting that it's not that great |
| 23:34:29 | FromDiscord | <bk20x> it just tends to produce false positives but we've always had those |
| 23:37:05 | FromDiscord | <bk20x> god this is kinda bad tho https://media.discordapp.net/attachments/371759389889003532/1529271023147683900/image.png?ex=6a615420&is=6a6002a0&hm=424217cde6ddb3cc6de951ed8056a647c770c015c221f7cbda40ae0c5775f53e& |
| 23:38:03 | FromDiscord | <bk20x> might not help that my program bakes in a zip archive that contains a big SWF file and the manifest for an AIR application |