Software informatie:
Versie: 0.9.6
Upload datum: 17 Feb 15
Licentie: Gratis
Populariteit: 14
Kenmerken
- Snel, expressief codering
- Snelle uitvoering
- Statische en dynamische binding
- Taal niveau ondersteuning voor kwaliteit
- OOP en vrienden
- Kwaliteitscontrole
- Expressiviteit
- Algemeen productiviteit
- Scripting gemakken
- Samengesteld prestaties taal
Wat is nieuw in deze release:
- Deze versie toegevoegd optioneel en benoemde parameters, en voegde modifier secties (bijvoorbeeld privé, gedeeld).
- De -lib optie ondersteunt nu {EnvironmentVariables} in het pad.
- foutcontrole is verbeterd.
- Er waren ook verbeteringen en verfijningen.
Wat is nieuw in versie 0.9.2:
- Taal:
- mixins
- mixins kunnen nu verklaren beschermd en particuliere leden.
- mixins kan nu worden gebruikt als aanbevolen type, zoals het type van een parameter.
- Vast:. Kan niet verklaren een mix-in in een namespace
- Vast: mixins kan geen gebruik maken van de verklaring van woningen .
- De power-aan operator als in de basis ** exponent wordt nu ondersteund.
- Alle numerieke types werken.
- Augmented opdracht (** =) werkt.
- Voor b ** e waar beide zijn gehele getallen, een negatieve int waarde voor e zal een InvalidOperationException gooien. U kunt dit aan te pakken door het gieten van hetzij een fractionele (getal, decimaal, float).
- Afdeling
- Toegevoegd // = voor augmented opdracht van gehele getallen met & quot; integer deling & quot ;. Dit komt overeen met de binaire rekenkundige functie //.
- Toegevoegd foutcontrole voor het gebruik van & quot; aangevuld fractionele divisie & quot; tot gehele getallen te wijzigen:
- Kan geen gebruik maken van fractionele delen (/ =) om een geheel getal te wijzigen. Gebruik integer deling (// =) plaats.
- Vast:. De operator // = voor fractionele types niet verdieping van het resultaat zoals // doet, waardoor de twee operators inconsistente
- Ondersteuning toegevoegd voor int letterlijke buiten een 32-bits bereik.
- Inferred types zijn nu int, uint Int64 en uint32.
- Werkt voor decimale en hexadecimale bases.
- Toegevoegd nieuwe foutcontrole:. Kan geen evenementen voor andere objecten te verhogen
- Niet de tests van verwezen bibliotheken die standaard wordt.
- Vast:. Test blokken in generieke klassen genegeerd
- Bibliotheek:
- In CobraCore, toegevoegd .isRunningOnWindows en .isRunningOnMac.
- In CobraCore, veranderde .isRunningOnMono en .isRunningOnUnix van eigenschappen naar methoden.
- Moved IList.numbered tot IEnumerable.
- Toegevoegd .Eerst, .Neem en .skip uitbreiding methoden om IEnumerable.
- Toegevoegd de overbelasting IEnumerable.numbered (start als int).
- Command Line:
- Verbeterde INWONER-compiler om het systeem PATH te zoeken als de opgegeven compiler niet kon worden gevonden door de klasse-proces.
- In cobra -ongeveer, drukt u een waarschuwing als Cobra.Core.dll niet wordt gevonden naast cobra.exe.
- Vast:. Cobra -embed-run-time vereist schrijven permanenten naar de installatiemap
- De -embed-run-time / -ert optie maakt het nu een lokale kopie van Cobra.Core die later wordt verwijderd.
- Installer:
- Ondersteuning .NET 4.5 (in het Cobra 0.9.1 daadwerkelijk)
- Controleer de Windows-gebaseerde installatie-van-workspace.bat robuust tegen de gebruiker uitgangspunt directory.
- Gebruik de omgevingsvariabelen & quot; PROGRAMFILES & quot; en & quot; ProgramW6432 & quot; in plaats van harde codering & quot; Program Files [(x86)] & quot;.
- Overig:
- Geavanceerd de JVM back-end (kan nog steeds gebruik maken van open source vrijwilligers).
- Betere rapportage van kolomnummer in foutmeldingen.
- Bijgewerkt Notepad.cobra monster .NET 4.0.
- Toegevoegd dump-assembly.cobra opdrachtregel util in Supplementen /.
- Verbeteringen aan de online wiki.
- Er zijn gelijktijdige verbeteringen aan de MonoDevelop geweest add-in voor Cobra, door Ramon Rocha.
Wat is nieuw in versie 0.9.0:
- TAAL:
- Ingeschakeld meerdere proefvakken in methoden en eigenschappen.
- Toegevoegd nieuws te proberen ... vangen ... krijgen expressie.
- Ondersteuning toegevoegd voor namespace doc strings.
- Toegevoegd uitpakken van de nieuwe Pair klassen met opdrachten en voor de lussen.
- Gooi een UnpackException? voor multi-target opdracht (target1, TARGET2 = bron) als er een mismatch tussen het aantal bron items en doelstellingen
- Verbeterde behandeling van == en tussen objecten om terug te vallen naar een sterk typen .equals methode als een sterk getypeerde .compareTo methode is niet beschikbaar.
- Toegevoegd numerieke letterlijke als 45n voor het aantal en 45d voor decimalen. Eerder, de d achtervoegsel vereist een decimaal deel (45.0d) en er was geen n suffix beschikbaar.
- Toegevoegd erkenning van de interfaces van primitieve soorten, zoals int uitvoering IComparable.
- Toegevoegd juiste ondersteuning voor DllImport ook wel bekend als & quot; P / Roep & quot;.
- Toegevoegd lokale variabele creatie en type inference voor out parameters in methode oproepen.
- Verbeterde foutcontrole en verbeterde foutmeldingen.
- Fixed verschillende bugs.
- Nieuwe waarschuwingen:
- Gebruik niet de identiteit operator & quot; is & quot; met een object letterlijke. Gebruik een gelijkheidsoperator zoals & quot; == & quot; of & quot; & quot;.
- Kan een string niet gegoten om een numeriek type. Overweeg het gebruik van & quot; int.parse & quot; of & quot; int.tryParse & quot ;. Gebruik & quot;help int & quot; voor meer informatie.
- BIBLIOTHEEK:
- Hernoemd & quot; Cobra.Lang & quot; & quot; Cobra.Core & quot;
- Toegevoegd MultiList? klasse.
- Toegevoegde Pair en Pair clasess.
- Verbeterde de standaard opmaak van de instructie trace (die ook kan worden geconfigureerd).
- Toegevoegd CobraCore.operatingSystemDescription als String.
- Toegevoegd CobraCore.htmlDecode, .urlEncode en .urlDecode.
- Verbeterde CobraCore.findCobraExe (changset: 2473) .
- Een Cobra.Compiler bibliotheek is nu altijd voorzien tijdens de installatie.
- Hernoemd & quot; CobraInfo & quot; CompileTimeInfo & quot; & quot; en toegevoegde .date en .subversionRevision.
- Fixed verschillende bugs.
- Toegevoegd uitbreiding methoden:
- -interface IList
- -interface IList
- klasse Stack: def kloon als Stack
- klasse String
- OPDRACHTREGEL:
- Command line: INWONER-compiler: Het absolute pad naar de compiler is niet meer nodig. Een eenvoudige & quot; csc.exe & quot; of & quot; DMC's & quot; zal volstaan als het in het systeem PATH.
- Optie toegevoegd -Clr-platform (zoals C # 's -platform optie).
- Voor & quot;. Cobra -ongeveer & quot ;, het pad dat cobra.exe komt uit
- LEREN:
- Toegevoegd How To:. Pas Object Gelijkheid
- kickstarted Cobra Koans.
- Expanded de wiki.
- Vervolg discussie en ondersteuning in de forums.
- Toegevoegd Monsters:
- Notepad voor WPF
- GTK Source Editor
- HexDump
- ANDERE:
- Extra ondersteuning voor .NET 4.0.
- Verbeterde de uitgang van de richtlijnhelp.
- Verbeterde de installateur op tal van manieren.
- Expanded de test suite.
- Geavanceerd de JVM back-end (kan nog steeds gebruik maken van open source vrijwilligers).
- Bumped de Mono eis 2,4-2,6 gebaseerd op een enquête over VM-versies.
Reacties niet gevonden