singlepost

Перевести код из Java в Delphi << На главную или назад  

Есть ли такие программы?

24 ответов в теме “Перевести код из Java в Delphi”

  1. 18
    Николай Митропольский ответил:

    >есть реализация сишарпа под JVM
    где? О_о

  2. 17
    Евгений Михайлин ответил:

    Про делфи не слышал. С сишарпом проще – есть реализация сишарпа под JVM и как следствие могут быть конвертеры байткода. Для .NET можно проделать тоже самое – есть J#, который по синтаксису суть ява, разве что только под 2005 студию.

  3. 16
    Kitt Wasserfall ответил:

    >целое число можно преобразовать в рациональное без потери точности. обратно – не всегда.

    НУ, для несложной задачи на яве, думаю, найдётся парсер в делфи.

  4. 15
    Максим Рыбаков ответил:

    2 #11
    ассемблер и машинный язык – разные вещи. почему-то их путают

  5. 14
    Леонид Максимов ответил:

    целое число можно преобразовать в рациональное без потери точности. обратно – не всегда.

  6. 13
    Kitt Wasserfall ответил:

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

  7. 12
    Николай Митропольский ответил:

    эм… ну Апи то может и отличается но внутреннюю реализацию всяких там конвертаций в диалекты SQL былобы крайне странно писать с нуля.

  8. 11
    Жека Кирпичев ответил:

    И что, его кто-то конвертирует из джавы в шарп? Готов поспорить на что угодно (смотреть самому лень ;) ), что их API сильно отличаются.

  9. 10
    Николай Митропольский ответил:

    Да причем тут ассемблер. Проблема конфертации исходников довольно остра, впомним хотяб тотж хибернецт которые пишетсяпаралельно на жаве и на сишарпе.

  10. 9
    Леонид Максимов ответил:

    > Ну вообще часто бывает, что нужна реализация какого-нибудь алгоритма, а на целевом языке ее найти не удается.

    целевой язык, если что, – это машинный язык. пользуйтесь, соответственно, компиляторами для вашей архитектуры (или виртуальной машины).

  11. 8
    Quizful Team ответил:

    Всегда можно вкомпилить JVM в экзешник, правда он жирнючий будет )

  12. 7
    Николай Митропольский ответил:

    Ну вообще часто бывает, что нужна реализация какого-нибудь алгоритма, а на целевом языке ее найти не удается.

    А из Java в Delphi можно еще конверировать чтоб избавиться от зависимости от JVM )

  13. 6
    Жека Кирпичев ответил:

    Ну, "исходники на привычном для себя языке" – это невозможно для хоть сколько-нибудь серьезной программы (скажем, использующей НЕ только консольный, файловый и сетевой API). В Java есть вещи, которые нельзя сделать на Delphi не реализовывая java-машину вместе с целым JDK (гы, reflection хотя бы), и наоборот.

    Второй-то вариант меня и беспокоит :)

  14. 5
    Леонид Максимов ответил:

    ну… вы же понимаете, что программа может переводиться с одного языка на другой не слово-в-слово (по сути, для бизнес-проектов смысл имеет только логика работы программы). тот же reflection наверняка можно инкапсулировать в некоторую объектную модель, которая будет реализована только для одного языка, а для остальных просто задекларирована; то есть не нужно компилировать на Delphi программу с использованием reflection.

  15. 4
    Леонид Максимов ответил:

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

    более реалистичный вариант – студент нашел в готовом виде то, что ему нужно написать, но только на другом языке (или по незнанию/невнимательности заказал написание не на том языке).

  16. 3
    Quizful Team ответил:

    Есть такие программы, поищите по запросу "портирование кода". Точно знаю, что есть например из C++ в Java и наоборот, но потом все равно придется фиксить мноие вещи. Компилится портированные программы сразу не будут.

  17. 2
    Жека Кирпичев ответил:

    Зачем?

  18. 1
    Влад Иванов ответил:

    нет. скорее всего

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.