EiffelStudio

Software screenshot:
EiffelStudio
Dettagli del software:
Versione: 6.8.8.6454 Aggiornato
Data di caricamento: 12 May 15
Sviluppatore: Emmanuel Stapf
Licenza: Libero
Popolarità: 132

Rating: 1.3/5 (Total Votes: 3)

Software Eiffel offre strumenti di sviluppo che fanno la differenza concreta e immediata come le aziende producono software.
 
 Il prodotto di punta dell'azienda, EiffelStudio, è disponibile sotto doppia licenza: scegliere tra Open Source e commerciale.
 
 Mentre Eiffel è ampiamente considerato come il miglior linguaggio per la creazione veloce, robusto, applicazioni scalabili, EiffelStudioTM è l'unico strumento per realizzare la piena potenza di Eiffel Sviluppo FrameworkTM.
 
 EiffelStudio è molto più di un IDE.
 
 Immaginate di essere in grado di modellare il sistema come si pensa - catturare le vostre esigenze ei vostri processi di pensiero in Eiffel. Poi, quando si è pronti a progettare, costruire sul modello appena creato, ancora in Eiffel. E poi di implementare, in Eiffel. Non hai mai bisogno di buttare nulla e ricominciare da capo. Non hai bisogno di strumenti aggiuntivi per essere in grado di tornare indietro e apportare modifiche in architettura in modo sicuro. Ingegneria di andata e ritorno? E 'costruito in base alla progettazione. Test, metriche e strumenti di produttività? Sono costruiti in.
 
 E il debug? Design nativo di Eiffel di ContractTM impedisce il 90% dei bug da sempre si verificano in primo luogo - e che i bug rimangono facilmente rintracciati e riparato, in genere nel giro di dieci minuti.
 
 Se si dispone di più piattaforme per consolidare, riconciliarsi o comunicare con, nessun problema. Eiffel gira su Windows, Unix, Linux, embedded, e anche sistemi VMS. È possibile creare un'applicazione in Eiffel (anche importare le applicazioni esistenti come punto di partenza), e quindi eseguire la migrazione a qualsiasi altra piattaforma Eiffel compila a.

Cosa c'è di nuovo in questo rilascio:

  • Questa release candidate per EiffelStudio 6.8 che include le seguenti nuove funzionalità: SCOOP (Simple Concurrent tecnologia di programmazione orientata agli oggetti), la possibilità di allegare un processo in esecuzione al debugger EiffelStudio , una libreria migliorato EiffelStore e manico MySQL, e vari compilatore e bugfix EiffelStudio.

Cosa c'è di nuovo nella versione caratteristiche 13.11.9.3542:

  • New:
  • compilatore: Supportato alias parentesi che permettono di trattare le chiamate sono dotate con argomenti su entità che prendono senza argomenti per guardare chiamate funzionalità come regolari. Ciò è particolarmente utile per effettuare chiamate su oggetti agente, ad esempio invece di my_agent.call (x) può essere possibile utilizzare my_agent (x). A differenza di staffa alias, parentesi alias può essere utilizzato sia con le query e comandi, ma come con supporto alias, la funzione corrispondente deve avere almeno un argomento.
  • compilatore: Supportato nuove regole per gestire argomenti effettivi in ​​una funzione di chiamata che avvolgono ultimi argomenti in una tupla quando: il numero di argomenti effettiva supera il numero di argomenti formali o quando il numero degli argomenti effettivi è pari al numero di formale argomenti, ma l'ultimo argomento attuale non è di tipo compatibile con l'ultimo argomento formale meno avvolto in una tupla. Ciò è particolarmente utile per effettuare chiamate su oggetti agente evitando notazione tuple manifesto esplicito. Ad esempio, my_agent.call ([123, & quot; abc & quot ;, valore]) può essere scritta come my_agent.call (123, & quot; abc & quot ;, il valore), o, quando combinato con parentesi alias, come my_agent (123, & quot ; abc & quot ;, valore)
  • .
  • compilatore: Supportato espressioni condizionali che permettono di usare espressioni diverse per calcolare un valore in base a una certa condizione: se x & lt; y e x & lt; z allora x elseif y & lt; z allora y fine altro z.
  • compilatore: supporto ECF reindirizzamento - & gt; fornire un modo per creare reindirizzamento da una .ecf ad un altro (simile a collegare)
  • Miglioramenti:
  • biblioteca: Aggiunto alias parentesi per PROCEDURE.call e FUNCTION.item in modo che le chiamate agli agenti foo.call (1, 2, 3) e x: = bar.item (& quot; qux & quot;) può essere sostituito con foo (1, 2, 3) e x:. = bar (& quot; qux & quot;)
  • biblioteca: Aggiunto versione vuoto-safe di Gobo, solo argomenti, prova, gli strumenti e XML non sono ancora nulla di sicurezza
  • .
  • Correzioni di bug:
  • compilatore:. Bug # 18266 (test # svalid031) - Corretto un bug che causava la segnalazione di un errore inesistente per una caratteristica ribattezzato con un alias di staffa
  • compilatore: bug # 18282 (test # multicon062) - Corretto un bug che causava rapporto di errore non corretto per le caratteristiche con un alias di staffa di cui più vincoli formali generici
  • .
  • compilatore:. Test # attach108 - Corretto calcolo di ambiti di sola lettura variabili utilizzate nelle espressioni implicativi con congiunzioni

Cosa c'è di nuovo nella versione versione 7.1.8.8986:

  • This aggiunge un nuovo quadro Web Eiffel, migliora l'attuazione SCOOP per consentire a più processori in esecuzione, aggiunge il supporto per GTK 3.4 e il suo backend HTML5, migliora lo strumento Eiffel Information System, e aggiunge varie correzioni di bug e miglioramenti.

Cosa c'è di nuovo nella versione versione 7.0.8.8074:

  • This contiene importanti miglioramenti in materia di concorrenza (tramite la tecnologia SCOOP) e vuoto di sicurezza, rendendo più facile la migrazione di annullare-safe codice.
  • Inoltre, ha molti piccoli miglioramenti per rendere EiffelStudio facile da usare comprende sempre più contributi esterni.

Cosa c'è di nuovo in rilascio versione 6.7.8.5049:

  • This risolve alcuni problemi incrementalità quando si utilizza il test strutture.
  • Alcuni problemi di visualizzazione con il nuovo attraverso costrutto sono stati risolti.

Cosa c'è di nuovo nella versione 6.6.8.2636:

  • New caratteristiche:
  • Base Aggiunto il supporto per un corretto mancata corrispondenza del serializzazione grappolo SED.
  • Miglioramenti:
  • runtime Quando gemellaggio un'istanza SPECIALE dove `capacità 'è molto più alto rispetto al suo` count' la nuova copia avrà il suo `capacita 'impostato a` count'.
  • monolocale aggiunto nuovo strumento Elenco errori preferenze & quot;. Tools.error_list.show_tooltip & quot ;, così gli utenti finali possono specificare se la finestra ricca tooltip dovrebbe essere mostrato automaticamente nello strumento Elenco errori
  • Caratteristica rimosso
  • Correzioni di bug:
  • compilatore Risolto bug # 16545 quando il compilatore non ha rilevato che un nuovo file non contiene una classe previsto dopo riferimento in un sistema (vedi test # incr340).
  • compilatore Risolti diversi bug ricompilazione (Bug # 16546, bug # 16547, bug # 16553) per i casi in cui una funzione con asserzioni viene rimosso da una classe genitore, mentre una classe figlia rimane invariata (vedi test # incr341, test # incr342, Test # incr343).
  • monolocale Corretto il bug # 15788 (bug # 16209, bug # 16278) tooltip Errore lampeggia quando il mouse al di fuori di EiffelStudio
  • monolocale Risolto bug # 16543 Ricerca in funzione Implementers o discendenti non scorre per mostrare partita
  • compilatore Fixed bug ricompilazione (Bug # 14525, il bug # 16052) che hanno causato crash del compilatore o un messaggio di errore non corretto durante il controllo ereditato il codice di un cliente che si riferisce a una caratteristica che è (ri) spostato (vedi test # incr293, test # incr338).
  • modifiche utente:
  • Studio La modalità sperimentale è ormai andato, è diventato il default. Per accedere alla modalità di default di 6.5, si deve utilizzare la versione compatibile.

Cosa c'è di nuovo in versione libreria di estensioni 6.5.8.524:

  • The EiffelBase è stato aggiunto alla consegna EiffelStudio .
  • Questa libreria fornisce un nuovo SEARCH_TABLE di classe, che è un set in cui gli oggetti sono hashable, e alcuni nuovi impianti di smistamento per i discendenti di indicizzabili.
  • sono stati fissati alcuni problemi con PART_SORTED_SET e BINARY_SEARCH_TREE_SET.
  • Vari bug EiffelStudio sono stati fissati. 'Clear_all' in classi String e HASH_TABLE è stato reso obsoleto in favore di 'wipe_out'.
  • Un cambiamento del comportamento in STRING.resize è stato fatto per evitare di chiamare 'ridimensionare' con una dimensione inferiore.

Cosa c'è di nuovo nella versione 6.4.7.9263:

  • For problema di compatibilità a ritroso stiamo includendo 2 versioni di le librerie. Per impostazione predefinita, userà la versione compatibile con le versioni precedenti. Per utilizzare la nuova libreria, è necessario utilizzare l'opzione `-experiment '. È possibile creare codice che compila contro entrambe le versioni finché alcune piccole modifiche è presente il codice.

Cosa c'è di nuovo nella versione 6.4.7.8984:

  • Development di applicazioni per iPhone in Eiffel è stato aggiunto. Attualmente supporta solo le applicazioni della riga di comando, ma il supporto delle applicazioni grafica dovrebbe essere in arrivo. I seguenti librerie sono state aggiunte alla consegna: la dinamica involucro libreria API, la libreria di codifica e la biblioteca di internazionalizzazione. Alcuni problemi su GTK sono state fissate. Alcuni bug runtime relativi a filo o serializzazione sono stati corretti. Il bug precompilazione su Mac OS X è stato corretto.

Cosa c'è di nuovo nella versione fissa 6.4.7.8382:

  • Bug:
  • debugger: fisso recentemente introdotto il bug # 15610:. Caratteristica chiamata sul bersaglio vuoto in {} DBG_EXPRESSION_EVALUATOR_B .is_boolean_expression in EiffelStudio
  • debugger: fisso bug # 15669 Caratteristica chiamata sul bersaglio vuoto in {} AST_DEBUGGER_BREAKABLE_STRATEGY .initialize_current_context
  • debugger: supporto migliorato per i locali di prova oggetto
  • runtime:. Corretto un non rilevamento di overflow dello stack in un'applicazione multithreading su Linux
  • modifiche utente:
  • compilatore: Incrementato versione dello schema XML ECF per riflettere le recenti modifiche
  • .
  • compilatore:. Sostituito ECF attributo di schema syntax_level di un tipo intero con la sintassi di un tipo stringa che contiene uno dei tre valori possibili
  • compilatore: Sostituito schema ECF attributo is_void_safe di tipo booleano con void_safety di un tipo stringa che contiene uno dei tre valori possibili (nessuno - nessun controlli di sicurezza vuoto, tutti - tutti i controlli di sicurezza vuoti, l'inizializzazione - on-demand vuoto di sicurezza controlli, cioè solo per i soggetti che sono collegati).
  • compilatore:. Opzioni per le applicazioni vengono applicate dopo l'applicazione di opzioni specificate nella biblioteca quando l'opzione Utilizza opzioni di applicazione è impostata su true
  • compilatore:. Aggiunta compatibilità per il riconoscimento del codice usando `infissa / prefisso 'invece di` alias'

Requisiti

  • gtk +

Programmi simili

jHepWork
jHepWork

20 Feb 15

Java Tools
Java Tools

20 Feb 15

NuSphere PhpED
NuSphere PhpED

2 Jun 15

Commenti a EiffelStudio

I commenti non trovato
Aggiungi commento
Accendere le immagini!