Cobra

Logiciel capture d'écran:
Cobra
Détails logiciels:
Version: 0.9.6
Date de transfert: 17 Feb 15
Développeur: Cobra Language LLC
Licence: Gratuit
Popularité: 14

Rating: 3.0/5 (Total Votes: 1)

Caractéristiques :

  • rapide, expressif de codage
  • Rapidité d'exécution
  • statique et dynamique de liaison
  • soutien au niveau de la langue de qualité
  • POO et les amis
  • Le contrôle de qualité
  • expressivité
  • la productivité générale
  • commodités de script
  • performances de langage compilé

Ce qui est nouveau dans cette version :

    sections
  • Cette version ajoute des paramètres optionnels et nommés, et a ajouté modificateurs (par exemple privé, partagé).
  • L'option -lib prend désormais en charge {} EnvironmentVariables dans le chemin.
  • Vérification des erreurs a été amélioré.
  • Il y avait également des correctifs et des améliorations.

Ce qui est nouveau dans la version 0.9.2:

  • Langue:
  • Mixins
  • Mixins peut maintenant déclarer protégée et les membres privés.
  • Mixins peut maintenant être utilisé en tant que types appropriés, tels que le type d'un paramètre.
  • Correction:. Vous ne pouvez pas déclarer un mélange dans l'intérieur d'un espace de noms
  • Correction: Mixins ne peut pas utiliser la déclaration de partir de propriétés
  • .
  • La puissance à l'opérateur que dans la base ** exposant est désormais pris en charge.
  • Tous les types numériques fonctionnent.
  • Augmentée affectation (** =) fonctionne.
  • Pour b ** e, où les deux sont ints, une valeur négative pour int e lèvera une InvalidOperationException. Vous pouvez résoudre ce problème en coulée soit à un type fractionnel (nombre, décimal, float).
  • Division
  • Ajout // = pour l'assignement augmentée d'entiers avec & quot; division entière & quot ;. Ceci correspond à l'opérateur arithmétique binaire //.
  • Ajout d'une vérification d'erreur pour l'utilisation de & quot; augmentée division fractionnaire & quot; de modifier entiers:
  • Vous ne pouvez pas utiliser division fractionnaire (/ =) pour modifier un nombre entier. Utilisez division entière (// =) à la place.
  • Correction:. L'opérateur // = pour les types fractionnaires ne fonctionne pas-de-chaussée comme le résultat // ne fait, en faisant les deux opérateurs incompatibles
  • Ajout du support pour les littéraux int dehors d'une plage de 32 bits.
  • types présumées sont maintenant int, uint, int64 et uint32.
  • Travaux de bases décimaux et hexadécimaux.
  • Ajout d'un nouveau contrôle d'erreur:. Vous ne pouvez pas déclencher des événements pour d'autres objets
  • Ne pas exécuter les tests de bibliothèques référencées par défaut.
  • fixes:. Blocs essai dans les classes génériques ignorés
  • Bibliothèque:
  • Dans CobraCore, a ajouté .isRunningOnWindows et .isRunningOnMac.
  • Dans CobraCore, modifiés .isRunningOnMono et .isRunningOnUnix des propriétés à des méthodes.
  • déplacé IList.numbered jusqu'à IEnumerable.
  • Ajout .first, méthodes de .take et de vulgarisation .skip à IEnumerable.
  • Ajout de la surcharge IEnumerable.numbered (commencer comme int).
  • Ligne de commande:
  • Amélioration -native compilateur pour rechercher le chemin du système si le compilateur spécifié n'a pas pu être trouvée par la classe Process.
  • Dans cobra -environ, imprimer un avertissement si Cobra.Core.dll ne est pas trouvée à côté de cobra.exe.
  • Correction:. Cobra -embed-run-time nécessite écrire permanentes au répertoire d'installation
  • l'option / -ert temps -embed terme fait maintenant une copie locale de Cobra.Core qui est retiré plus tard.
  • Installer:
  • Support .NET 4.5 (en fait sorti en Cobra 0.9.1)
  • Assurez l'installation-de-workspace.bat robuste contre le répertoire de départ de l'utilisateur.
  • Windows
  • Utilisez les variables d'environnement & quot; PROGRAMFILES & quot; et & quot; ProgramW6432 & quot; au lieu de codage en dur & quot; Program Files [(x86)] & quot;.
  • Autres:
  • Avancé la JVM back-end (pourrait toujours utiliser ouvertes bénévoles source).
  • Amélioration des rapports de numéro de colonne dans les messages d'erreur.
  • Mise à jour échantillon Notepad.cobra vers .NET 4.0.
  • Ajout de vidage assembly.cobra ligne de commande util dans les suppléments /.
  • Les améliorations apportées au wiki en ligne.
  • Il ya eu des améliorations simultanées à la MonoDevelop add-in pour Cobra, par Ramon Rocha.

Ce qui est nouveau dans la version 0.9.0:

  • LANGUE:
  • sections d'essai multiples activé dans les méthodes et propriétés.
  • Ajout d'un nouveau try ... catch ... obtenir expression.
  • Ajout du support pour les chaînes namespace doc.
  • Ajouté déballer les nouvelles classes de paires avec des missions et des boucles.
  • Jetez un UnpackException? pour l'affectation multi-cible (target1, target2 = source) se il ya un décalage entre le nombre d'éléments sources et cibles
  • Amélioration du traitement des == et entre les objets pour retomber à une méthode fortement taper .equals si une méthode .compareTo fortement typé ne est pas disponible.
  • Ajout littéraux numériques comme 45n pour le nombre et 45d pour décimal. Auparavant, le suffixe d exigeait une partie décimale (45.0d) et il n'y avait pas n suffixe disponibles.
  • Ajout reconnaissance des interfaces de types primitifs tels que la mise en œuvre IComparable int.
  • Ajout d'un soutien adéquat pour DllImport aussi connu comme & quot; P / Invoke & quot;.
  • Création variable locale Ajouté et inférence de paramètres out dans les appels de méthode.
  • Amélioration de la vérification d'erreur et messages d'erreur améliorés.
  • Correction de divers bogues.
  • Nouveaux avertissements:
  • Ne pas utiliser l'opérateur & quot identité; est & quot; avec un objet littéral. Utilisez un opérateur d'égalité comme & quot; == & quot; ou & quot; & quot;.
  • Vous ne pouvez pas lancer une chaîne en un type numérique. Envisagez d'utiliser des & quot; int.parse & quot; ou & quot; & quot ;. int.tryParse Utilisation & quot;HELP int & quot; pour plus de détails.
  • Bibliothèque:
  • Rebaptisé & quot; Cobra.Lang & quot; & quot; Cobra.Core & quot;
  • Ajouté MultiList? classe.
  • Ajouté Paire et Paire clasess.
  • Amélioration de la mise en forme par défaut de l'instruction trace (qui est aussi configurable).
  • Ajouté CobraCore.operatingSystemDescription as String.
  • Ajouté CobraCore.htmlDecode, .urlEncode et .urlDecode.
  • Amélioration CobraCore.findCobraExe (changset: 2473)
  • .
  • Une bibliothèque de Cobra.Compiler est maintenant toujours disponible lors de l'installation.
  • Rebaptisé & quot; CobraInfo & quot; & quot; CompileTimeInfo & quot; et .date et .subversionRevision ajouté.
  • Correction de divers bogues.
  • Ajout des méthodes d'extension:
  • interface IList
  • interface IList
  • class Stack: def clone comme Stack
  • la classe String
  • LIGNE DE COMMANDE:
  • Ligne de commande: -native compilateur: Le chemin absolu du compilateur natif ne est plus nécessaire. Un simple & quot; csc.exe & quot; ou & quot; & quot dmcs; suffira si elle est dans le PATH du système.
  • Ajout d'une option -clr-plate-forme (option C -platform l '#).
  • Pour & quot;. Cobra -environ & quot ;, montrer le chemin qui vient de cobra.exe
  • L'APPRENTISSAGE:
  • Ajouté Comment:. Personnalisez objet genres
  • kickstarté Cobra Koans.
  • Élargissement du wiki.
  • Suite de discussion et de soutien dans les forums.
  • Des échantillons Added:
  • Bloc-notes pour WPF
  • Gtk Source éditeur
  • HexDump
  • AUTRES:
  • Ajout du support pour .NET 4.0.
  • Amélioration de la sortie de la directiveHELP.
  • Amélioration de l'installateur de nombreuses façons.
  • Élargissement de la suite de test.
  • Avancé la JVM back-end (pourrait toujours utiliser ouvertes bénévoles source).
  • Bumped l'exigence Mono 2,4 à 2,6 basé sur une enquête sur les versions VM.

Captures d'écran

cobra_1_69273.jpg
cobra_2_69273.jpg

Commentaires à Cobra

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!