Witam pasjonatów informatyki!
Pojawił się nowy język programowania: NIM.
Zachęcam do zapoznania się z nim: nim-lang.org
Zanim weźmiecie się do jego nauki musicie pamiętać, że praktycznie nima żadnych tutków czy kursów z tego języka, choć jest jedna książka (Polaka!) "Nim in action". Całkiem niezła!
Język NIM jest kompilowany (czy transpilowany ?) do C lub C++. Można też otrzymać kod w JS (na stronę www - zarówno jako front lub backend). NIM jest "przekształcany" w kod C/C++, następnie kompilowany do binarek. W rezultacie jest szybki. Kilka, kilkanaście razy - w zależności od zastosowań - szybszy (nawet od Go, Haskella, itp).
Jak dla mnie to jest to alternatywa właśnie dla Rust, Go. NIM posiada trochę elementów składni pythono-podobnej, jest dość łatwy do zrozumienia.
Co o nim sądzicie? Jak się podoba?
Na jednym z pierwszych spotkań / wykładów o języku Nim było co najmniej 7 (siedmiu!) słuchaczy, więc nie jest źle. W końcu aktualnie światowa społeczność Delphi jest mniejsza.
Zobaczcie sami: https://www.youtube.com/watch?v=4D2ryw7tyBA
Przykładowy kod:
# Compute average line length
var
sum = 0
count = 0
for line in stdin.lines:
sum += line.len
count += 1
echo("Average line length: ",
if count > 0: sum / count else: 0)
Pozdr. NIMuser