| 00:48:17 | * | skippy8 quit (Quit: WeeChat 4.4.2) |
| 02:02:16 | FromDiscord | <lainlaylie> if you change system to import all modules then you dont need to import any modules to reverse a string |
| 02:16:27 | FromDiscord | <lady_be_good> In reply to @lainlaylie "if you change system": Is that recommended? How do you do that? |
| 02:17:56 | FromDiscord | <leorize> no |
| 03:05:45 | FromDiscord | <DetermiedNim1> In reply to @lainlaylie "if you change system": lmao |
| 03:05:53 | FromDiscord | <DetermiedNim1> anyways uh |
| 03:06:18 | FromDiscord | <DetermiedNim1> is there a way to include enum elements into another enum |
| 03:06:50 | FromDiscord | <DetermiedNim1> actually hmm nvm looking at my code again i probably dont need that |
| 03:07:10 | FromDiscord | <Elegantbeef> A macro would be the only way 😄 |
| 03:07:16 | FromDiscord | <DetermiedNim1> makes sense |
| 03:08:11 | FromDiscord | <DetermiedNim1> nah actually ima make my `Operation` type a `distinct set` instead of an enum 😎 |
| 03:08:25 | FromDiscord | <Elegantbeef> Why distinct? |
| 03:08:36 | FromDiscord | <DetermiedNim1> idk i was just kidding anyways |
| 03:08:46 | FromDiscord | <DetermiedNim1> just popped up in my head |
| 03:09:06 | FromDiscord | <DetermiedNim1> just as likely as `ptr array` |
| 03:09:17 | FromDiscord | <DetermiedNim1> (edit) "`ptr array`" => "`array`" |
| 03:09:25 | FromDiscord | <Elegantbeef> What in tarnations are you doing? |
| 03:09:36 | FromDiscord | <DetermiedNim1> cooked or cooking https://media.discordapp.net/attachments/371759389889003532/1365887580763324457/image.png?ex=680ef170&is=680d9ff0&hm=28c6afd46293ee1bec04eae7a6fb048dc0dd053d30fbb36489a787529427e923& |
| 03:09:53 | FromDiscord | <DetermiedNim1> In reply to @Elegantbeef "What in tarnations are": mindustry logic interpreter |
| 03:10:10 | FromDiscord | <DetermiedNim1> its probably way easier than im making it but this is fun |
| 03:10:40 | FromDiscord | <Elegantbeef> Why did you want to join two sets? |
| 03:10:45 | FromDiscord | <Elegantbeef> two enums\ |
| 03:10:48 | FromDiscord | <DetermiedNim1> https://media.discordapp.net/attachments/371759389889003532/1365887878650921012/message.txt?ex=680ef1b7&is=680da037&hm=1990be6c7a045886ad82538e188343bebb94b880024ca95f4a7de13356cc0b46& |
| 03:11:17 | FromDiscord | <DetermiedNim1> In reply to @Elegantbeef "two enums\*": well, i actually have no memory of why |
| 03:11:37 | FromDiscord | <DetermiedNim1> thats how unnecessary i realized it was 💀 |
| 03:12:03 | FromDiscord | <DetermiedNim1> anyways i should probably make this more similar to anuken's code |
| 03:12:57 | FromDiscord | <DetermiedNim1> i think hes actually here |
| 03:13:08 | FromDiscord | <DetermiedNim1> cause i know he wrote animdustry in nim |
| 03:13:34 | FromDiscord | <Elegantbeef> Yea anuken is here |
| 04:17:30 | * | Comet82 joined #nim |
| 04:21:10 | * | Comet82 is now known as C0met |
| 04:23:21 | * | C0met quit (Quit: C0met) |
| 06:04:18 | * | SchweinDeBurg quit (Quit: WeeChat 4.7.0-dev) |
| 06:04:41 | * | SchweinDeBurg joined #nim |
| 06:15:15 | * | skippy8 joined #nim |
| 07:13:45 | * | ntat joined #nim |
| 10:09:48 | * | ntat quit (Quit: leaving) |
| 10:32:49 | * | switchy quit (Ping timeout: 244 seconds) |
| 10:33:04 | * | switchy joined #nim |
| 11:42:31 | * | derpydoo quit (Ping timeout: 252 seconds) |
| 14:00:24 | FromDiscord | <griffith1deadly> sent a code paste, see https://play.nim-lang.org/#pasty=hVLftcEE |
| 14:50:16 | * | alexdaguy joined #nim |
| 15:39:00 | * | ntat joined #nim |
| 16:32:54 | * | alexdaguy quit (Ping timeout: 245 seconds) |
| 16:33:05 | FromDiscord | <jseb> sent a code paste, see https://play.nim-lang.org/#pasty=sbcYvnCL |
| 16:35:12 | FromDiscord | <Elegantbeef> It's an object variant |
| 16:35:41 | FromDiscord | <Elegantbeef> There are safeties that check at compile time that you pass in the right enum value with fields you're initing and at runtime you only access fields your descriminator(kind) allow |
| 16:37:07 | FromDiscord | <jseb> thank you, i note « object variant » (didn't find it in « mastering nim ») |
| 16:42:20 | strogon14 | Sometimes also called, in other languages, a tagged union, I believe |
| 16:43:03 | FromDiscord | <Elegantbeef> Correct that's the general name |
| 16:43:17 | FromDiscord | <Elegantbeef> It's also called a sum type or in Rust land an enum cause they hate your guts |
| 16:43:18 | FromDiscord | <jseb> ah found it … just two pages after my current reading. « 16.20 Object variants » , p.88 of the first edition |
| 16:43:53 | FromDiscord | <Elegantbeef> I've never read someone trying to validate a purchase so hard before |
| 16:44:46 | FromDiscord | <jseb> i like money well spent , and i like having references documentations (my books are full of annotations) |
| 16:47:04 | FromDiscord | <Elegantbeef> Yea I couldn't reason why I'd buy the manual |
| 16:47:13 | FromDiscord | <Elegantbeef> If you like it I guess have at 'er |
| 16:50:54 | FromDiscord | <jseb> holy shot, you weren't joking about « enum » |
| 16:56:31 | FromDiscord | <Elegantbeef> Huh? |
| 16:58:50 | FromDiscord | <jseb> it's really called an enum in rust documentation |
| 17:42:34 | * | przmk quit (Remote host closed the connection) |
| 17:45:19 | * | przmk joined #nim |
| 20:53:23 | * | xet7 quit (Remote host closed the connection) |
| 20:54:50 | * | xet7 joined #nim |
| 21:14:20 | * | ntat quit (Quit: leaving) |
| 21:45:52 | * | xet7 quit (Remote host closed the connection) |
| 22:38:15 | * | xet7 joined #nim |