Eiffel Software şirkətləri proqram istehsal necə bir konkret və dərhal fərq inkişaf alətlər təklif edir.
şirkətin flaqman məhsul, EiffelStudio, Dual Lisenziya altında mövcuddur: Open Source və ticarət arasında seçin.
Eiffel geniş sürətli, güclü, ölçeklenebilir applications yaratmaq üçün ən yaxşı dil kimi qəbul edilir baxmayaraq, EiffelStudioTM Eiffel Development FrameworkTM tam gücü həyata keçirilməsi üçün yalnız vasitədir.
EiffelStudio yalnız bir IDE çoxdur.
Sizin tələblərinə və Eiffel sizin fikir proseslər almasına - Sizcə kimi sistem modelinə edə düşünün. Siz dizayn üçün hazır olduqda, siz hələ Eiffel siz yalnız yaradılmış model, sonra qurmaq. Və sonra Eiffel ki, həyata keçirir. Siz bir şey atmaq və artıq başlamaq lazımdır, heç vaxt. Siz geri getmək və təhlükəsiz memarlıq dəyişiklik etmək imkanına malik olmaq üçün əlavə alətlər ehtiyac yoxdur. Roundtrip engineering? Bu dizayn inşa edir. Test, ölçümlerini və məhsuldarlıq tools? Onlar inşa edirik.
Və ayıklama? ContractTM ilə Eyfel doğma Design ilk növbədə meydana gələn bugs 90% qarşısını alır - və nə bugs asanlıqla adətən on dəqiqə ərzində, görmək və təmir edilir qalır.
Siz gücləndirmək birdən çox platform varsa, barışmaq və ya, heç bir problem ilə ünsiyyət. Eiffel Windows, Unix, Linux, əlaqədar, və hətta VMS sistemi çalışır. Siz (hətta bir başlanğıc nöqtəsi kimi mövcud applications idxal) Eiffel bir proqram yaratmaq və sonra Eyfel üçün tərtib hər hansı digər platforma üçün miqrasiya bilər.
Bu Yeni nədir azad
- aşağıdakı yeni funksiyalar daxildir EiffelStudio 6.8 Bu azad namizəd: SCOOP (Simple Concurrent Object-Oriented Programming texnologiya), EiffelStudio ayıklama üçün çalışan prosesi əlavə etmək imkanı , təkmilləşdirilmiş EiffelStore kitabxana və MySQL sapı və müxtəlif compiler və EiffelStudio bugfixes.
version 13.11.9.3542:
- New xüsusiyyətləri yeni nədir:
- compiler: müntəzəm xüsusiyyət zənglər baxmaq üçün heç bir dəlilləri şəxslər dəlilləri ilə xüsusiyyət zəngləri müalicə imkan verir dəstəkləyən mötərizə takma. Bu agent obyektlərin, məsələn, zəng etmək üçün çox faydalıdır əvəzinə my_agent.call (x) o my_agent (x) istifadə etmək mümkün ola bilər. Bracket alias fərqli olaraq, mötərizə alias sorğu və əmrləri, həm də istifadə edilə bilər, lakin bracket alias ilə kimi, müvafiq xüsusiyyət ən azı bir dəlil olmalıdır.
- compiler: bir Tuple ki, paketi son dəlilləri zəng xüsusiyyət faktiki dəlilləri idarə etmək üçün yeni qaydalar dəstəkləyən: faktiki dəlilləri sayı formal arqumentlər sayı artıq və ya faktiki dəlilləri sayı formal sayına bərabər olduqda arqumentlər, lakin son faktiki dəlil növü uyğun deyil, son rəsmi arqumenti ilə bir Tuple bükülmüş halda. Bu aydın açıq-aşkar tuple notation aradan qaldırılması agent obyektlərin zəng etmək üçün çox faydalıdır. Məsələn, my_agent.call ([123, & quot; abc & quot ;, dəyəri]) my_agent.call kimi yazıla bilər; mötərizə alias ilə birlikdə (123, & quot abc & quot ;, dəyəri), və ya, my_agent (123, və kimi quot ; abc & quot ;, dəyəri) .
- compiler: Bəzi vəziyyətindən asılı olaraq bir dəyər hesablamaq üçün müxtəlif ifadələr istifadə etməyə imkan dəstəkləyən şərti ifadələr: əgər x & lt; y və x & lt; z sonra x elseif y & lt; z sonra y başqa z son.
- compiler: ECF yönlendirme dəstək - & gt; başqa bir .ecf olan yönlendirme yaratmaq üçün bir yol təqdim edir (oxşar keçid)
- təkmilləşdirilməsi:
- kitabxana: PROCEDURE.call və FUNCTION.item üçün əlavə mötərizə takma agentləri zənglər foo.call ki, (1, 2, 3) və x = bar.item (& quot; qux & quot;) foo ilə əvəz edilə bilər (1, 2, 3) və x. = bar (& quot; qux & quot;)
- kitabxana: ilə ekran etibarsız təhlükəsiz versiyası əlavə, yalnız dəlilləri, test, alətlər və XML hələ etibarsız-təhlükəsiz deyil .
- Hata düzeltmelerini:
- compiler:. Bug # 18266 (test # svalid031) - bir bracket alias ilə adını xüsusiyyət üçün qeyri-mövcud səhv hesabat səbəb olan bir səhv Sabit
- compiler: bug # 18282 (test # multicon062) - Çox formal ümumi məhdudiyyətlər edilmiş bracket alias ilə funksiyalar üçün yanlış səhv hesabat səbəb olan bir səhv Sabit .
- compiler:. Test # attach108 - conjuctions ilə implicative ifadələri istifadə read-yalnız dəyişənlərin scopes dəqiqləşdirilmiş hesablama
versiyası 7.1.8.8986:
- This versiya yeni nədir artırır, yeni Eiffel Web çərçivəsində edir daha çalışan prosessorları imkan SCOOP həyata keçirilməsi, GTK 3.4 və HTML5 backend üçün dəstək əlavə Eyfel İnformasiya Sistemi alət yaxşılaşdırır və müxtəlif bugfixes və təkmilləşdirilməsi edir.
versiyası 7.0.8.8074:
- This versiya yeni nədir concurrency sahələrində böyük irəliləyişlər var edərək və etibarsız təhlükəsizliyi (SCOOP texnologiya vasitəsilə) daha asan kodu təhlükəsiz ləğv miqrasiya.
- Bundan əlavə, daha çox xarici töhfələr daxildir istifadə EiffelStudio asan etmək üçün çox kiçik irəliləyişlər var.
Test istifadə edərkən
versiyası 6.7.8.5049:
- This azad yeni nə bir incrementality məsələləri həll edir obyektləri.
- tikmək arasında yeni bəzi ekran məsələləri həll edilmişdir.
versiya yeni nədir 6.6.8.2636:
- New xüsusiyyətləri:
- baza dəstək Added.
- təkmilləşdirilməsi:
- uzunluğu yeni surəti` sayı müəyyən onun `tutumlu olacaq.
- hazırlanmışdır yeni Error siyahısı vasitədir üstünlük & quot əlavə
- Feature aradan
- Hata düzeltmelerini:
- compiler yeni bir fayl (test # incr340 bax) sistemində sened sonra nə gözlənilir, sinif yoxdur ki, aşkar etməyib compiler Sabit bug # 16545.
- bir uşaq sinif dəyişməz qalır iddiaları ilə bir xüsusiyyət bir valideyn sinif çıxarılır hallarda compiler Sabit bir neçə bugs yenidən hazırlanma (bug # 16546, səhv # 16547, bug # 16553) (test # incr341, test # incr342 bax test # incr343).
- EiffelStudio kənarda zaman siçan özünü reklam hazırlanmışdır Sabit bug # 15788 (bug # 16209, bug # 16278) Error tooltip
- xüsusiyyət reallaşdıranlar və ya övladları ilə axtarış hazırlanmışdır Sabit bug # 16543 matçı göstərmək üçün hərəkət etmir
- compiler Sabit yenidən hazırlanma bugs (bug # 14525, bug # 16052) test # incr338).
- İstifadəçi dəyişikliklər:
- eksperimental rejimi indi getdi studio, bu default olmuşdur. 6.5 default rejimi əldə etmək, bir uyğun versiyası istifadə edir.
SED serialization çoxluq düzgün uyğunsuzluq
`Gücü onun` sayı daha yüksəkdir "xüsusi instansiya tvinninq zaman
. Tools.error_list.show_tooltip & quot ;, belə zəngin tooltip pəncərə Error siyahısı alət avtomatik olaraq göstərilir əgər istifadəçi daxil edə bilərsiniz son
(Yenidən) test # incr293 (bax köçürülüb bir xüsusiyyət aiddir Müştərinin miras kodu yoxlanılması zaman compiler qəza və ya səhv səhv baş beledir səbəb
EiffelStudio çatdırılması üçün əlavə edildi version 6.5.8.524:
- The EiffelBase uzadılması kitabxana yeni nədir .
- Bu kitabxana maddələr Hashable bir sıra yeni sinif SEARCH_TABLE, və indexable nəslindən üçün yeni çeşidlənməsi təmin edir.
- PART_SORTED_SET və BINARY_SEARCH_TREE_SET ilə bir neçə məsələlər müəyyən edilmişdir.
- Müxtəlif EiffelStudio hatalar müəyyən edilmişdir. STRING sinifləri və HASH_TABLE ildə "clear_all 'wipe_out" lehinə köhnəlmiş edilmişdir.
- STRING.resize bir davranış dəyişikliyi kiçik ölçüsü ilə "ölçüsünü" zəng qarşısını almaq üçün həyata keçirilmişdir.
biz 2 versiyasını o cümlədən version 6.4.7.9263:
- For geri uyğunluğu məsələsi yeni nədir kitabxana. Mənim cari geri uyğun versiyasını istifadə edəcək. Yeni kitabxana istifadə etmək üçün, `Deneme" keçid istifadə etmək lazımdır. Bu kimi uzun bir az dəyişiklik kodu gətirilir, həm də versiyaları qarşı tərtib kodu yaratmaq mümkündür.
əlavə edilmişdir Eiffel iPhone applications version 6.4.7.8984:
- Development yeni nədir. Hal-hazırda yalnız command line proqramları lakin qrafik proqram dəstək tezliklə edilməlidir dəstəkləyir. dinamik kitabxana API banderol, encoding kitabxana və beynəlxalq kitabxana aşağıdakı kitabxana çatdırılması üçün əlavə edilmişdir. GTK bəzi məsələlər müəyyən edilmişdir. Mövzu və ya serialization bağlı bəzi uzunluğu bugs müəyyən edilmişdir. Mac OS X precompilation bug müəyyən edilmişdir.
version 6.4.7.8382:
- Bug düzeltmelerini yeni nədir:
- ayıklama: bu yaxınlarda təqdim bug # 15610 sabit. EiffelStudio ilə {DBG_EXPRESSION_EVALUATOR_B} .is_boolean_expression etibarsız hədəf Feature zəng
- ayıklama: etibarsız hədəf sabit bug # 15669 Xüsusiyyət zəng {AST_DEBUGGER_BREAKABLE_STRATEGY} .initialize_current_context
- ayıklama: obyekt test yerli təkmilləşdirilmiş dəstək
- uzunluğu:. Linux bir çoklu proqram yığını daşması qeyri-aşkar Sabit
- İstifadəçi dəyişikliklər:
- compiler: artırılacağını ECF XML şeması version son dəyişiklikləri əks etdirmək üçün .
- compiler:. Üç mümkün dəyərlərdən biri olan bir string növü sintaksis ilə tam tipli əvəz ECF şeması atribut syntax_level
- compiler: - Heç bir etibarsız təhlükəsizlik çek, - bütün etibarsız təhlükəsizlik çek, başlatma - etibarsız təhlükəsizlik tələb əvəz ECF şeması üç mümkün dəyərlərin (none biri olan bir string növü void_safety ilə boolean növü is_void_safe aid çekləri, yəni yalnız əlavə olunur şəxslər) üçün.
- compiler. Proqramın seçimləri seçimi istifadə proqram variantları doğru müəyyən edilir kitabxana göstərilən variantları tətbiq sonra tətbiq edilir
- compiler. 'Yerinə alias `ın` infix / prefiks istifadə kodu tanınması üçün əlavə uyğunluğu
tələblər
- GTK +
Şərhlər tapılmadı