~/talk

Nim for Pythonistas

Talkat PyCon Italia 2024 · 2024-05-22..05-25· [python]
links:none on file
slides:none on file

Nim claims Python-like syntax with C-level speed via a statically typed compiled compiler that can target C, C++, Objective‑C and JavaScript; it offers hygienic templates and Lisp‑style macros for compile‑time metaprogramming, plus overloading, effect tracking and const evaluation. Interop uses nimpy and nimporter; the uploader shows a dashboard compiled to native JavaScript and reports success. A small project, Nimib, is ported to Python and used for Advent of Code; package management is via Nimble and threading options include malja and Reddit’s mummy.

AI-written summary · about

  1. 0:00Introduction to Nim
  2. 2:21Philosophy and agenda
  3. 8:33Performance and syntax
  4. 9:10Metaprogramming power
  5. 10:06Python interoperability
  6. 12:19Compiler and type safety
  7. 13:26State management tools
  8. 14:31Effects tracking
  9. 15:20Procedural overloading
  10. 16:12Multiple compiler backends
  11. 17:17Investing in niche technology
  12. 20:54Culture of the Nim community
  13. 22:10Community impact
  14. 22:39Contributing to open source
  15. 23:20Literate programming with Nimib
  16. 24:40Final reflections
  17. 28:13Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.