Crystal 0.34.0 dimisit

Nova versio Crystal dimissa est, programmationis linguae cum Ruby syntaxi compilata, cuius praecipua lineamenta runtime sunt cum ansa eventu "aedificata", in qua omnes I/O operationes asynchronae sunt, multithreading subsidium (dummodo prout est a vexillo in compilation) et operatione admodum simplici et convenienti cum bibliothecis in C.

Incipiendo a versione 0.34.0, lingua publice movere incipit ad primam emissionem realem (i.e. versionis 1.0).

Nova versio Crystal sequentes mutationes et emendationes in ordine momenti includit:

  • Nova bibliotheca logging addita est ad API iniuriarumquae, secus ac vetus, nuntios mittere potest ad diversa terga atque has nuntios spargere aliter secundum "fonum".

  • Rudimenta e Mundo F evolutionis; Errno ΠΈ WinError, propter I/O primitivae, fiunt res praeteritae gratiae exceptioni hierarchiae IO :: Error (nemo tamen Errno adhuc uti vetat).

  • Remota automatic substitutio aliud nil ab operator apud / cum / aliud. Hoc fit, ne accidens unum ex ramis omissis elit. cum adaptare in casibus deterministicis sicut enums et per genera ab Unione transire. Hoc est, simpliciter positum, hic codicem non amplius faciet sine una specie cum (Cum Char) seu tasks aliud-ramis;

a = 1 || 'x' || "foo"
causa a *
cum Int32
# ...
cum Gloria
# ...
finis

  • Compiler optionem disable_overflow non iam available. Ad redundantiam operationum, uti methodis &+, &-, &*.

  • Ordinare # satiata nunc velocior volat glans, stolidi ansa gratiae reponens simplici memset;

  • Procurator shardorum (packages), vocatus, paradoxice; shards, nunc velocius et efficacius utitur satisfactio Molinillo dependentiae algorithmus in CocoaPods (Swift) et conditor (Ruby).

  • additae firmamentum LLVM 10, quae in theoria incrementa, stabilitas, etc.

... et multa alia, mea subiectiva sententia, minus emendationes significantes.

Notare velim Crystal linguam in LLVM positam esse, quae sinit applicationes interdum citius, simplicius et brevius scribere quam cum eius "fratres" interpretati sunt, et simul binarium satis celeriter consequi. Golang comparatus, ob OOP curvum absolute, generis subsidium, et syntaxin simplicissima et comprehensa eminet. Propositum Nim valde similis est, sed simul clare in usu practico "hic et nunc" sumitur, propter quod in API armamentario suo multa bene documenta, commoda et generosa instrumenta fulta habet. tincidunt lingua proin ipsum stabilis.

Source: linux.org.ru