Nim in 100 Seconds

preview_player
Показать описание
Nim is a general-purpose programming language known for its python-like syntax and ability to compile to multiple languages like C, C++, and JavaScript. Learn the fundamentals of Nim in this quick tutorial.

#programming #code #100SecondsOfCode

💬 Chat with Me on Discord

🔗 Resources

🔥 Get More Content - Upgrade to PRO

Use code YT25 for 25% off PRO access

🎨 My Editor Settings

- Atom One Dark
- vscode-icons
- Fira Code Font

🔖 Topics Covered

- What is the Nim language?
- Who created Nim?
- What is Nim used for?
- Nim basics tutorial
- Nim vs Rust
- Nim vs C
Рекомендации по теме
Комментарии
Автор

One fun little fact about this language is that it's grown a ton in popularity in the ethical hacking/red teaming community due to its simplicity, cross-compilation capabilities, and ease of access to the Windows API with the winim library. It's one of my favorite programming languages for rapid prototyping red teaming tools.

huskyhacks
Автор

I use Nim as the main programming language in my company here in Paris. Team size is 6 devs, junior and mid-level. Our productivity is now insane. I have to confess I had to write some tooling and utilities for them to use Nim easily. That said, we use Nim now for everything, from Really Big Data to Web Development & ORM, low-level RPC stuffs, to fine-grained AI/GPU computing (thanks to Arraymancer)

giraudl
Автор

Honestly this has been my favourite programming language for a while, and it’s so great it’s getting more light shed on it. Goes to show the major reason languages become popular is simply marketing and endorsement, which lets gems like Nim get buried.

vioxa
Автор

Nim is easily my favorite language. Performance of C, syntax of python, compile-time evaluation of zig, (optional) move semantics of rust, metaprogramming of lisp, and a great compiler that balances it all so you don't have to worry about it. It's honestly so much fun to play around with.

philiphanhurst
Автор

Finally

Edit :
`let` and `const` create immutable variables but `const` variables are evaluated at compile time while `let` variables are evaluated at runtime

c_nerd
Автор

Would definitely be interested in a beyond video on nim! The syntax being so similar to Python will entice Py developers that want to delve into systems engineering

playea
Автор

Finally someone shed light on Nim 😍 Rightly deserved a video by fireship

nemeziz_prime
Автор

happy to see this, i absolutely love nim and it deserves much more attention, everything is so efficient and simple

sp.n
Автор

1:36 I don’t use Nim but I’m pretty sure that procedures are explicit impure functions, while functions declared with ‘func’ are explicitly pure.

wanderingthewastes
Автор

I discovered Nim a couple years ago, and fell in love with it. Thank you soooo much for making this! Hopefully it will attract more people and interest towards the language!

MichaelMilord
Автор

Nim comes with many tools out of the box: JSON XML and CSV manipulation, openssl (wrapper), advanced string utils, http, CGI, SMTP, mime types list, base64 encoding, html manipulation (compiles to JS for the browser), several easy to use approches for concurrency and parallelism (async/await, single threads, thread pools, etc..) and much more ! ❤️❤️❤️

dirac
Автор

Usually I watch these videos for entertainment but you've just introduced me to a very cool language I hadn't heard of. Awesome.

Aphova
Автор

Nim is actually older than I thought & actually has a far superior feature set to Golang. I wonder why it didn't take off.

roteschwert
Автор

This seems like a great mixture of C and Python
Like superb control and efficiency of C and indentation and no semicolons from Python

_sevelin
Автор

Honestly didn’t think you’d cover this. Thank you for the exposure.

Bruhfinally
Автор

Definitely deserves a course from you Jeff! Such a great little language.

EdgeGaming
Автор

I'm glad you're getting into more esoteric languages. Nim was probably my first foray into the lesser known languages.

evanhowlett
Автор

It's incredible how you know all these low-level languages and give us a really short tutorial teaching us an overview, explaining it so naturally!! That's really amazing, thank you for your videos!

unknowndv
Автор

The syntax alone has me excited af! Can't wait to run through it over the weekend

africa_explained_tv
Автор

I can't believe that's the first time I hear about this magnificent language.

notanenglishperson