Cobra

Screenshot Software:
Cobra
Detalii soft:
Versiune: 0.9.6
Incarca data: 17 Feb 15
Producător: Cobra Language LLC
Licenţă: Gratuit
Popularitate: 14

Rating: 3.0/5 (Total Votes: 1)

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.

Imagini

cobra_1_69273.jpg
cobra_2_69273.jpg

Comentarii la Cobra

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!