Dettagli del software:
Versione: 0.9.9
Data di caricamento: 13 Apr 15
Licenza: Libero
Popolarità: 279
La lingua ooc stato originariamente realizzato in Java.
Dopo molti costruisce, il vecchio compilatore OOC scritto in Java è stato sostituito con la versione avanzata denominata Rock.
E 'stato il bootstrap dal 2010-04-22 sotto Gentoo, Ubuntu, Arch Linux, Win32, OSX
Cosa c'è di nuovo in questa versione:.
- Fix per ogni utilizzo su `istanze Range`
- Fai `lavoro autocast match` con primitiva
- correzioni importazione namespace
- assegnazione tuple Complex non cancella il variabili a sinistra sul lato
- fissi troppo severi controlli operatore sovraccarico per gli operatori unari
- codice di correzione errore di generazione con proprietà a coperchi
- exit sempre con codice diverso da zero anche in modalità silenziosa
- Sempre fallimenti compilatore stampa C a stderr, anche in modalità silenziosa
- Supporto di principale: func (args: String [])
- Aggiunto il supporto per la notazione scientifica in floating point letterali
- Codice correzioni di qualità al `estensione fancy_backtrace`
- text / shlex ha ora la documentazione in linea e un banco di prova
- Varie Win32 Tubazioni e processo fissa, in particolare, ProcessWin32 ora passa
- Le variabili di ambiente e reindirizza std {a, ehm, fuori} correttamente
Cosa c'è di nuovo in versione 0.9.7a:
- fissi di generazione Win32, alcune variabili esternato erano in realtà non.
Cosa c'è di nuovo nella versione 0.9.7:
- Debug e profilo di produzione choosable con -pg e - pr, debug è ora il default
- nuovo modulo: os / Dynlib per dinamica biblioteca carico
- Nuovi metodi:? Yield Filo (), filetto currentThread (), filetto isAlive (), wait Discussione ~ scaduta ()
- fissi UDPSocket e tutte le altre cose presa, cross-platform di nuovo.
- i numeri di telefonia fissa in Windows.
- Aggiungi vicini partita, quando non possiamo risolvere una chiamata (segnalazione meglio errore)
- Fix caso strano di importazioni supplementari, che non avrebbero dovuto essere necessarie (risoluzione di fix)
- Traduci `__bang` e` __quest` indietro nel `?` E `!` In messaggi di errore roccia
- Migliorare la segnalazione all'interno dei blocchi di errore e tutti i costrutti rinforzato (ad esempio gli ambiti)
- uscita di errore di colore di default
- Aggiungi CString println ()
- Aggiungi non-blocking I / O per tubi
- Nuovo PipeReader e PipeWriter implementazioni, estendendo io / Reader e io / Writer
- Fix BufferWriter
- Aggiungi un po 'di test in test / cartella
Cosa c'è di nuovo nella versione 0.9.6:
- SequenceDriver stato omettendo -g, che ha reso il debug in modo significativo più difficile.
- usi non validi di break e continuano all'interno delle anse sono ora Roccia errori.
- Per il resto, si tratta per lo più di un bugfix e interna rilascio di risanamento -. Bug relativi ai medicinali generici, chiusure, inferenza di tipo in corrispondenza
- Il --sourcepath è stato deprecato, tutto passa attraverso i file .use ora.
- Il conducente make produce un bersaglio 'pulito' per rimuovere tutti gli oggetti binari ora.
Cosa c'è di nuovo nella versione 0.9.4:
- compilation fissa su ArchLinux x64
- parti fisse e porting del SDK per il supporto win32
- Aggiunto '= & # X3e;' operator (non sovraccaricato dalla SDK)
- aggiunta File getReducedPath
- Aggiunto il supporto tipo di namespace
- aggiunta a linea singola blocchi versione
- codebase Ripulito rock
- Varie correzioni e integrazioni Makefle
Cosa c'è di nuovo nella versione 0.9.3:
- Il messaggio -help è ora molto più dettagliata , spiega un sacco di opzioni di debug / oscure Abbiamo tenuto per noi fino ad ora.
- Aggiunto eachUntil () e contiene? () Alla lista li>
- selettori Aggiunto XPath simili a HashBag
- Aggiunta di un modulo di testo comodo / json
- FileWriter asPipe, createTempFile
- Aggiunto un operatore esponente (**) per la grammatica, non è sovrascritto di default per i tipi interi, in modo da non utilizzare ancora :) Quando tutti hanno migrato a 0.9.3, includeremo che in 0.9. 4
- Un sacco di correzioni e ripuliture, ricerca il commit
Cosa c'è di nuovo nella versione 0.9.1:
- Reverse iteratori / backIterator () aggiunto alle classi di raccolta
- lib-caching è stato aggiunto al rock, e ricompilazione parziale è molto più intelligente con la directory / .libs e .cacheinfo file. Può essere disabilitato con -nolibcache.
- ACS (sintassi chiusura impressionante) è in! Le nostre chiusure catturano sintassi e persino generare funzioni trampolino di tradurre tipi generici in tipi specifici.
- oos ora compila sotto roccia -. Dobbiamo ancora capire una buona sintassi per lo stack di allocazione di array C
- Aggiunto il supporto per gli array OOC.
I commenti non trovato