UtgÄvan av programmeringssprÄket Nim 1.4.0

En ny version av det systemprogrammeringssprÄket Nim har slÀppts, som i september firar ett Är sedan den första stabila versionen kom ut . SprÄket liknar Python i syntax men har nÀstan samma prestanda som C++. EnligtsprÄket lÄnar mycket frÄn (i ordning av viktighet): Modula 3, Delphi, Ada, C++, Python, Lisp, Oberon. FAQ Det fungerar överallt tack vare möjligheten att kompilera till C/C++/Objective-C/JS. Det stöder


makron OOP, undantag, generics, hot swap av kod, och mycket mer. Licensen Àr MIT. De mest betydande förÀndringarna:

En ny skrĂ€pare ORC har lagts till, som anvĂ€nder en algoritm frĂ„n ARC men pĂ„ ett speciellt sĂ€tt hanterar cykliska referenser. Den aktiveras med alternativet —gc:orc. Om skillnaderna mellan ARC/ORC

echo ‘import os; echo getCurrentCompilerExe()’ | nim r — # det fungerar ocksĂ„
nim r compiler/nim.nim —fullhelp # utan rekompilering
nim r —nimcache:/tmp main # binĂ€ren sparad i /tmp/main
En ny hint —hint:msgOrigin har lagts till, som visar var kompilatorn genererade fel- och varningsmeddelanden. Detta hjĂ€lper nĂ€r det Ă€r oklart var meddelandet kom ifrĂ„n.

  • En flagga —backend:js|c|cpp|objc (eller -b:js osv.) har lagts till för att byta backend.

  • En flagga —usenimcache har lagts till för att spara binĂ€rer i nimcache.

  • Nycklarna —oldNewlines, —laxStrings, —oldast, —oldgensym har tagits bort.

  • Verktyget nimsuggest visar nu inte bara förhandsdeklarationen utan ocksĂ„ platsen för implementeringen pĂ„ begĂ€ran def.

  • Dessutom har mĂ„nga Ă€ndringar lagts till i standardbiblioteket och mĂ„nga buggar har Ă„tgĂ€rdats.

Utöver detta har mÄnga Àndringar lagts till i standardbiblioteket och ett flertal buggfixar.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster