Ohjelmiston tiedot:
Versio: 0.9.6
Lähetyksen päivämäärä: 17 Feb 15
Lupa: Vapaa
Suosio: 14
Ominaisuudet :
- Quick, ilmeikäs koodaus
- nopea toteutus
- Staattinen ja dynaaminen sitovia
- Kieli tason tukea laatu
- OOP ja ystävät
- Laadunvalvonta li>
- ilmaisukyky
- Yleistä tuottavuutta li>
- Scripting mukavuuksilla
- Käännetty kieli suorituskykyä
Mitä uutta strong> tässä julkaisussa:
- Tämä versio lisätty vapaaehtoinen ja nimettyjä parametreja, ja lisäsi muokkaaja kohdat (esimerkiksi yksityisten, jaettu).
- lib vaihtoehto tukee nyt {EnvironmentVariables} polulla.
- virheentarkistusta parannettiin.
- Oli myös korjauksia ja parannuksia.
Mitä uutta strong> versiossa 0.9.2:
- Kieli:
- Mixins
- Mixins voi nyt Julistan suojattu ja yksityiset jäsenet.
- Mixins voidaan nyt käyttää asianmukaista tyyppejä, kuten tyypin parametrin.
- Korjattu: ei voi julistaa mix-in sisällä nimiavaruuden.
- Korjattu: Mixins voi käyttää mistä vakuutus ominaisuuksia.
- valta-operaattorin kuin pohja ** eksponentti on nyt tuettu.
- Kaikki numeerista tyypit töihin.
- Augmented toimeksianto (** =) toimii.
- B ** e jossa molemmat ovat ints, negatiivinen int arvo e heittää InvalidOperationException. Voit käsitellä tätä valamalla joko murto tyyppi (numero, desimaali, float).
- Division
- Lisätty // = lisätyn tehtävän kokonaislukujen kanssa & quot; kokonaislukujaolla & quot ;. Tämä vastaa binary aritmeettinen operaattori //.
- Lisätty virhe tarkistaa käyttämällä & quot; täydennetty murto jako & quot; muuttaa kokonaislukuja:
- ei voi käyttää murto jako (/ =) muuttaa kokonaisluku. Käytä kokonaisluku jako (// =) sijasta.
- Korjattu: operaattori // = murto-tyyppejä ei lattia tulosta kuten // tekee, tehden kaksi operaattoria epäjohdonmukainen.
- Lisätty tuki int literaaleja ulkopuolella 32-bittinen alue.
- Päätelty tyyppejä nyt int, uint, int64 ja uint32.
- Toimii desimaalin ja heksadesimaali emäksiä.
- Lisätty uusi virheentarkistusarvo: ei voi nostaa tapahtumia muita esineitä.
- Älä aja testit viitattu kirjastojen oletusarvoisesti.
- Korjattu: Test lohkot geneeristen luokkien huomiotta.
- Kirjasto:
- CobraCore, lisätään .isRunningOnWindows ja .isRunningOnMac.
- CobraCore, muuttunut .isRunningOnMono ja .isRunningOnUnix kiinteistöistä menetelmiä.
- Siirretty IList.numbered jopa IEnumerable.
- Lisätty .first, .take ja .skip laajennus menetelmiä IEnumerable.
- Lisätty ylikuormitus IEnumerable.numbered (alkaa int).
- Command Line:
- Tehostettu -native-kääntäjä etsiä järjestelmän PATH jos määritetty kääntäjä ei löydy joita prosessin luokka.
- Cobra -Noin, tulostaa varoitus, jos Cobra.Core.dll ei löytynyt vieressä cobra.exe.
- Korjattu: Cobra -embed-run-time vaatii kirjoittaa perms on asentaa hakemistoon.
- -embed-run-aika / -ert vaihtoehto nyt tekee paikallisen kopion Cobra.Core joka poistetaan myöhemmin.
- Installer:
- Tuki .NET 4.5 (todellisuudessa julkaistiin Cobra 0.9.1)
- Varmista Windows-asennus-from-workspace.bat vankka vastaan käyttäjän alkaa hakemistoon.
- Käytä ympäristömuuttujien & quot; PROGRAMFILES & quot; ja & quot; ProgramW6432 & quot; sijaan kova koodaus & quot; Program Files [(x86)] & quot;.
- Muut:
- Lisäasetukset JVM back-end (voi silti käyttää avoimen lähdekoodin vapaaehtoiset).
- Raportoinnin sarakkeen numeron virheilmoituksia.
- Päivitetty Notepad.cobra näyte .NET 4.0.
- Lisätty dump-assembly.cobra komentorivin util vuonna Lisäravinteet /.
- parannukset verkossa wiki.
- On ollut samanaikainen parannuksia MonoDevelop apuohjelma Cobra, Ramon Rocha.
Mitä uutta strong> versiossa 0.9.0:
- KIELI:
- Käytössä useita testi osiot menetelmiä ja ominaisuuksia.
- Lisätty uusi yrittää ... saalis ... saada ilmaisua.
- Lisätty tuki namespace asiak jousille.
- Lisätty purkamisesta uusi pari luokat siirroissa ja silmukoita.
- Heitä UnpackException? monen tavoite tehtävän (target1, target2 = lähde) jos on epäsuhta määrä lähdekoodi kohteita ja tavoitteita li>
- Tehostettu hoito == ja välillä putoamaan takaisin voimakkaasti kirjoittaa .equals menetelmä, jos vahvasti kirjoitettu .compareTo menetelmä ei ole käytettävissä.
- Lisätty numeerista literaaleja kuin 45N numeron ja 45d for desimaalin. Aiemmin d pääte tarvitaan desimaalin osan (45.0d) ja ei ollut n pääte käytettävissä.
- Lisätty tunnustaminen rajapinnat alkukantaiset tyypit kuten int täytäntöönpanoa IComparable.
- Lisätty asianmukaista tukea DllImport tunnetaan myös & quot; P / Invoke & quot;.
- Lisätty paikallinen muuttuja luominen ja tyyppi päättelyyn out parametrien metodikutsuja.
- Parempi virheentarkistukset ja parantaa virheilmoituksia.
- Kiinteät eri vikoja.
- Uusi Varoitukset:
- Älä käytä identiteetin operaattori & quot; on & quot; jossa esine kirjaimellisesti. Käytä yhtäsuuruusoperaattorin kuten & quot; == & quot; tai & quot; & quot;.
- ei voi heittää merkkijonon numeerisen tyypin. Harkitse & quot; int.parse & quot; tai & quot; int.tryParse & quot ;. Käytä & quot;help int & quot; lisätietoja.
- Kirjasto:
- Nimeksi & quot; Cobra.Lang & quot; & quot; Cobra.Core & quot;
- Lisätty MultiList? luokka.
- Lisätty pari ja pari clasess.
- Parempi oletusarvo muotoilua jäljittää lausuman (joka on myös konfiguroitavissa).
- Lisätty CobraCore.operatingSystemDescription kuin String.
- Lisätty CobraCore.htmlDecode, .urlEncode ja .urlDecode.
- Parempi CobraCore.findCobraExe (changset: 2473).
- Cobra.Compiler kirjasto on nyt aina säädetty asennuksen aikana.
- Nimeksi & quot; CobraInfo & quot; & quot; CompileTimeInfo & quot; ja lisäsi .date ja .subversionRevision.
- Kiinteät eri vikoja.
- Lisätty laajennus menetelmiä:
- käyttöliittymä IList
- käyttöliittymä IList
- luokka pino: def kloonia Stack
- luokka String
- komentoa:
- Komentorivi: -native-kääntäjä: absoluuttinen polku natiivi kääntäjä ei enää tarvita. Yksinkertainen & quot; csc.exe & quot; tai & quot; DMC & quot; riittää, jos se on järjestelmässä PATH.
- Lisätty Clr-alustan vaihtoehto (kuten C # 's -platform vaihtoehto).
- & quot; kobra -Noin & quot ;, osoittavat polku cobra.exe tulee.
- OPPIMINEN:
- lisätyt Miten: Mukauta Object Tasa.
- kickstarted Cobra Koans.
- Laajennettu wiki.
- Jatkoa keskusteluun ja tukea foorumeilla.
- Lisätty Näytteet:
- Muistio WPF
- GTK Lähde Editor
- HexDump
- MUUT:
- Lisätty tuki .NET 4.0.
- Parempi tuotoshelp direktiiviä.
- Parempi asentaja monella tavalla.
- Laajennettu testi sviitti.
- Lisäasetukset JVM back-end (voi silti käyttää avoimen lähdekoodin vapaaehtoiset).
- Bumped Mono vaatimus 2,4-2,6 perustuu kyselyn VM versioita.
Kommentteja ei löytynyt