Python-inspirerade Nim: Version 1.0 av programmeringsspråk lanserar

0
102

Python äter upp Java och är nu jagar JavaScript
Python har lockat två miljoner nya utvecklare under det senaste året.

Utvecklarna av Nim programmeringsspråk har släppt version 1.0, lovande programmerare en “stabil grund” för deras kod som inte kommer att brytas av framtida versioner av Nim.

Nim är ett statiskt typat program språk som bygger på begrepp från språk som i Modula-3, Delphi, Ada, C++, Python, Lisp, och Oberon.

Men eftersom det är ett kompilerat programmeringsspråk med ett statiskt system, det är också jämförts med Rost, C++, och Gå.

Nim-kompilator kan generera filer för distribution på Windows, Linux, BSD och mac os-system. Den sammanställer också att C, C++ och JavaScript.

Nim har bred redaktör stöd som inkluderar native Nim redaktör Aporia, Visual Studio Kod, Emacs, och Vim.

Som tidigare meddelats, Nim 1.0 är avsett att vara ett långsiktigt stöd för den stabila utgåvan som bara blir buggfixar och nya funktioner i framtiden på villkor att de inte bryta bakåtkompatibilitet. Men, som garanterar inte omfatta fastställande av allvarliga säkerhetsproblem, som kan bryta koden.

Nim framkom i 2008 från tyska programmerare Andreas Rumpf, som använder namnet Araq på IRC och GitHub.

Som han förklarar i ett inlägg, det ursprungliga målet för Nim var som ett “enkelt litet språk” som sammanställer till C och bör inte vara mer än 20 000 rader kod. Det skulle förlita sig på ett makro system för att fylla i luckor i den lilla kärnan.

Idag kompilatorn och standard bibliotek använder cirka 140 000 rader kod.

“Samtidigt som språket är inte alls lika litet som jag skulle vilja att det var, det visade sig att meta-programmering kan inte ersätta alla de byggstenar som ett modernt språk måste ha”, konstaterade Rumpf.

Med version 1.0, Rumpf är nästa fokus för Nim kommer att vara att förbättra utvecklare verktyg, såsom Nimsuggest, en code-completion motor för flera kod redaktörer, Vig package manager, och Nimpretty source-kod formateringsverktyg.

“Jag betraktar ” inkrementell omkompilering’ (IC) nästa stora milstolpe för Nim-kompilator. IC kommer att ytterligare påskynda Nim är redan fast sammanställa gånger och cache resultaten av makro-expansion och andra konstruktioner,” konstaterade han.

Enligt Nim-utvecklare, som i augusti var det mer 1,000 paket som finns tillgängliga för Nim. och gruppen hoppas att locka till sig fler i framtiden.

Det har varit lite intresse i utgivningen av Nim 1.0 på Hacker News, där en Nim bidragsgivare har erbjudit ett break-down av sitt ursprung, klassificering, och använder.

Medan Nim kan användas för att skriva en kärna, det kan också köras på mikro-kontroller och andra inbyggda system. Och sedan sammanställer ner till JavaScript, det kan också användas för webbplatser eller för att skapa spel och applikationer.

Mer om programmering språk

Google: Ta vår gratis Kotlin programmeringsspråk kurser för att skapa Android-appar
Microsoft: Vi vill att du ska lära dig Python programmering språk för gratisOracle: programmeringsspråket Java-13 är slut, det kommer göra dig mer produktivGoogle: Dart 2.5 programmeringsspråk SDK kommer att ‘förbättra’ utvecklareRaspberry Pi får MIT: s Skrapa 3 programmeringsspråk för RaspbianJulia programmeringsspråk: Användare att avslöja vad de älskar och hatar mest om detprogrammeringsspråket Python ‘s” existentiellt hot ” är en app distribution: Är detta svaret?Är Julia snabbast växande nytt programmeringsspråk? Statistik diagram snabba ökningen 2018Python vs R för data vetenskap: Professor priser programmeringsspråk rivalerProgrammering språk: Python förutspådde att köra C och Java i nästa 4 år Python utvecklare, data scientist eller DevOps: Som tech jobb som betalar bäst? Netflix: programmeringsspråket Python är bakom varje film du strömmaKunde TypeScript ersätta JavaScript? Användning av programmeringsspråk spin-off rusarÄr Julia nästa stora programmeringsspråk? MIT tänker så, som i version 1.0 landar TechRepublicMozilla radikala öppen källkod flytta hjälpte till att skriva om reglerna för teknisk CNET

Relaterade Ämnen:

Linux

Cloud

Big Data Analytics

Innovation

Tech och Arbete

Samarbete