EiffelStudio

Software screenshot:
EiffelStudio
Software informatie:
Versie: 6.8.8.6454 Bijgewerkt
Upload datum: 12 May 15
Ontwikkelaar: Emmanuel Stapf
Licentie: Gratis
Populariteit: 132

Rating: 1.3/5 (Total Votes: 3)

Eiffel Software biedt de ontwikkeling van instrumenten die een concrete en onmiddellijke verschil in hoe bedrijven produceren software te maken.
 
 Het paradepaardje van product, EiffelStudio, is beschikbaar onder Dual Licensing: kiezen tussen Open Source en commerciële.
 
 Terwijl Eiffel wordt algemeen beschouwd als de beste taal voor het creëren van een snelle, robuuste, schaalbare applicaties, EiffelStudioTM is het enige instrument voor het realiseren van de volledige kracht van de Eiffel Development FrameworkTM.
 
 EiffelStudio is meer dan alleen een IDE.
 
 Stelt u zich eens in staat zijn om het model van uw systeem als u denkt - het vastleggen van uw wensen en uw denkprocessen in Eiffel. Dan, wanneer je klaar om te ontwerpen, je bouwen op het model dat u zojuist hebt gemaakt, nog steeds in de Eiffel. En dan moet je implementeren in Eiffel. Je moet nooit iets te gooien en opnieuw te beginnen. Je hoeft geen extra gereedschap nodig zijn om terug te gaan en veranderingen in de architectuur te maken veilig staat. Rondreis techniek? Het is gebouwd in het ontwerp. Testen, metrics en productiviteitstools? Ze zijn gebouwd in.
 
 En debuggen? Inheemse Ontwerp van Eiffel door ContractTM voorkomt 90% van de bugs uit ooit die zich in de eerste plaats - en wat bugs blijven zijn gemakkelijk opgespoord en hersteld, meestal binnen tien minuten.
 
 Als u meerdere platforms te consolideren, te verzoenen of communiceren met, geen probleem. Eiffel draait op Windows, Unix, Linux, ingebed, en zelfs VMS systemen. U kunt een toepassing op Eiffel maken (zelfs importeren van uw bestaande applicaties als uitgangspunt) en vervolgens migreren naar een ander platform Eiffel compileert aan.

Wat is nieuw in deze loslaten:

  • Deze release candidate voor EiffelStudio 6.8 die de volgende nieuwe functies omvat: SCOOP (Simple Concurrent Object-Oriented Programming-technologie), de mogelijkheid om een ​​lopend proces hechten aan de EiffelStudio debugger , een verbeterde EiffelStore bibliotheek en MySQL handvat, en diverse compiler en EiffelStudio bugfixes.

Wat is nieuw in versie 13.11.9.3542:

  • New kenmerken:
  • compiler: Ondersteunde haakjes aliassen die het mogelijk maken de behandeling functie gesprekken met argumenten op entiteiten die geen argumenten te nemen als vast onderdeel oproepen kijken. Dit is vooral handig om verzoekt middel voorwerpen, bijvoorbeeld maken plaats van my_agent.call (x) het mogelijk kan zijn om my_agent (x) gebruikt. Unlike beugel alias, kunnen haakjes alias worden met zowel queries en opdrachten, maar met beugel alias is de corresponderende functie ten minste één argument heeft.
  • compiler: Ondersteunde nieuwe regels aan de werkelijke argumenten behandelen in een eigenschap noemen dat wrap laatste argumenten in een tupel als: het aantal feitelijke argumenten groter is dan het aantal formele argumenten of wanneer het aantal feitelijke argumenten is gelijk aan het aantal formele argumenten, maar de laatste werkelijke argument is niet het type-compatibel met de laatste formele argument, tenzij verpakt in een tuple. Dit is vooral handig om verzoekt middel objecten vermijden expliciete manifest tupel aantekening te maken. Bijvoorbeeld my_agent.call ([123, & quot; abc & quot ;, value]) kan worden geschreven als my_agent.call (123, & quot; abc & quot ;, value) of in combinatie met haakjes alias als my_agent (123, & quot ; abc & quot ;, waarde)
  • .
  • compiler: Ondersteunde voorwaardelijke uitdrukkingen die het mogelijk maken het gebruik van verschillende uitdrukkingen op een waarde afhankelijk van enige voorwaarde berekenen: als x & lt; y en x & lt; z dan x elseif y & lt; z dan y anders z einde.
  • compiler: ECF redirection support - & gt; bieden een manier om omleiding te maken van een .ecf naar een andere (vergelijkbaar met link)
  • Verbeteringen:
  • bibliotheek: Toegevoegd haakjes aliassen voor PROCEDURE.call en FUNCTION.item zodat de gesprekken naar agenten foo.call (1, 2, 3) en x: = bar.item (& quot; qux & quot;) kan worden vervangen door foo (1, 2, 3) en x:. = bar (& quot; qux & quot;)
  • bibliotheek: Toegevoegd leegte-veilige versie van Gobo, alleen argumenten, test, gereedschappen en XML zijn nog niet nietig-safe
  • .
  • Bug fixes:
  • compiler. Bug # 18266 (test # svalid031) - Fixed a bug die ervoor zorgde dat de melding van een niet-bestaand fout voor een nieuwe naam functie met een beugel alias
  • compiler: bug # 18282 (test # multicon062) - Fixed a bug dat onjuiste foutmelding veroorzaakt voor functies met een beugel alias aangegeven in meerdere formele generieke beperkingen
  • .
  • compiler:. Test # attach108 - Gecorrigeerde berekening van scopes van alleen-lezen variabelen gebruikt in implicatieve uitdrukkingen met conjuctions

Wat is nieuw in versie 7.1.8.8986:

  • This versie voegt een nieuwe Eiffel Web kader, verbetert SCOOP implementatie tot meer running processors maken, voegt ondersteuning toe voor GTK 3.4 en haar HTML5 backend, verbetert de functie Eiffel Informatie Systeem, en voegt diverse bugfixes en verbeteringen.

Wat is nieuw in versie 7.0.8.8074:

  • This versie bevat belangrijke verbeteringen op het gebied van concurrency (via de SCOOP-technologie) en leegte-veiligheid door het gemakkelijker om te migreren naar de code-safe te vervallen.
  • In Daarnaast heeft het veel kleine verbeteringen aan EiffelStudio makkelijk te gebruiken omvat meer en meer externe bijdragen te leveren.

Wat is nieuw in versie 6.7.8.5049:

  • This versie lost een aantal incrementalisme problemen bij het gebruik van de testen faciliteiten.
  • Een aantal scherm problemen met de nieuwe over construct werden opgelost.

Wat is nieuw in versie 6.6.8.2636:

  • New kenmerken:
  • basis Ondersteuning toegevoegd voor de juiste mismatch in de SED serialisatie cluster.
  • Verbeteringen:
  • runtime Wanneer jumelage een SPECIAL geval waarin `vermogen 'is veel hoger dan de` tellen' de nieuwe kopie zal zijn `vermogen 'ingesteld op` tellen' hebben.
  • studio toegevoegd nieuwe Error List hulpmiddel voorkeur & quot;. Tools.error_list.show_tooltip & quot ;, zodat eindgebruikers kunnen aangeven of rijke tooltip window automatisch moeten worden weergegeven in het hulpprogramma Error List
  • Feature verwijderd
  • Bug fixes:
  • compiler Fixed bug # 16545 wanneer compiler niet detecteren dat een nieuw bestand een verwachte klasse na de verwijzingen in een systeem (zie test # incr340) bevat.
  • compiler Fixed meerdere recompilation bugs (bug # 16546, bug # 16547, bug # 16553) voor gevallen waarin een functie met beweringen wordt verwijderd uit een ouder klasse, terwijl een kind klasse blijft ongewijzigd (zie test # incr341, test # incr342, test # incr343).
  • studio Fixed bug # 15788 (bug # 16209, bug # 16278) Fout tooltip knipperen wanneer de muis buiten EiffelStudio
  • studio Fixed bug # 16543 Zoeken in functie Implementers of Genealogie niet gaat u naar de wedstrijd te tonen
  • compiler Fixed recompilation bugs (bug # 14525, bug # 16052), die compiler crash of onjuiste foutmelding veroorzaakt bij het controleren van erfelijke code van een cliënt die verwijst naar een functie die (her) wordt verplaatst (zie test # incr293, test # incr338).
  • Gebruikers veranderingen:
  • studio De experimentele mode is nu verdwenen, is het uitgegroeid tot de standaard. Om de toegang tot de standaard modus van 6,5 te hebben, moet men de compatibele versie te gebruiken.

Wat is nieuw in versie 6.5.8.524:

  • The EiffelBase uitbreiding bibliotheek werd toegevoegd aan de EiffelStudio levering .
  • Deze bibliotheek biedt een nieuwe klasse SEARCH_TABLE, dat is een set waar items zijn hashable, en een aantal nieuwe sorteer- faciliteiten voor nakomelingen van WisselPlaat.
  • Een paar problemen met PART_SORTED_SET en BINARY_SEARCH_TREE_SET werden vastgesteld.
  • Diverse EiffelStudio bugs werden vastgesteld. 'Clear_all' in STRING klassen en HASH_TABLE is achterhaald ten gunste van 'wipe_out'.
  • Een gedragsverandering in STRING.resize werd gedaan om te voorkomen roepen 'formaat' met een kleiner formaat.

Wat is nieuw in versie 6.4.7.9263:

  • For achterwaartse compatibiliteit probleem dat we zijn inclusief 2 versies van bibliotheken. Standaard is de backward compatible versie zal gebruiken. Om de nieuwe bibliotheek te gebruiken, moet u de `-experiment 'switch te gebruiken. Het is mogelijk om code compileert tegen beide begrippen, zolang aantal kleine wijzigingen in de code worden gebracht aanmaken.

Wat is nieuw in versie 6.4.7.8984:

  • Development van iPhone-applicaties in Eiffel is toegevoegd. Momenteel ondersteunt alleen command line toepassingen, maar grafische applicatie steun moet snel komen. De volgende bibliotheken zijn toegevoegd aan de levering: DLL-API wrapper, de codering bibliotheek en internationalisering bibliotheek. Sommige problemen op GTK werden vastgesteld. Sommige runtime bugs in verband met draad of serialisatie zijn vastgesteld. De precompilatie bug op Mac OS X is vastgesteld.

Wat is nieuw in versie 6.4.7.8382:

  • Bug fixes:
  • debugger: onlangs geïntroduceerde bug # 15610 vast:. Feature gesprek in de leegte doel in {} DBG_EXPRESSION_EVALUATOR_B .is_boolean_expression in EiffelStudio
  • debugger: vaste bug # 15669 Feature gesprek in de leegte doel in {} AST_DEBUGGER_BREAKABLE_STRATEGY .initialize_current_context
  • debugger: verbeterde ondersteuning voor object-test locals
  • runtime. Vast een non-detectie van stack overflow in een multithreaded applicatie op Linux
  • Gebruikers veranderingen:
  • compiler: opgehoogd ECF XML schema versie naar de recente veranderingen weerspiegelen
  • .
  • compiler. Vervangen ECF schema kenmerk syntax_level een integer met syntax van een string type dat een van de drie mogelijke waarden bevat
  • compiler: Vervangen ECF schema attribuut is_void_safe van een boolean type met een void_safety van een string type dat één van de drie mogelijke waarden (none bevat - geen leegte veiligheidscontroles, al - alle leegte veiligheidscontroles, initialisatie - on-demand leegte veiligheid cheques, dwz alleen voor entiteiten die verbonden zijn).
  • compiler. Application opties worden toegepast na het aanbrengen van opties die in de bibliotheek als optie Met toepassingsmogelijkheden is ingesteld op true
  • compiler:. Toegevoegd compatibiliteit voor het herkennen van code met behulp van `infix / voorvoegsel 'in plaats van` alias'

Eisen

  • GTK +

Vergelijkbare software

Arduino
Arduino

20 Feb 15

Android Studio
Android Studio

9 Dec 15

GNOME Builder
GNOME Builder

16 Aug 18

VisualLangLab
VisualLangLab

11 May 15

Reacties op EiffelStudio

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!