LINUX.ORG.RU

IBM выпустила EGL Development Tools

 , , , , , ,


0

1

Корпорация IBM объявила о выпуске под открытой лицензией набора инструментов для разработки на языке EGL. EGL (англ. Enterprise Generation Language) — разработанный IBM современный высокоуровневый язык программирования для создания бизнес-приложений. Программы на EGL могут быть скомпилированы в COBOL, Java или JavaScript. Цель технологии EGL --- предоставить уровень абстракции над различным языками, фреймворками и средами выполнения.

>>> Подробности

★★

Проверено: Shaman007 ()

Очередной бейсикоподобный язык?

FeyFre ★★★★ ()

... JavaScript — Enterprise Generation Facepalm

anonymous ()

Привет от EGL

Program HelloWorld
 
        const GREETING string = "Hello, ";
 
        function main()
                myName string = "John";
                sayHello(myName);
        end     
 
        function sayHello(name String in)
                SysLib.writeStdOut(GREETING + name + "!");
        end
 
end
unsigned ★★★ ()

Кобол? Я кончил и закурил.

anonymous ()

Кобол это хорошо. Только вот на занятость/незанятость аббревиатур в CS смотреть не принято?

buddhist ★★★★★ ()

Цель технологии EGL

Нагородить как можно больше ненужных уровней?

German_B ()

*голосом переводчика варкрафта* Нужно больше уровней абсракции

AiFiLTr0 ★★★★★ ()

Очередной язык, поражённый semicolon cancer. Очень похож на паскаль синтаксисом. Поражает копирование бессмысленной конструкции «Program HelloWorld». Ну вот зачем программе идентификатор, который нигде всё равно не используется? Самое смешное: модуль Program, но всё равно обязан иметь функцию main. Итог: паскаль, на который частично натянули синтаксис си.

unC0Rr ★★★★★ ()
Ответ на: комментарий от German_B

В IBM решили сократить рабочие места программистов на COBOL, Java и JavaScript и посадить вместо них EGL'иста?

Когда-то, среди студентов популярны были Специальные Олимпиады по написанию автоматических трансляторов исходников, наподобие бейсик2паскаль и паскаль2си. Теперь они проникли в IBM.

blexey ★★★★ ()

Кстати, а для каких задач предназначен этот EGL со своим окружением?

Больно напоминает комикс от xkcd: http://xkcd.com/927/.

eveel ★★ ()

Язык генерации энтерпрайза - lol

vertexua ★★★★☆ ()

EGL

Не работает ни один пример из галереи. Такой вот ентрпрайз (наверное завалили ЛОР эффектом).

anonymous ()

Хммм... Кажется я очень ленивый, так как не написал свой язык программирования, а таковые сейчас пишут все, кому не лень.

alex-w ★★★★★ ()
Ответ на: комментарий от alex-w

Значит, кто-то написал сразу два.

anonymous ()

Прозреваю эпичные баги при трансляции в разные языки.

AVL2 ★★★★★ ()

О, да! Всю жизнь мечтал писать программы на Коболе с веб-интерфейсом на JavaScript.
Можно будет даже написать целую DE на Коболе. И назвать её EDE (Enterprise Desktop Environment - название ещё не занято?). А затем с садистским удовольствием наблюдать, как тысячи людей тащат сотни гигабайт EDE (я специально буду хранить нескучные обои в bmp) в свою систему ради какой-нибудь дивиди-писалки.

Nebuchadnezzar ★★★★ ()

Монстр породил монстра. Неужели им трудно стандартизировать своих разрабов под один язык?

drfaust ★★★★★ ()
Ответ на: комментарий от Nebuchadnezzar

название ещё не занято?

Emacs Development Environment.

loz ★★★★★ ()

OpenGL ES

блин, а я обрадовался что это какой-то набор для разработки с использованием OpenGL ES...

zDemoniac ()

Цель - предоставить уровень абстракции над различным языками, фреймворками и средами выполнения.

Сначала наплодили, потом придумывают костыли для унифицирования. Было бы эпично, если бы должен был остаться только один (разумеется с отрезанием голов)

loz ★★★★★ ()
Ответ на: комментарий от zDemoniac

Ага, я тоже купился, так бы даже новость не заметил((

FedeX ★★ ()
Ответ на: комментарий от loz

Сначала наплодили, потом придумывают костыли для унифицирования. Было бы эпично, если бы должен был остаться только один (разумеется с отрезанием голов)

вот-вот. Был бы только один ынтырпрайз коммон лисп, были бы все счастливы.

gensym ★★ ()

Есть уже Equinox Desktop Environment :)

Emacs Development Environment.

Чёрт, все клёвые аббревиатуры растащили :( Тогда назову - TEDE (True Enterprise Desktop Environment) а если, вдруг, и это название занято, то TEDEHS (True Enterprise Desktop Environment of Honour and Steel).

Nebuchadnezzar ★★★★ ()
Ответ на: Привет от EGL от unsigned

Re: Привет от EGL

Блин, за ключевое слово function я могу убить... И вообще, какое оно function, когда оно procedure?

Macil ★★★★★ ()
Ответ на: Re: Привет от EGL от Macil

хаскель показывает что кейворды function/procudere/etc не нужны, а racket - что для определения глобальных (в модуле) сущностей хватит и одного слова - define.

loz ★★★★★ ()
Ответ на: комментарий от AVL2

Ну чего ты тут пыжишься, бобик? Набери в гугле IBM EGL succes story, и посмотри в поверпоинте картинки про красивую жизнь, с длинноногими девочками.

/by Sun-ch

anonymous ()
Ответ на: комментарий от anonymous

хехехе.

продавать мечты тоже надо уметь. ИБМ это пока не под силу.

AVL2 ★★★★★ ()
Ответ на: Привет от EGL от unsigned

А где фигурные(или хотя-бы круглые) скобочки? Этот язык не взлетит, очень пистон и другие недо-языки напоминает.

lucentcode ★★★★★ ()
Ответ на: комментарий от lucentcode

Что такое недоязык ? Объясни популярно. Чем питон не дотягивает называться языком программирования. У меня железяка управляется питоном без проблем ну а где уж критична скорость там юзаю си.

crono ()
Ответ на: комментарий от Nebuchadnezzar

EDE (Enterprise Desktop Environment - название ещё не занято?)

EDE

mv ★★★★★ ()

Через LLVM можно и плюсы скомпилировать на яваскрипт.

Смысл в поделке?

anonymous ()
Ответ на: комментарий от crono

Что такое недоязык ? Объясни популярно. Чем питон не дотягивает называться языком программирования. У меня железяка управляется питоном без проблем ну а где уж критична скорость там юзаю си.

В настоящем используются только {}, ещё там обязательно нужно выделять память самому, и очищать тоже. И типизация статическая.

Vudod ★★★★★ ()
Ответ на: комментарий от drfaust

Неужели им трудно стандартизировать своих разрабов под один язык?

ключевой косяк в слове «им»

shty ★★★★★ ()
Ответ на: комментарий от gensym

Был бы только один ынтырпрайз коммон лисп, были бы все счастливы.

судя по шуточкам некоторых лисперов было бы уныло и баянисто

shty ★★★★★ ()

подумал, повертел... конечно, давно назрела потребность в коболозаменителе, с другой стороны EGL пока на кобол не очень тянет

shty ★★★★★ ()

Очередной язык, поражённый semicolon cancer. Очень похож на паскаль синтаксисом. Поражает копирование бессмысленной конструкции «Program HelloWorld». Ну вот зачем программе идентификатор, который нигде всё равно не используется? Самое смешное: модуль Program, но всё равно обязан иметь функцию main. Итог: паскаль, на который частично натянули синтаксис си.

Полностью с вами согласен, у меня возникло такое же ощущение.

dimavest ()

Язык Java абстрагировался от железа.

Цель технологии EGL - предоставить уровень абстракции над различным языками [включая Java]

А информатики спят спокойно, бо знают, что как бы там фирмовладельцы ни абстрагировались/метапрограммировались, а вот от написания самих программ полностью абстрагироваться невозможно.

gag ★★★★★ ()

Здравствуй, ужас! Я - кошмар!

Quasar ★★★★★ ()
Ответ на: комментарий от crono

Учебные языки, заточенные под низкую кривую обучения, но малопригодные для промышленной разработки. Такие как мерзкий Basic и дружелюбный к новичкам Python. Они хороши - в своей нише,но нельзя их тянуть на места C,Java или C#. Сам синтаксис данных языков говорит, что они никогда не будут пригодны для серьёзного применения. Солидные языки всегда юзают море скобочек:)

lucentcode ★★★★★ ()
Ответ на: комментарий от AVL2

Некрософт и, особенно, Ябл в этом поднаторели. Голубому гиганту надо у них опыт перенять.

lucentcode ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.