| 00:10:22 | * | Mister_Magister quit (Quit: bye) |
| 01:39:54 | * | janAkali joined #nim |
| 02:16:30 | FromDiscord | <Elegantbeef> @ieltanI mean you do not need `proc(arg: lent T)` as nim already implicitly does by reference for types that make sense |
| 02:41:12 | * | rockcavera quit (Remote host closed the connection) |
| 02:58:59 | * | derpydoo joined #nim |
| 03:26:29 | * | janAkali quit (Quit: Client closed) |
| 03:49:49 | * | derpydoo quit (Ping timeout: 264 seconds) |
| 04:12:51 | FromDiscord | <Laylie> i think what nim needs is a native gui framework that implements liquid glass |
| 04:47:45 | * | derpydoo joined #nim |
| 05:20:34 | FromDiscord | <microssd.> I don't know about you guys, but I LOVE NIM! |
| 05:34:03 | FromDiscord | <nevillegg> In reply to @battery.acid.bubblegum "Nim uses non-British English,": We need british one 🔥 |
| 05:34:57 | FromDiscord | <nevillegg> In reply to @yedco.12 "this is funny lol": I wonder how people use vim..... (I know vim, I use neovim) |
| 05:35:05 | FromDiscord | <nevillegg> vim is like really old |
| 05:41:13 | FromDiscord | <microssd.> In reply to @nevillegg "I wonder how people": I use Micro editor and Zed |
| 05:42:21 | FromDiscord | <yedco.12> In reply to @nevillegg "I wonder how people": It's not vim |
| 05:42:26 | FromDiscord | <microssd.> no need for strange key combinations |
| 05:42:26 | FromDiscord | <yedco.12> It's helix |
| 07:04:49 | * | Mister_Magister joined #nim |
| 07:17:40 | FromDiscord | <systemblue_whale> In reply to @nevillegg "vim is like really": I wonder how people use neovim↵neovim is too hard to use... QQ↵I'm using Kate |
| 07:21:22 | FromDiscord | <nevillegg> In reply to @yedco.12 "It's not vim": emacs..? |
| 07:21:27 | FromDiscord | <nevillegg> In reply to @yedco.12 "It's helix": oh |
| 07:21:41 | FromDiscord | <nevillegg> In reply to @systemblue_whale "I wonder how people": vscodium, geany good. |
| 07:23:47 | FromDiscord | <systemblue_whale> sent a long message, see https://pasty.ee/jpURAZYJ |
| 07:24:47 | FromDiscord | <systemblue_whale> (edit) "https://pasty.ee/PPdLhlgw" => "https://pasty.ee/dAmLSJcm" |
| 07:28:03 | FromDiscord | <nevillegg> In reply to @systemblue_whale "hey are you elixer": nasm..... |
| 07:28:12 | FromDiscord | <nevillegg> ehh |
| 07:28:20 | FromDiscord | <nevillegg> asm is kinda hard |
| 07:28:57 | FromDiscord | <systemblue_whale> Assembly is easy to learn |
| 07:29:00 | FromDiscord | <systemblue_whale> but hard to use |
| 07:30:40 | FromDiscord | <systemblue_whale> it is good to learn assembly to learn object, array, while, for, if by low level's view |
| 07:31:15 | FromDiscord | <systemblue_whale> In reply to @nevillegg "asm is kinda hard": It's easier then C to learn |
| 07:45:50 | FromDiscord | <nevillegg> In reply to @systemblue_whale "It's easier then C": true |
| 08:05:57 | FromDiscord | <yedco.12> In reply to @systemblue_whale "hey are you elixer": Yes elixir is worh to learn |
| 08:06:06 | FromDiscord | <yedco.12> (edit) "worh" => "worth" |
| 08:07:54 | FromDiscord | <systemblue_whale> why?↵when can i use elixer? |
| 08:08:00 | FromDiscord | <systemblue_whale> (edit) "elixer?" => "elixir?" |
| 08:08:03 | FromDiscord | <yedco.12> Anywhere |
| 08:08:15 | FromDiscord | <yedco.12> Embedded, desktop,web |
| 08:08:20 | FromDiscord | <yedco.12> But mostly web |
| 08:08:41 | FromDiscord | <yedco.12> Even for machine learning |
| 08:08:53 | FromDiscord | <yedco.12> But mostly web |
| 08:10:10 | FromDiscord | <yedco.12> There is a framework called phoenix |
| 08:10:37 | FromDiscord | <yedco.12> (edit) "phoenix" => "phoenix, then you have otp and what not" |
| 08:10:39 | FromDiscord | <systemblue_whale> is it Unix?> |
| 08:10:54 | FromDiscord | <yedco.12> Cross platform |
| 08:11:04 | FromDiscord | <systemblue_whale> just kidding |
| 08:11:09 | FromDiscord | <yedco.12> You can use elixir anywhere |
| 08:11:12 | FromDiscord | <systemblue_whale> phoenix(Unix) lol |
| 08:11:52 | FromDiscord | <systemblue_whale> In reply to @yedco.12 "You can use elixir": but I heard elixir is only use in network system ↵My friend said that it's Domain Specific Language lol |
| 08:12:04 | FromDiscord | <systemblue_whale> He thinks PHP is DSL too |
| 08:13:41 | FromDiscord | <systemblue_whale> it's only used for some domain and it might be DSL? |
| 08:16:00 | FromDiscord | <yedco.12> I mean elixir can be used anywhere |
| 08:27:45 | FromDiscord | <yedco.12> You need to read the documentary of elixir ,on youtube |
| 08:27:55 | FromDiscord | <yedco.12> (edit) "read" => "watch" |
| 08:52:44 | FromDiscord | <kiloneie> Why does the nimlangserver take like 5 minutes to execute my F6 compile and run, 95% of the time. Takes 5 min startup warmup... Any way to speed this up ? |
| 09:59:44 | FromDiscord | <odexine> In reply to @yedco.12 "You can use elixir": Can you substantiate your claim? |
| 10:14:00 | FromDiscord | <yedco.12> Yeah |
| 10:14:47 | FromDiscord | <yedco.12> https://github.com/h4cc/awesome-elixir |
| 10:16:42 | FromDiscord | <odexine> The only thing on embedded here is Nerves and you can’t run that on true bare metal |
| 10:16:59 | FromDiscord | <odexine> So is it really an everything-language like Nim is |
| 10:17:18 | FromDiscord | <yedco.12> No, but can be, if you interop |
| 10:18:04 | FromDiscord | <yedco.12> You thar using nifs |
| 10:18:10 | FromDiscord | <yedco.12> (edit) "thar" => "that" |
| 10:19:22 | FromDiscord | <yedco.12> (edit) "You ... that" added "do" |
| 10:20:00 | FromDiscord | <yedco.12> Elixir is really powerful, when it comes to concurrency |
| 10:20:16 | FromDiscord | <yedco.12> Its better than concurrency model of go |
| 10:20:28 | FromDiscord | <yedco.12> (edit) "Its" => "It has" |
| 10:20:43 | FromDiscord | <yedco.12> Everything in elixir is immutable |
| 10:20:58 | FromDiscord | <yedco.12> You don't share two states |
| 10:21:02 | FromDiscord | <yedco.12> You copy them |
| 10:21:17 | FromDiscord | <odexine> I know |
| 10:21:23 | FromDiscord | <odexine> I use elixir |
| 10:21:33 | FromDiscord | <yedco.12> Oh okay, then |
| 10:21:35 | FromDiscord | <odexine> It’s just there are certain cases where you just can’t use it |
| 10:21:52 | FromDiscord | <yedco.12> Operating system kernel ig |
| 10:22:02 | FromDiscord | <odexine> And I don’t think it’s fair to call it an everything-language when it’s limited a good bit more than Nim or so |
| 10:22:25 | FromDiscord | <yedco.12> But you can add it to other languages |
| 10:22:50 | FromDiscord | <yedco.12> And now we have gleam |
| 10:22:55 | FromDiscord | <odexine> In reply to @yedco.12 "But you can add": I kinda wouldn’t count that |
| 10:23:04 | FromDiscord | <yedco.12> Gleam and elixir is a good combination |
| 10:23:13 | FromDiscord | <odexine> In reply to @yedco.12 "And now we have": Experimental LLVM support but then is it really still BEAM |
| 10:23:26 | FromDiscord | <odexine> Poor FFI for that backend as well |
| 10:23:29 | FromDiscord | <yedco.12> Yeahh, it will change after some time |
| 10:23:37 | FromDiscord | <odexine> Sure but we’re talking about now |
| 10:23:41 | FromDiscord | <yedco.12> Because it's just a new language |
| 10:24:09 | FromDiscord | <yedco.12> Yeah, we have to wait until elixir goes mainstream |
| 10:24:25 | FromDiscord | <yedco.12> Right now it's not even, so popular |
| 10:24:43 | FromDiscord | <yedco.12> But companies use it |
| 10:24:55 | FromDiscord | <odexine> Sure but that’s the same issue with Nim, we’ve been waiting for years and it doesn’t really seem to have come |
| 10:25:04 | FromDiscord | <yedco.12> Yeahh 😠|
| 10:25:13 | FromDiscord | <odexine> In Elixir’s case it’s better I would say yes |
| 10:25:19 | FromDiscord | <yedco.12> Yess |
| 10:25:48 | FromDiscord | <yedco.12> When people get to know elixir has better concurrency model and safer than go, they would shift |
| 10:25:50 | FromDiscord | <odexine> But I don’t know, elixir is not an everywhere language for me, not until I can static compile it in some way, be it bundling in the runtime or whatever else |
| 10:26:07 | FromDiscord | <yedco.12> In reply to @odexine "But I don’t know,": Try creating desktop app |
| 10:26:11 | FromDiscord | <yedco.12> Using elixir |
| 10:26:20 | FromDiscord | <odexine> Sounds like a pain already |
| 10:26:32 | FromDiscord | <odexine> I remember the ecosystem a few months ago I doubt it’s improved |
| 10:26:34 | FromDiscord | <yedco.12> https://github.com/elixir-desktop/desktop |
| 10:26:39 | FromDiscord | <odexine> Okay Jesus |
| 10:26:41 | FromDiscord | <odexine> Wow |
| 10:26:57 | FromDiscord | <odexine> Okay no |
| 10:27:02 | FromDiscord | <yedco.12> Without phoenix it wouldn't be possible |
| 10:27:21 | FromDiscord | <odexine> Call me when I can do it without web tech lol |
| 10:27:32 | FromDiscord | <yedco.12> 😂 |
| 10:27:58 | FromDiscord | <yedco.12> You need web tech always |
| 10:28:13 | FromDiscord | <yedco.12> You could try scenic for gui |
| 10:28:28 | FromDiscord | <yedco.12> But works only on linux and macos |
| 11:08:31 | * | derpydoo quit (Quit: derpydoo) |
| 12:35:20 | * | beholders_eye joined #nim |
| 12:36:53 | FromDiscord | <aethrvmn> In reply to @odexine "Call me when I": Windows uses react native for their start menu, therefore it's ok |
| 12:45:21 | FromDiscord | <hacedor_de_cosas> In reply to @Mister_Magister "not really, i'm looking": https://dlang.org/ |
| 12:57:01 | * | beholders_eye quit (Ping timeout: 264 seconds) |
| 14:02:00 | FromDiscord | <adokitkat> sent a code paste, see https://play.nim-lang.org/#pasty=pJDIytVs |
| 14:02:15 | FromDiscord | <adokitkat> sent a code paste, see https://play.nim-lang.org/#pasty=ZjpoDePF |
| 14:02:59 | FromDiscord | <tauruuuuuus> this smells like a c compiler issue, did you update gcc? |
| 14:04:47 | FromDiscord | <adokitkat> In reply to @tauruuuuuus "this smells like a": This does not use system gcc but gcc toolchain which comes with esp-idf, so yeah that is newer than it used to be |
| 14:05:26 | FromDiscord | <tauruuuuuus> I believe gcc 14/15 (I forget which one) became really picky with pointer types, can you post the nim and gcc versions? |
| 14:07:16 | FromDiscord | <tauruuuuuus> I believe nim 2.2.4 fixed most of those |
| 14:07:30 | FromDiscord | <adokitkat> In reply to @tauruuuuuus "I believe gcc 14/15": Nim v2.2.4 (I tried multiple versions, like 1.6.x, the same/similar results) and gcc id 15.1.0 |
| 14:07:45 | FromDiscord | <adokitkat> (edit) "id" => "is version" |
| 14:08:39 | FromDiscord | <adokitkat> I think you're right it might be due to a newer gcc version |
| 14:08:46 | FromDiscord | <tauruuuuuus> easy "fix" (not really) is to use -Werror=incompatible-pointer-types to regain the old semantics (pre gcc 14) |
| 14:09:16 | FromDiscord | <tauruuuuuus> or downgrade gcc, I would suggest you to open a forum thread or issue on github tho |
| 14:09:24 | FromDiscord | <tauruuuuuus> (edit) "tho" => "tho, too" |
| 14:09:45 | FromDiscord | <adokitkat> In reply to @tauruuuuuus "easy "fix" (not really)": doesn't seem to work unfortunatelly |
| 14:10:10 | FromDiscord | <kiloneie> sent a code paste, see https://play.nim-lang.org/#pasty=iYlqJJnz |
| 14:11:13 | FromDiscord | <tauruuuuuus> In reply to @adokitkat "doesn't seem to work": passed it through passC? |
| 14:11:30 | FromDiscord | <adokitkat> "-Wno-incompatible-pointer-types" works |
| 14:11:50 | FromDiscord | <tauruuuuuus> yup sorry, I miswrote 😛 |
| 14:12:34 | FromDiscord | <adokitkat> no problem 😄 |
| 14:12:40 | FromDiscord | <adokitkat> thank you! |
| 14:13:31 | FromDiscord | <tauruuuuuus> short term I think that's your best bet, then I would also test:↵- building nim devel and checking if it fixes the issue without -Wno...↵- check with a downgraded gcc↵- open an issue if #1 is not enough |
| 14:13:47 | FromDiscord | <tauruuuuuus> In reply to @adokitkat "thank you!": happy to help another embedded friend 😄 |
| 14:17:08 | FromDiscord | <kiloneie> sent a code paste, see https://play.nim-lang.org/#pasty=KIvXNCfX |
| 14:20:22 | FromDiscord | <Laylie> in a template result and return are the caller's |
| 14:21:33 | FromDiscord | <adokitkat> sent a long message, see https://pasty.ee/oBfWkxPt |
| 14:22:50 | FromDiscord | <kiloneie> In reply to @Laylie "in a template result": I am sure that means something. My brain cannot process that atm. |
| 14:24:05 | FromDiscord | <Laylie> templates are ast copy-paste, so if you use result or return inside a template it's as if you had written them in the proc directly |
| 14:28:33 | FromDiscord | <kiloneie> Oh yeah, envision that the whole template structure doesn't exist, now result and return are trying to do what at top-level ? |
| 14:30:01 | FromDiscord | <0xfab_10> In reply to @odexine "But I don’t know,": https://github.com/spawnfest/bakeware ? |
| 14:41:16 | * | beholders_eye joined #nim |
| 15:43:58 | FromDiscord | <kiloneie> Lazy me, is there a way of compilerFlags, pragma, to make declarations mandatory ? |
| 15:58:14 | FromDiscord | <yedco.12> In reply to @fabric.input_output "https://github.com/spawnfest/bakeware ?": Or you could use escript |
| 15:58:31 | * | beholders_eye quit (Ping timeout: 240 seconds) |
| 15:58:46 | FromDiscord | <yedco.12> For some time ig I'll be going deep into elixir |
| 16:04:32 | FromDiscord | <lainlaylie> In reply to @kiloneie "Lazy me, is there": can you give an example of what you want to make mandatory |
| 16:05:21 | FromDiscord | <lainlaylie> and what you want to be disallowed |
| 16:09:58 | FromDiscord | <nevillegg> In reply to @adokitkat "Hi guys. I need": Hey. I have a esp32 |
| 16:23:54 | * | th3r00t quit (Ping timeout: 248 seconds) |
| 16:29:21 | FromDiscord | <yedco.12> In reply to @nevillegg "Hey. I have a": Good for you |
| 16:35:34 | FromDiscord | <yedco.12> One thing i love about nim is, you can create your own iterators |
| 17:03:32 | FromDiscord | <yedco.12> One thing i love about nim is, you can create your own iterators |
| 19:00:42 | FromDiscord | <kiloneie> well `var myVar = 10` #error. but `var myVar: int` and or `var myVar: int = 10` #ok |
| 19:01:05 | FromDiscord | <kiloneie> @lainlaylie |
| 19:10:12 | FromDiscord | <lainlaylie> you want to make it mandatory to explicitly specify the type, i don't know of any flag that does that |
| 19:38:59 | FromDiscord | <kiloneie> It helps me see what im working with faster. And i THINK, it helps nimlangserver, run faster, by not doing all that xD... |
| 20:13:48 | FromDiscord | <lainlaylie> i doubt it makes a difference to nimlangserver, either way the compiler knows what it is and nimlangserver is just relaying that information to you |
| 20:37:27 | * | cm quit (Ping timeout: 244 seconds) |
| 20:43:24 | * | cm joined #nim |
| 21:40:14 | * | hygo joined #nim |
| 23:25:01 | FromDiscord | <yedco.12> In reply to @odexine "Call me when I": Try wxwidgets library of erlang in elixir |
| 23:25:12 | FromDiscord | <yedco.12> (edit) removed "library of erlang in elixir" |