LINUX.ORG.RU

Статья «Java to EXE» на Javalobby


0

0

В статье рассматриваются различные методы преобразований Java-приложений в native исполняемые файлы: от программ-обёрток (wrappers) до статических Java-компиляторов. Обсуждаются плюсы и минусы каждого подхода, при этом делается внушительный обзор существующих коммерческих и бесплатных программ-утилит.

>>> Статья

anonymous

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

Ответ на: Re: Статья "Java to EXE" на Javalobby от dvl13

Re: Статья "Java to EXE" на Javalobby

Зачем копировать вручную? Мы не в каменном веке живём, само размножится.

А вообще, для такой задачи Лисп или Tcl подходят идеально - для обновления клиенсткие софтины даже не надо будет останавливать, они сами всосут новый код и на лету изменятся. С Жабкой такое тоже возможно, но существенно сложнее и дороже.

Idiot ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от Idiot

Re: Статья "Java to EXE" на Javalobby

>CMUCL никак не мог проигрывать тормознючему байткодовому CLISP-у.

Там были бигнумы. Однако цифири не впечатляют. В одном только месте тормозной жсс отсосал и то я бы переписал код подругому и отсосал бы CMUCL. Вообще говоря подобные тесты - херня. Я видел тесты где счетные задачи на питоне работали быстрее чем на с. Естественно питоновский и сишный код ляпали питонщики. Засунь себе в жопу такие тесты ПЕЗДУН. Теперь тебя буду звать ПЕЗДУН.

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от Idiot

Re: Статья "Java to EXE" на Javalobby

>>>Аналогично, язык Лисп, определённо и объективно, лучше языка Java для любой задачи вообще.

Lisp horoshiy yazik ya NE sporyu, no est mesta gde na Java bistree i legche napisat chtoto chem na Lispe.
na Java mozhno mnogo chego interesnogo delat takzhe kak i na Lispe. No Java bolee ponyatnaya dlya bolshinstva.
takzhe kak linux v chemto luchshe windows no bolshinstvu lyudey legche polzovatsya windows

dvl13 ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от Idiot

Re: Статья "Java to EXE" на Javalobby

>Дык. Ничего удивительного. Ты же слишком безграмотен и глуп, чтоб по делу прокомментировать.

А ты недоумок и умственно неполноценный ИДИОТ.

>Вот когда ты сможешь из шаблона слить две строчки, и сказать на них atol(), а потом sprintf на результат - тогда и говори, что все возможности языка C++ доступны из языка шаблонов.

Ты чмо, наверное имеешь ввиду, что все это должно выполняться во время компиляции. Да этого зделать нельзя. Встречный вопрос - а нахера это надо? Дай угадаю - чтобы написать программу так, что никто другой невьедет. Угадал? Ты знаешь про макросы в С/С++? Знаеш почему их нет в жабе? Угадай недоумок! Немогешь? Есть золотое правило, ублюдище поганое, слушай сюда ( кто зарабатывает на жизнь разработкой софта - поймут ): программа пишется ОДИН раз, а читается МНОГО РАЗ - пиши так, чтобы было легко ЧИТАТЬ, а не ПИСАТЬ. Вот так урка. А теперь можешь здохнуть.

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от dvl13

Re: Статья "Java to EXE" на Javalobby

>a elsi kod posstoyanno modificiruetsya?i postoyanno updatitsya? kak togda? budesh kopirovat v ruchnuyu 1 exeshnik na 1000 mashin ili sdelaesh 1 deploy na 1 server?

www.zeroc.com курить на тему IcePack и IcePatch. Айда еще посмотрим с С++ или с жабой посрать ходить удобнее.

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от ugoday

Re: Статья "Java to EXE" на Javalobby

>DE нету. А вот ваш kwin с sawfish даже сравнивать неприлично.

это точно, показывать привселюдно причмокивания савфиша - некультурно

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от ugoday

Re: Статья "Java to EXE" на Javalobby

> Немедленно извинись перед kos,

немедленно извинись перед всеми кто использует КДЕ и Qt за все твои дурацкие посты.

зы: он подобрал тот пример который захотел. ответить в подобном же стиле не просто возможно но и должно

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от Idiot

Re: Статья "Java to EXE" на Javalobby

>Моё дело - сделать так, чтобы обезьянок стало меньше.

логично. когда ты выпьеш йаду мы прийдем на пирожки =)

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от ugoday

Re: Статья "Java to EXE" на Javalobby

лучше вы аналог (или круче раз лисп крут) КДЕ напишите. готовый большой проект на плюсах. пока не написали, сидите в своей нише и не мешайте людям продуктивно работать =)

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от ugoday

Re: Статья "Java to EXE" на Javalobby

>> Сначала вы перепешите на С++

Сначала вы разницу поймайте
перепешите
перепишите

Писать не от словы пписсать по подьездам.

Zloban ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от Zloban

Re: Статья "Java to EXE" на Javalobby

Напишите расширение для лиспа чтобы можно было грамматику описывать и привязывать semantic actions на нее. 

С++: (калькулятор)

struct calculator : public grammar<calculator>
{
    template <typename ScannerT>
    struct definition
    {
        definition(calculator const& /*self*/)
        {
            expression
                =   term
                    >> *(   ('+' >> term)[&do_add]
                        |   ('-' >> term)[&do_subt]
                        )
                ;

            term
                =   factor
                    >> *(   ('*' >> factor)[&do_mult]
                        |   ('/' >> factor)[&do_div]
                        )
                ;

            factor
                =   lexeme_d[(+digit_p)[&do_int]]
                |   '(' >> expression >> ')'
                |   ('-' >> factor)[&do_neg]
                |   ('+' >> factor)
                ;
        }

        rule<ScannerT> expression, term, factor;

        rule<ScannerT> const&
        start() const { return expression; }
    };
};

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от anonymous

Re: Статья "Java to EXE" на Javalobby

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

Пожалуйста - эти вопросы к начальнику ЖЭКа вашего. Даст территорию - там и описывайте ...

Zloban ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от anonymous

Re: Статья "Java to EXE" на Javalobby

>> Кстати расширение чуть дороже стоит чем простая территория для описывания. Зассали все уже )))

Могу недорого продать.

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от anonymous

Re: Статья "Java to EXE" на Javalobby

> зы: он подобрал тот пример который захотел. ответить в подобном же стиле не просто возможно но и должно

а чем это у вас такой же стиль? я подобрал пример полностью подходящий под первоначальную посылку "программа написанная на с++ - работает на любой платформе, имеющей с++ компилятор..."

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

my 2 cents про лисп, раз уж флейм пошёл. Язык мощный, спору нету, макросы оперирующие AST - это сильно, как и CLOS. Но почему же он не используется повсеместно вместо плюсов и явы? Точку зрения "потому что лисперы умные, а все остальные - быдло" мы знаем, но она кажется (а) хамоватой, и (б) неправильномй. На мой взгляд лиспу не хватает "папы" а-ля сан у явы, который бы его пропиарил, сделал нормальную (в частности, быструю) ВМ и хорошие библиотеки, сравнимые с теми же явовскими. То что есть по стандарту для, скажем, коллекций и I/O в CL вызывает.. гм.. недоумение.

Да, и что-нть типа того, что Фаулер называет post-IntelliJ IDE тоже обязано быть. Хотя реализовать это будет зело непросто, принимая в рассчёт всё те же волшебные макросы.

kos ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от kos

Re: Статья "Java to EXE" на Javalobby

> Да, и что-нть типа того, что Фаулер называет post-IntelliJ IDE тоже обязано быть. Хотя реализовать это будет зело непросто, принимая в рассчёт всё те же волшебные макросы.

Самое обидное - ведь было ж ведь, хоть и без визуальных рюшечек, хоть и черно-белое - но IntelliJ до этой среды как до Плутона раком со сломанной ногой... Так ведь зажмотили ж, и не отдают, гады... Чтоб вот тем товарищам, кто сейчас владеет собственностью Symbolics, не отдать сырцы народу... :-(

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от ugoday

Re: Статья "Java to EXE" на Javalobby

> понимаю, что в данной теме сабж является офтопиком, но зачем нужно явовые программы самостоятельно транслировать в машинный код? Это же убивает основное преимущество явы --- переносимость?

Они останутся переносимыми на уровне исходниками, причём исходниками могут быть как сам текст программы так и байт-код. Правда в этом случае, как я понимаю, теряется одно из главных преимуществ исполнеиния программы в VM - security.

Crt ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от kos

Re: Статья "Java to EXE" на Javalobby

А как ещё назвать "программистов", которые не могут сами выбрать инструмент, которым его надо пропиарить? Быдло и есть!

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от anonymous

Re: Статья "Java to EXE" на Javalobby

http://dslengine.sf.net/

Вот когда что либо подобное можно будет изобразить и на C++ - тогда его можно будет считать неигрушечным языком.

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от anonymous

Re: Статья "Java to EXE" на Javalobby

>http://dslengine.sf.net/ Вот когда что либо подобное можно будет изобразить и на C++ - тогда его можно будет считать неигрушечным языком.

Как некрасиво, vsl! я был о вас лУчшего мнения

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от anonymous

Re: Статья "Java to EXE" на Javalobby

>>Вот когда ты сможешь из шаблона слить две строчки, и сказать на них atol(), а >>потом sprintf на результат - тогда и говори, что все возможности языка C++ доступны из языка шаблонов.

вообще-то можно это сделать, man boost, что называется.

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от mutronix

Re: Статья "Java to EXE" на Javalobby

> "C++ - это на самом деле не столько язык, сколько инструмент для создания ваших собственных языков. Его элегантность заключается отнюдь не в простоте (слова C++ и простота режут слух своим явным противонечием), а в его потенциальных возможностях. За каждой уродливой проблемой прячется какая-нибудь умная идиома, изящный языковой финт, благодаря которому проблема тает прямо на глазах. Проблема решается так же элегантно, как это слелал бы настоящий язык типа Smalltalk или Lisp, но при этом ваш процессор не дымится от напряжения, а на Уолл-Стрит не растут акции производителей чипов памяти. C++ - вообще не язык. Это мировоззрение или наркотик, меняющий способ мышления." Джефф Элджер

Одно слово в этом высказывании, незаметно проскакиваемое, проглатываемое при невнимательном чтении, меняет смысл фразы в корне. Ровно одно слово. "Настоящий".

Whoo ★★ ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от Whoo

Re: Статья "Java to EXE" на Javalobby

> Одно слово в этом высказывании, незаметно проскакиваемое, проглатываемое при невнимательном чтении, меняет смысл фразы в корне. Ровно одно слово. "Настоящий".

Ничего не выйдет. Это всего лишь ироническое высказывание автора. В оригинале "настоящий" выделено курсивом ;)

mutronix ★★★★ ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от Zloban

Re: Статья "Java to EXE" на Javalobby

слив засчитан. доны кричащие что с++ хуже в очередной раз сели в лужу и заБЗДели

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от anonymous

Re: Статья "Java to EXE" на Javalobby

> Чтоб вот тем товарищам, кто сейчас владеет собственностью Symbolics, не отдать сырцы народу... :-(

А ни в жисть. Несколько лет назад в comp.lang.lisp один тамошний начинающий тролль задал именно этот вопрос. И в ответ от бывших сотрудников Symbolics он услышал, что является коммунистом и вообще врагом рода человеческого, поскольку позволил себе иметь мнение о том, что надлежит делать ВЕЛИКОЙ ФИРМЕ Symbolics и ее правопреемнику MIT. Ну а затем эти сотрудники сами изложили, что бы они сочли правильным --- чтобы права на их код отдали не сообществу, а лично им, дабы они сами могли этот код продать и подороже. Вот так.

Все, изложенное выше --- мое личное понимание той flame war в меру не самого лучшего владения нетехническим английским.

--

SVK

anonymous ()
Ответ на: Re: Статья "Java to EXE" на Javalobby от Displacer

Re: Статья "Java to EXE" на Javalobby

to Displacer:
>>вообще-то с++ - стандартизованный язык и программа, написанная на с++ - >>работает на любой платформе, имеющей с++ компилятор, соответствующий >>этому стандарту :)

Нет, что-то по сложности сравнимое с Hello world! ты несомненно легко перенесешь, но интересно, перенеси-ка так легко какую-нибудь многопоточную программу скажем с Windows на Linux. Предется слой абстракции собственный изобретать или тырить у кого-то готовый.

Или то же самое - программу, активно использующую GUI? Сразу придется либо что-то вроде Qt использовать, либо самому изобретать.

Eugeny_Balakhonov ★★ ()

Re: Статья "Java to EXE" на Javalobby

подонки бля, всем ASM изучать бля, заладили тут мета блета хуета, руки из жопы у вас растут вот и кричите про всякие удавы и лиспы, одним словом нихрена писать не умеете, боитесь утечек памяти опять от того что руки из жопы растут и вообще все ваше дерьмо написано на C/C++

anonymous ()

Re: Статья "Java to EXE" на Javalobby

Ааааа, слака рулит адназначна!

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