Python-inspireret Nim: Version 1.0 af programmeringssprog lancerer

0
77

Python spiser op Java og er nu jagter ned JavaScript
Python har tiltrukket to millioner nye udviklere i løbet af de seneste år.

Udviklerne af Nim programmeringssprog har frigivet version 1,0, lovende programmører en “stabil basis” for deres kode, der ikke vil blive brudt ved fremtidige versioner af Nim.

Nim er en typet program sprog, der trækker på begreber fra sprog som Modula-3, Delphi, Ada, C++, Python, Lisp, og Oberon.

Men da det er en samlet programmeringssprog med en statisk type system, er det også blevet sammenlignet med Rust, C++, og Gå.

Nim compiler kan generere eksekverbare filer til distribution på Windows -, Linux -, BSD-og macOS systemer. Det kan også oversættes til C, C++ og JavaScript.

Nim har bred redaktør støtte, der omfatter indfødte Nim redaktør Aporia, Visual Studio Kode, Emacs, og Vim.

Som tidligere annonceret, Nim 1.0 er beregnet til at blive længere sigt understøttes stabile udgave, der kun får fejlrettelser og nye funktioner i fremtiden, på betingelse af, at de ikke pause bagud-kompatibilitet. Imidlertid, at garantien ikke udvide til fastsættelse af alvorlige sikkerhedsproblemer, der kan bryde koden.

Nim opstod i 2008 fra tyske programmør Andreas Rumpf, der bruger navnet Araq på IRC og GitHub.

Som han forklarer i et blogindlæg, at det oprindelige mål for Nim var som en “simpel lille sprog”, der kan oversættes til C og bør ikke være mere end 20.000 linjer kode. Det ville stole på en makro system til at fylde i huller i den lille kerne.

I dag compiler og standard bibliotek bruge omkring 140.000 linjer kode.

“Selvom sproget er ikke nær så lille som jeg gerne ville have det til at være, det viste sig, at meta-programmering kan ikke erstatte alle de byggesten, som en moderne sprog skal have,” bemærkede Rumpf.

Med version 1.0 ud, Rumpf næste fokus for Nim vil være at forbedre udvikler værktøj, såsom Nimsuggest, en kode-afslutning motor for flere kode-editorer, de Vævre package manager, og Nimpretty source-kode formatering af.

“Jeg henviser ” gradvis genkompilering’ (IC), og den næste store milepæl for Nim compiler. IC yderligere vil fremskynde Nim allerede hurtigt compile-tid og cache resultater af makro udvidelser og andre konstruktioner,” bemærkede han.

I henhold til Nim-udviklere, som i August var der mere 1000 pakker tilgængelige for Nim. og gruppen håber at tiltrække flere i fremtiden.

Der har været en vis interesse i udgivelsen af Nim 1,0 på Hacker News, hvor en Nim bidragyder har tilbudt et break-down af sin oprindelse, klassificering og bruger.

Mens Nim kan bruges til at skrive en kerne, kan det også køre på mikro-controllere og andre indlejrede systemer. Og da det samler ned til JavaScript, kan det også bruges til hjemmesider eller til at skabe spil og applikationer.

Mere om programmering sprog

Google: Tag vores gratis Kotlin programmeringssprog kurser for at opbygge Android apps
Microsoft: Vi vil have dig til at lære programmeringssproget Python gratisOracle: Programmeringssprog Java-13 er ude, vil det gøre dig mere produktivGoogle: Dart 2.5 programmeringssprog SDK ‘effektivisere’ udviklereRaspberry Pi får MIT Bunden 3 programmeringssprog til RaspbianJulia programmeringssprog: Brugere med at afsløre, hvad de elsker og hader mest om detprogrammeringssproget Python ‘ s ‘eksistentiel trussel’ er app-distribution: Er det svaret?Er Julia hurtigst voksende nye programmeringssprog? Statistik diagram hurtige stigning i 2018Python vs R for data videnskab: Professor priser programmeringssprog rivalerProgrammeringssprog: Python forventes at overhale C og Java i de næste 4 år Python-udvikler, data videnskabsmand eller DevOps: Som tech job, der betaler sig bedst? Netflix: programmeringssproget Python er bag hver film du streameKunne Skrivemaskine erstatte JavaScript? Brug af programmeringssprog spin-off svæverEr Julia den næste store programmeringssprog? MIT tænker så, som version 1.0 lander TechRepublicMozilla ‘ s radikale open source flytte hjalp med at omskrive reglerne for tech CNET

Relaterede Emner:

Linux

Cloud

Big Data Analytics

Innovation

Tech og Arbejde

Samarbejde