Difference between revisions of "FPC JVM/ru"
m (→Сборки) |
|||
Line 29: | Line 29: | ||
* [[FPC_JVM/Debugging|Помощь по отладке Ява-паскаля]] | * [[FPC_JVM/Debugging|Помощь по отладке Ява-паскаля]] | ||
* [[FPC_JVM/Building|Сборка компилятора и Ява утилит]] | * [[FPC_JVM/Building|Сборка компилятора и Ява утилит]] | ||
− | * [[FPC_JVM/Internals|Информация о внутренних изменения в компиляторе и RTK]] ( | + | * [[FPC_JVM/Internals|Информация о внутренних изменения в компиляторе и RTK]] (представляет интерес для разработчиков компилятора и/или RTL) |
Revision as of 22:26, 20 August 2011
│
English (en) │
русский (ru) │
Обзор
FPC-backend для виртуальной машины Java (JVM) генерирует байт-код ява, соответствующий JDK спецификации версии 1.5 (и более поздних версий). На настоящий момент поддерживаются не все возможности языка FPC, но наибольшая часть поддерживается (или будет добавлена в будущем). Команда разработчиков сделала всё возможное, чтобы каких-либо дополнительных изменений в язык, с добавлением Ява платформы.
Эта реализация FPC JVM backend ни как не связана с проэктом Project Cooper by RemObjects, а так же никак не поддерживает язык Oxygene.
Сборки
Сбрки компилятора первой версии (svn r18783, 2011/08/20) указаны ниже. Это кросс-компиляторы которые работают под указанные системы и компилируют в ява-код. Создаваемый ява-код никаким образом к системам не привязан.
Инструкция по установке:
- распакуйте архив
- измените fpc.cfg (bin\fpc.cfg (Windows), etc/fpc.cfg (other platforms)) находящийся в архиве, так чтобы он указывал на директорию в которой находятся распакованные файлы;
- для компиляции используйте ppcjvm
Тестовые проекты, которые использовались во время разработки можно найти здесь: http://svn.freepascal.org/svn/fpc/branches/jvmbackend/tests/test/jvm
- Ссылки на готовые сборки:
- Windows (i386) (slower mirror)
- Mac OS X (universal binary, Mac OS X 10.5 or later) (slower mirror)
- Linux (i386) (slower mirror)
Если интересующая вас система не представлена, или вас интересует непосредственно сборка компилятора/rtl, то в отдельном архиве представлены только используемые Ява-компоненты (Jasmin, javapp, BCEL) . Инструкции по сборке приведены ниже.
- FPC JVM utilities (этот файл вам НЕ нужен, если вы уже сказачли один из файлов, указанный выше)
Дополнительная информация
- Особенности использования
- Поддерживаемые конструкции языке
- Помощь по отладке Ява-паскаля
- Сборка компилятора и Ява утилит
- Информация о внутренних изменения в компиляторе и RTK (представляет интерес для разработчиков компилятора и/или RTL)