1.1, FPGA (ok), 23:57, 22/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Удалили все комментарии... Тогда мой комментарий по теме: если нативный код на C/C++ все равно будет обернут в Java-обертку, то тогда почему бы не применить C to Java конвертеры? Кто работал с такими программами, какие лучше?..
| |
|
2.2, polymorphm1 (ok), 01:43, 23/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
что за C-to-Java контейнеры?
ведь код на C так и остался кодом на C (за исключением только того что -- его скомпилировали в двоичный (не байткод) код . врочем на то он и есть компилируемый язык )..
| |
2.6, Avator (ok), 04:19, 23/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
Зачем что-то конвертировать?? Как я понимаю нативный код Firefox'а (а точнее Fenec'a) запускается через JNI.
Код браузера остаётся скомпилированным бинарником... зачем что-то меня здесь??
PS to polymorphm1 для того чтобы поправить сообщение есть кнопка "правка"... не надо плодить лишние сообщения в обсуждении...
| |
2.7, Mna (??), 08:05, 23/02/2010 [^] [^^] [^^^] [ответить]
| +/– |
> если нативный код на C/C++ все равно будет обернут в Java-обертку
Именно. только вызовы внешние на Jav'е - а внутренний код на оригинальном C, подправленный, правда.
> тогда почему бы не применить C to Java конвертеры?
Потому что
1. их нет. нет промышленных решений, только исследовательские проекты, заброшенные давно
2. а зачем? производительность однозначно пострадает. не говоря уже о автоматическом потреблении памяти - оператор new без оператора delete как память в кредит, а отдавать не надо :)
> Кто работал с такими программами, какие лучше?..
Не работал, но пытался, давно, 2001. Но недавно обнаружил, что ничего не поменялось.
Был такой C2J, C to Java translator http://tech.novosoft-us.com/product_c2j.jsp Транслировал в старую Jav'у 1.1 даже тогда она была старой
Другой, тоже "C to Java converter", из Италии, транслировал в в старую Jav'у 1.2, что тоже не ахти
Еще Cappuccino (A C++ to Java translator) - но он вообще 1998го года.
Даже обратные проекты Java to C не годные хотя, должно было быть полегче:
Toba Java-to-C Translator - исследовательский проект, какие-то проблемы были даже с С, не то что с результирующей Jav'ой
ссылки здесь:
http://www.java-tips.org/java-applications/c-to-java-translator/
| |
|
1.10, XoRe (ok), 12:29, 23/02/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Мне одному кажется, что в случае с FireFox это что-то типа Java-C-Java ?
| |
|