Ейфелева Програмне забезпечення пропонує інструменти розробки, які роблять конкретний і безпосередній різницю в тому, як компанії виробляють програмне забезпечення.
Флагманський продукт компанії, EiffelStudio, доступний згідно подвійне ліцензування: вибирати між Open Source і комерційних.
У той час як Ейфелева широко розглядається як кращий мову для створення швидких, надійних, масштабованих додатків, EiffelStudioTM є єдиним інструментом для реалізації на повну потужність Ейфелевої розвитку FrameworkTM.
EiffelStudio це більше, ніж просто IDE.
Уявіть собі можливість моделювати системи, як ви думаєте - захоплення ваших вимог і ваші розумові процеси в Eiffel. Потім, коли ви готові, щоб дизайн, ви зможете побудувати на моделі ви тільки що створили, як і раніше в Eiffel. І тоді ви реалізуєте в Eiffel. Ви ніколи не повинні кидати що-небудь, і почати все спочатку. Вам не потрібно додаткових інструментів, щоб мати можливість повернутися і внести зміни в архітектурі безпеки. Туди інженерних? Він побудований відповідно до проекту. Тестування, метрики та інструменти продуктивності? Вони побудовані в.
І налагодження? Рідний дизайн Ейфеля по ContractTM запобігає 90% помилок походить від будь-коли, в першу чергу - і те, що помилки залишаються легко простежити і ремонт, як правило, протягом десяти хвилин.
Якщо у вас є кілька платформ для консолідації, примирити або спілкуватися з, не проблема. Ейфелева працює на Windows, Unix, Linux, вбудовані, і навіть VMS систем. Ви можете створити додаток в Eiffel (навіть імпортувати існуючі програми в якості відправної точки), а потім мігрують його в будь-який інший платформі Ейфелева компілює.
Що нового в цьому реліз:
- Це реліз-кандидат для EiffelStudio 6.8, яка включає в себе наступні нові можливості: SCOOP (Простий Одночасно об'єктно-орієнтованої технології програмування), здатність надавати запущений процес відладчика EiffelStudio , поліпшена бібліотека EiffelStore і MySQL ручка, а також різні компілятор і EiffelStudio виправлення.
Що нового У версії функцій 13.11.9.3542:
- New:
- компілятор: Підтримувані дужок псевдоніми, які дозволяють очищення художніх дзвінки з аргументами на осіб, які не беруть ніяких аргументів, щоб подивитися, як регулярні мистецькі дзвінки. Це в основному корисно для дзвінків на об'єкти агента, наприклад, замість my_agent.call (X) може бути можливим використовувати my_agent (х). На відміну від кронштейна псевдонім, дужка Псевдонім може бути використаний з обох запитів і команд, але, як з кронштейном псевдонім, відповідний функція повинна мати принаймні один аргумент.
- компілятор: Підтримувані нові правила для обробки фактичні аргументи у функції називають, які обгортають останні аргументи на кортеж, якщо: кількість дійсних аргументів перевищує кількість формальних аргументів, або коли кількість дійсних аргументів дорівнює числу формальних аргументи, але в минулому фактичний аргумент не сумісний по типу з останнього формального аргументу, якщо не загорнутий в кортежі. Це в основному корисно для дзвінків на об'єкти агента уникаючи явного позначення кортежу маніфесту. Наприклад, my_agent.call ([123, & Quot; ABC & Quot;, значення]) можна записати у вигляді my_agent.call (123, & Quot; аЬс & Quot;, значення), або в поєднанні з дужки псевдонім, а my_agent (123 & Quot ; ABC & Quot;, вартість) .
- компілятор: Підтримувані умовні вирази, які дозволяють за допомогою різних виразів для обчислення значення в залежності від деякої умови: якщо х & л; у і х & л; г, то х ElseIf у & Lt; г, то у інший кінець р
- компілятор: підтримка перенаправлення ECF - і GT; забезпечити спосіб створення перенаправлення з .ecf до іншого (подібно зв'язати)
- Покращення:
- бібліотека: Додано дужок псевдоніми для PROCEDURE.call і FUNCTION.item так, що дзвінки на агентів foo.call (1, 2, 3) і х: = bar.item (& Quot; QUX & Quot;) може бути замінений Foo (1, 2, 3) і х :. = бар (& Quot; QUX & Quot;)
- бібліотека: Додано пустот безпечно версія Гобо, тільки аргументи, тест, інструменти та XML-ще не пустот безпечно .
- виправлення:
- компілятор :. Помилка # 18266 (тест # svalid031) - Виправлена помилка, що приводила звітності неіснуючу помилку на перейменованої функції з кронштейном псевдонім
- компілятор: помилка # 18282 (тест # multicon062) - Виправлена помилка, що приводила неправильний звіт про помилку для функцій з кронштейном псевдонім, зазначених у кількох офіційних загальних обмежень .
- компілятор :. Тест # attach108 - Виправлено обчислення областей тільки для читання змінних, використовуваних в імплікатівних виразів з conjuctions
Що нового У версії 7.1.8.8986:
- This версії доданий новий фреймворк Ейфелеву, покращує Реалізація SCOOP, щоб більше погонних процесорів, додана підтримка GTK 3.4 і його HTML5 серверної, покращує функції Ейфелева інформаційної системи, і додає різні виправлення і поліпшення.
Що нового У версії 7.0.8.8074:
- This версії містить значні поліпшення в області паралелізму (через SCOOP технології) і порожнеч безпеки, роблячи його легше перенести анулювати-безпечний код.
- Крім того, він має багато дрібних поліпшень, щоб зробити простий у використанні включає в себе все більше і більше зовнішніх внесків EiffelStudio.
Що нового У версії 6.7.8.5049:
- This випуску вирішує деякі проблеми при використанні поетапність тестування приналежності.
- Деякі питання дисплея з нової конструкції по вирішувалися.
Що нового у версії 6.6.8.2636:
- New особливості:
- Додана підтримка бази для правильного невідповідності в серіалізациі кластера СЄПН.
- Покращення:
- Коли двойникования виконання спеціального випадку, коли `потужність" значно вище, ніж його `кол" нова копія буде мати свій `потенціалу ', встановленої В` кол».
- Студія додає нову перевагу Список помилок інструменту & Quot ;. & Quot tools.error_list.show_tooltip;, щоб кінцевий користувач може вказати, якщо багаті вікно підказки повинні бути автоматично показано в інструменті Список помилок
- Характеристика видалені
- виправлення:
- Виправлена помилка компілятора # 16545, коли компілятор не виявити, що новий файл не містить очікуваний клас після заслання його в системі (див випробування # incr340).
- компілятор Виправлено декілька помилок перекомпіляції (помилка # 16546, помилка # 16547, помилка # 16553) для випадків, коли функція з твердженнями видаляється з батьківського класу в той час як клас дитина залишається без змін (див тест # incr341, тест # incr342, Тест # incr343).
- Виправлена помилка студія # 15788 (помилка # 16209, помилка # 16278) Помилка підказка блимає, коли миша поза EiffelStudio
- Виправлена помилка студія # 16543 Пошук в художніх реалізують або нащадкам не прокручується, щоб показати матч
- Виправлена перекомпіляція компілятора помилки (помилка # 14525, помилка # 16052), які викликали крах компілятора або неправильний повідомлення про помилку при перевірці, успадкований код клієнта, який звертається до функції, яка (від) переїхав (див тест # incr293, тест # incr338).
- Система зміни:
- Студія експериментальний режим в даний час немає, він став за замовчуванням. Щоб отримати доступ до режиму за замовчуванням 6,5, потрібно використовувати сумісну версію.
Що нового у версії 6.5.8.524:
- The EiffelBase бібліотеки розширення був доданий в доставці EiffelStudio .
- Ця бібліотека надає новий клас SEARCH_TABLE, яка являє собою набір, де предмети HASHABLE, і деякі нові можливості для сортування нащадків індексованою.
- Кілька питань з PART_SORTED_SET і BINARY_SEARCH_TREE_SET зафіксовано.
- Різні EiffelStudio помилки були виправлені. "Clear_all" в класах струнних і HASH_TABLE вже застаріли на користь "wipe_out.
- зміна поведінки в STRING.resize було зроблено, щоб запобігти виклику "змінити розмір" з меншим розміром.
Що нового у версії 6.4.7.9263:
- For питання зворотної сумісності ми в тому числі 2 версії бібліотеки. За замовчуванням він буде використовувати зворотний сумісну версію. Для використання нової бібліотеки, ви повинні використовувати `-experiment 'перемикач. Можна створити код, який збирає проти обох варіантах тих пір, поки деякі маленькі зміни внесені в код.
Що нового у версії 6.4.7.8984:
- Development додатків iPhone в Eiffel був доданий. В даний час він підтримує тільки додатки рядка команду, але графічний підтримка додатків повинні бути найближчим часом. Наступні бібліотеки були додані доставки: динамічної бібліотеки API обгортку, бібліотека кодування і бібліотеки інтернаціоналізації. Усунуто проблеми, на GTK. Деякі помилки часу виконання, пов'язані з різьбленням або серіалізациі були виправлені. Прекомпіляції помилка на Mac OS X була виправлена.
Що нового У версії 6.4.7.8382:
- Bug виправлень:
- відладчик: фіксований недавно представила помилка # 15610 :. Особливість виклику на порожньому мети в {} DBG_EXPRESSION_EVALUATOR_B .is_boolean_expression в EiffelStudio
- відладчик: виправлена помилка # 15669 Характеристика виклик на порожньому мети в {} AST_DEBUGGER_BREAKABLE_STRATEGY .initialize_current_context
- відладчик: покращена підтримка тестових об'єкт жителів
- Тривалість: пр. Виправлена не виявлення переповнення стека в багатопотоковому додатку на Linux
- Система зміни:
- компілятор: Збільшується версія ECF XML-схеми, щоб відобразити останні зміни .
- компілятор :. Замінено ECF атрибут схеми syntax_level цілого типу з синтаксисом типу рядок, що містить один з трьох можливих значень
- компілятор: атрибут Замінено ECF схеми is_void_safe з логічного типу з void_safety з строкового типу, який містить один з трьох можливих значень (Ні - перевірка безпеки недійсними всіх - всіх недійсних перевірок безпеки, ініціалізації - на вимогу пустот безпеки чеки, тобто тільки для осіб, які прикріплені).
- компілятор :. Можливості застосування застосовуються після застосування параметри, вказані в бібліотеці, коли опція Використовувати можливості застосування встановлено в True
- компілятор :. Додана сумісність для визнання код, використовуючи `інфіксне / префікс 'вместо` псевдонім'
Вимоги
- GTK +
Коментар не знайдено