Detalii soft:
Versiune: 0.9.6
Incarca data: 17 Feb 15
Licenţă: Gratuit
Popularitate: 14
Caracteristici :
- rapida, expresiv codificare
- executare rapidă
- statica si dinamica obligatoriu
- sprijin la nivel lingvistic pentru calitate
- OOP și prietenii
- Control de calitate
- Expresivitatea
- productivitate General
- facilitățile Scripting
- performanță limbaj compilat
Ce este nou in acest comunicat de :
- Această versiune adaugă parametri opționali și cu numele de, și a adăugat secțiunile modificator (de exemplu, privat, comun).
- Opțiunea -lib suportă acum {} EnvironmentVariables în cale.
- Eroare verificare a fost îmbunătățită.
- Au fost, de asemenea, remedieri și îmbunătățiri.
Ce este nou în versiunea 0.9.2:
- Limbă:
- Mixins
- Mixins pot acum să declare protejat și membri privați.
- Mixins acum pot fi folosite ca tipuri adecvate, cum ar fi tipul de parametru.
- fix:. Nu se poate declara un mix de la interiorul unui spațiu de nume
- fixe: Mixins nu poate folosi din declarația de la de proprietăți .
- -puterea de a operatorului ca în baza ** exponent este acum suportat.
- Toate tipurile numerice de lucru.
- Augmented atribuire (** =) funcționează.
- pentru echipa B e ** în cazul în care ambii sunt int, o valoare int negativ pentru e va arunca o InvalidOperationException. Puteți rezolva această prin turnare, fie pentru un tip fracționată (număr, zecimal, float).
- Divizia
- Adaugata // = pentru atribuirea augmentată de întregi cu & quot; întreg divizie & quot ;. Aceasta corespunde operatorului aritmetic binar //.
- Verificare eroare Adaugata de utilizare & quot; crescut divizie fracționată & quot; pentru a modifica întregi:
- Nu se poate folosi diviziune fracționată (/ =) pentru a modifica un întreg. Diviziunea de utilizare întreg (// =) în loc.
- fix:. Operatorul // = pentru tipurile de fracționare nu etaj rezultatul ca // face, ceea ce face doi operatori inconsecventă
- Adăugat suport pentru literale int afara o gamă de 32 de biți.
- tipuri deduce acum int, uint, int64 și uint32.
- Lucrari de zecimale și hexazecimale baze.
- Adaugata nou de verificare a erorilor:. Nu se poate ridica de evenimente pentru alte obiecte
- Nu rulați testele bibliotecilor referire în mod implicit.
- fixe:. Blocuri de testare din clasele generice ignorate
- Library:
- În CobraCore, a adăugat .isRunningOnWindows și .isRunningOnMac.
- În CobraCore, a schimbat .isRunningOnMono și .isRunningOnUnix de proprietăți la metode.
- sa mutat IList.numbered până la IEnumerable.
- Adăugat .first, metode .take și extindere .skip la IEnumerable.
- Adaugata suprasarcina IEnumerable.numbered (începe ca int).
- Command Line:
- consolidată -native-compilator pentru a căuta calea de sistem în cazul în care compilatorul specificat nu a putut fi găsit de clasa Process.
- În cobra -Despre, imprimați o avertizare dacă Cobra.Core.dll nu este găsit lângă cobra.exe.
- fix:. Cobra -embed-run-time necesită scrie permanentul la directorul de instalare
- -embed-run-time / opțiunea -ert face acum o copie locală a Cobra.Core care este eliminat mai târziu.
- Installer:
- Suport .NET 4.5 (de fapt lansat în Cobra 0.9.1)
- Asigurați-bazate pe Windows instalat-de-workspace.bat robust împotriva director de pornire al utilizatorului.
- Folosiți variabilele de mediu & quot; PROGRAMFILES & quot; și & quot; ProgramW6432 & quot; în loc de codificare greu & quot; Program Files [(x86)] & quot;.
- Altele:
- Avansat JVM back-end (-ar putea folosi în continuare voluntari open source).
- O mai bună raportare a numărului de coloană în mesaje de eroare.
- probă Notepad.cobra Actualizat la .NET 4.0.
- Adaugata benă-assembly.cobra linie de comandă util în Suplimente /.
- Îmbunătățirile aduse wiki on-line.
- Au existat imbunatatiri concurente la MonoDevelop add-in pentru Cobra, de Ramon Rocha.
Ce este nou în versiunea 0.9.0:
- LIMBA:
- mai multe secțiuni de testare este activat în metode și proprietăți.
- Adaugata nou încerca ... prind ... primi exprimare.
- Adăugat suport pentru siruri de caractere spațiu de nume doc.
- Adăugat despachetarea noi clase Asocierea cu misiuni și pentru bucle.
- arunca o UnpackException? pentru atribuirea multi-țintă (target1, TARGET2 = sursa), în cazul în care există o asimetrie a numărului de articole sursă și obiective
- consolidată tratamentul == și între obiectele să cadă înapoi la o metodă puternic tastați .equals dacă o metodă .compareTo puternic tastat nu este disponibil.
- Adaugata literale numerice, cum ar fi 45n pentru numărul și 45d pentru zecimal. Anterior, d sufixul necesară o porțiune zecimal (45.0d) și nu a existat nici n sufix disponibil.
- recunoaștere adăugată a interfețelor de tipuri primitive, cum ar fi int de punere în aplicare IComparable.
- sprijin adecvat Adăugat de DllImport de asemenea, cunoscut sub numele & quot; P / Invoke & quot;.
- Adaugata crearea de variabile locale și tipul de inferență pentru parametrii din din apelurile de metode.
- verificarea erorilor îmbunătățită și mesaje de eroare îmbunătățite.
- diferite bug-uri fixe.
- Noi avertizari:
- Nu utilizați operatorul de identitate & quot; este & quot; cu un obiect literal. Folosiți un operator egalitate, cum ar fi & quot; == & quot; sau & quot; & quot;.
- Nu se poate arunca un șir pentru un tip numeric. Luați în considerare utilizarea & quot; int.parse & quot; sau & quot; & quot ;. int.tryParse Utilizarea & quot;help int & quot; pentru detalii.
- BIBLIOTECA:
- Renamed & quot; Cobra.Lang & quot; a & quot; Cobra.Core & quot;
- Adăugat MultiList? clasă.
- Adăugat pereche și Pereche clasess.
- îmbunătățit formatarea implicită din situația de urmărire (care este, de asemenea configurabil).
- Adăugat CobraCore.operatingSystemDescription ca String.
- Adaugat CobraCore.htmlDecode, .urlEncode și .urlDecode.
- îmbunătățit CobraCore.findCobraExe (changset: 2473) .
- O bibliotecă Cobra.Compiler este acum asigurat întotdeauna în timpul instalării.
- Renamed & quot; CobraInfo & quot; a & quot; CompileTimeInfo & quot; și .Data și .subversionRevision adăugat.
- diferite bug-uri fixe.
- Adaugat metode de extensie:
- interfață IList
- interfață IList
- clasă stivă: def clona ca stiva
- clasă String
- Command Line:
- Linia de comandă: -native-compilator: nu mai este nevoie de calea absolută la compilator nativ. Un simplu & quot; csc.exe & quot; sau & quot; dmcs & quot; vor fi suficiente în cazul în care este în PATH sistem.
- opțiune -clr-platformă Adaugata (cum ar fi C # 's opțiunea -platform).
- Pentru & quot;. Cobra & quot ;, -Despre arată calea pe care cobra.exe vine de la
- LEARNING:
- Adaugat Cum Pentru a:. Personalizeaza obiect gen
- Kickstarted Cobra Koans.
- extins wiki.
- Continuarea discuție și sprijin în forumuri.
- Probele Adăugat:
- Notepad pentru WPF
- Gtk Sursa Editor
- HexDump
- OTHER:
- Adăugat suport pentru .NET 4.0.
- Îmbunătățirea producției de directiveihelp.
- îmbunătățită de instalare în numeroase moduri.
- extins suita de teste.
- Avansat JVM back-end (-ar putea folosi în continuare voluntari open source).
- lovit cerința Mono 2.4-2.6 bazat pe un sondaj despre versiunile VM.
Comentariile nu a fost găsit