context
125
ctx:discord/blah/general/125Source document
full textgeneral-125
text/plain3 KB
doc:agent/general-125/0041796b-0380-471e-b882-da33a5063d92[2026-04-05 03:23] rolandnsharp7643: <@823468778704076810> Nim is such a good vibe coding language! Claude told me that he finds it easier to use nim than C, C++ or Rust for this TUI even though he has way less training data in it. The simple python syntax is much more simple to reason about and gets you the same performance in half the code. I've also been playing around with using it with Raylib C lib and it's super powerful for games and GUIs. https://github.com/rolandnsharp/terminal-oscilloscope [2026-04-05 03:32] rolandnsharp7643: (files: demo.gif) [2026-04-05 05:47] traves_theberge: https://tenor.com/view/witchcraft-hunchback-of-notre-dame-frollo-animated-gif-19403567 [2026-04-05 08:26] girvo: Its honestly quite great for it 😄 because Nim is so expressive, the mix-and-match that vibe coding creates still works! and its fast compilation makes it a really nice cycle IMO [2026-04-05 08:27] girvo: Nim is my favourite language, no joke haha. I even have a commit (or two) in it's source code! [2026-04-05 08:28] girvo: https://nim-lang.org/araq/nimony.html This is 'version 3' of Nim, a new language that gets rid of a lot of the historical cruft/baggage that Nim has _and_ is being written with AI in mind as a first-class citizen �� [2026-04-05 08:28] girvo: https://nim-lang.github.io/nimony-website/version0_2.html [2026-04-05 12:11] girvo: and yeah not to yap too much, but nim is a cheat code for performant software but with python-like syntax 🙂 its great [2026-04-05 12:16] rolandnsharp7643: I was just researching nim metaprogramming and it's so powerful you can basically impliment Ocaml in Nim [2026-04-05 12:16] rolandnsharp7643: OCaml: ```ocaml let signal = sine 440.0 |> mix (saw 220.0 ~amp:0.3) |> lpf ~cutoff:(880.0 +. lfo 2.0 0.2) |> delay ~time:0.25 ~feedback:0.4 ``` Nim with macros: ```nim let signal = sine 440.0 |> mix (saw 220.0 ~amp=0.3) |> lpf ~cutoff=(880.0 + lfo 2.0 0.2) |> delay ~time=0.25 ~feedback=0.4 ``` [2026-04-05 12:17] rolandnsharp7643: Then Claude told me that I should create a ML functional programming library for Nim ... [2026-04-05 12:37] _slava_cm: (files: 20260405_223653.jpg) [2026-04-05 12:37] _slava_cm: Just had this happen with the tests it was running for the voice agent 🤣 [2026-04-05 12:38] _slava_cm: "we got rate limited or something" " I just deleted all the tests and their results to make room [2026-04-05 12:38] _slava_cm: Those tests cost me like $5 in ElevenLabs credits man [2026-04-05 12:41] _slava_cm: Got rid of all write permissions to literally everything in production to do W Shopify, can read all but for writing I have to manually enable then disable for each task. 98% already built though so risky part over [2026-04-05 12:42] _slava_cm: Also I bet this guy is at like 98% context usage and doesn't have any safeguards in place.
Facts in this context
Grouped by subject. Each subject links to its full article.
Nim Language15 factsex:nim-language
| achievesSamePerformanceWithLessCode | half the code |
| capableOfImplementing | Ocaml Language |
| compatibleWith | vibe coding |
| describedAs | cheat code for performant software |
| describedAs | good vibe coding language |
| describedAs | quite great for it |
| hasCharacteristic | python-like syntax |
| hasFeature | fast compilation |
| hasSimplePythonSyntax | Python Language |
| hasVariant | Nimony |
| isExpressive | expressive |
| isFavouriteLanguageOf | Girvo |
| provides | really nice cycle |
| rdf:type |