LINUX.ORG.RU

Подскажите способ


0

0

Создавать выполняемые файлы с такими характеристиками:
- можно создавать пользовательский интерфейс (переносимый)
- до компиляции весь код пишется с расчетом на использование сборки мусора
- после компиляции полученный модуль не требует рантайма

Я пробовал gcj + swing, мне не понравилось, потому что swing реализован слабо,

py2exe - только windows и нет компиляции (интерпретация)

mono + mkbundle (http://tirania.org/blog/archive/2004/Dec-01.html)
можно попробовать с винформами, но лучше бы он с WPF работал...

Какие еще есть варианты?

Re: Подскажите способ

Вот еще вариант - но не будет работать под Linux и с интерфейсом ничего не выйдет:

http://singularity.codeplex.com/Thread/View.aspx?ThreadId=28496

The version of Bartok that will be available with the Singularity RDK 2.0 has generics support and other new functionality, but compiling your own apps against the full .NET Framework is still not a supported scenario, because the Bartok shipping with Singularity contains a number of modifications specific to Singularity.

ArsenShnurkov ()
Ответ на: Re: Подскажите способ от ArsenShnurkov

Re: Подскажите способ

К gcj он тоже потребуется и переносимым не будет. Вообще, какое-то время назад тут pyfreeze рекомендовали для сходных целей.

svr69 ★★ ()

Re: Подскажите способ

ембеднуть java-рантайм в приложение.

thevery ★★★★ ()

Re: Подскажите способ

sbcl или другой лисп.

(save-lisp-and-die "exe-name" :executable t) сделает один большой исполняемый файл со всем рантаймом и всеми загруженными либами.

kpanic ★★ ()

Re: Подскажите способ

Jit для питона - psyco, но жрёт много памяти. выгоднее скомпилить им только ключевые функции, которые реально тормозят.
ещё для переписывания критических кусков с большей эффективность. есть pyrex

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