Détails logiciels:
Version: 0.9.9
Date de transfert: 13 Apr 15
Licence: Gratuit
Popularité: 279
La langue de ooc a été implémenté en Java.
Après de nombreuses constructions, l'ancien compilateur ooc écrit en Java a été remplacé par cette version améliorée appelée Rock.
Il a été amorçage depuis 2010-04-22 sous Gentoo, Ubuntu, Arch Linux, Win32, OSX
Ce qui est nouveau dans cette version:.
- Correction pour chaque utilisation sur `cas Range`
- Faire `travaux de autocast match` avec primitive
- correctifs d'importation espace de noms
- affectation de tuple Complexe plus aplatit les variables gauche côté
- la surcharge d'opérateur contrôles trop stricts fixes pour les opérateurs unaires
- Correction d'erreur de génération de code avec des propriétés dans des couvertures
- exit Toujours avec le code non-zéro, même en mode silencieux
- Toujours échecs impression compilateur C sur stderr, même en mode silencieux
- Ajout du support pour principale: func (args: String [])
- Ajout du support pour la notation scientifique en virgule flottante littéraux
- Code de corrections de qualité à l'extension `fancy_backtrace`
- text / shlex a maintenant la documentation en ligne et un cas de test
- Diverses corrections Win32 tuyaux et de process, notamment, ProcessWin32 passe désormais
- Les variables d'environnement et redirige std {en, euh, sur} correctement
Ce qui est nouveau dans la version 0.9.7a:
- build Win32 fixe, certaines variables externat étaient en fait pas.
Quoi de neuf dans la version 0.9.7:
- Debug et le profil de production choosable avec -pg et - pr, débogage est maintenant par défaut
- Nouveau module: os / Dynlib pour la bibliothèque chargement dynamique
- Nouvelles méthodes: le rendement de filetage (), Enfiler currentThread (), Enfiler isAlive (), attente de discussion ~ chronométré ()
- Correction UDPSocket et tous les autres trucs prise, multiplate-forme à nouveau.
- les numéros de ligne fixe sur Windows.
- Ajouter correspondance la plus proche quand nous ne pouvons pas résoudre un appel (rapports mieux erreur)
- Fix cas étrange des importations supplémentaires qui ne auraient pas été nécessaires (fix résolution)
- Traduire `et` __bang` __quest` retour dans `?` Et `!` Dans les messages d'erreur de rock
- améliorer les rapports à l'intérieur de blocs erreur et toutes les constructions prépara (par exemple, étendues)
- sortie d'erreur de couleur par défaut
- Ajouter CString println ()
- Ajouter non bloquante d'E / S pour les tuyaux
- Nouveau PipeReader et PipeWriter implémentations, étendant io / io Reader et / Writer
- Correction BufferWriter
- Ajouter un tas de tests dans test / dossier
Ce qui est nouveau dans la version 0.9.6:
- SequenceDriver été omet -g, qui a fait beaucoup de débogage plus difficile.
- utilisations incorrectes de break et continue à l'intérieur de boucles sont désormais Caillou erreurs.
- Pour le reste, ce est surtout une correction de bogues et nettoyages de presse interne -. Bugs liés aux médicaments génériques, les fermetures, l'inférence de type dans un match
- Le --sourcepath a été abandonné, tout passe par les fichiers .use maintenant.
- Le pilote de marque produit une cible «propre» pour enlever tous les objets binaires maintenant.
Ce qui est nouveau dans la version 0.9.4:
- compilation fixe sur ArchLinux x64
- Les parties fixes et portés du SDK pour le soutien win32
- Ajout de '= & # X3e;' opérateur (pas surchargé par le SDK)
- Ajout du fichier getReducedPath
- Ajout du support de type d'espace de noms
- Ajout d'une seule ligne Version blocs
- la base de code de Nettoyé roche
- Diverses corrections et ajouts Makefle
Quoi de neuf dans la version 0.9.3:
- Le message de -help est maintenant beaucoup plus détaillée , il explique beaucoup de débogage / options obscures nous avons gardé pour nous jusqu'à présent.
- Ajouté eachUntil () et contient? () À la liste
- sélecteurs Ajouté XPath comme à HashBag
- Ajout d'un module / JSON texte pratique
- FileWriter asPipe, createTempFile
- Ajout d'un opérateur d'exposant (**) à la grammaire, ce ne est pas surchargé par défaut pour les types entiers, il ne faut pas l'utiliser encore :) Quand tout le monde a migré vers 0.9.3, nous allons inclure que 0,9. 4
- Beaucoup de corrections de bogues et nettoyages, rechercher le commits
Quoi de neuf dans la version 0.9.1:
- Inverser itérateurs / backIterator () ajouté à des classes de collection
- lib-cache a été ajouté au rock, et recompilation partielle est beaucoup plus intelligent avec le .libs / répertoire et .cacheinfo fichiers. Peut être désactivé avec -nolibcache.
- ACS (syntaxe génial de fermeture) est en! Nos fermetures capturent la syntaxe et même générer des fonctions de trampoline à traduire types génériques dans des types particuliers.
- oos compile maintenant sous roche -. Nous avons encore de comprendre une bonne syntaxe pour pile-allocation des tableaux C
- Ajout du support pour les tableaux OOC.
Commentaires non trouvées