03.08.06, Maxim Reznik<yeo@mail.zp.ua> написал(а):
On Thu, Aug 03, 2006 at 12:39:55PM +0400, Olleg wrote:
> Вопросы встают при желании написать толстый клиент. С одной стороны, для
> толстого идеально java + java webstart. Но java плохо подходит для
> написания демонов, хотя можно попытаться её компилить в испольняемый код
> с помощью gcj.
>
> Для демонов и прочей серверной инфраструктуры хорошо подойдет ада. И
> даже вроде существуют компиляторы ада в java bytecode, увы не gnat. А
Не понятна логика: тебе в Java мешает байткод, а в Аде его не хватает!
:-)
Для java bytecode
jgnat есть, он даже работает. Только, если не ошибаюсь, многозадачность
на новых jvm не работает. Я недавно пробовал скомпилять свой проект,
почти весь скомпилялся, кроме файла сгенеренного ayacc, там огромный
case который стал у jgnat поперек горла. Я не смог разобраться
как jgnat исправить. (Вот бы кто помог?)
не понял прикола - там же, если не ошибаюсь, 500 стоит константа
на максимальную вложенность выражений... Мало чтоли? ;)
Или в чем проблема?
Vladimir
PS Кстати, на jgnat можно будет для всяких сотовых телефонов и тп писать?..
On Sat, Aug 05, 2006 at 05:42:49AM +0600, Vladimir Teplouhov wrote:
03.08.06, Maxim Reznik<yeo@...> написал(а):
на новых jvm не работает. Я недавно пробовал скомпилять свой проект, почти весь скомпилялся, кроме файла сгенеренного ayacc, там огромный case который стал у jgnat поперек горла. Я не смог разобраться
как jgnat исправить. (Вот бы кто помог?)
не понял прикола - там же, если не ошибаюсь, 500 стоит константа на максимальную вложенность выражений... Мало чтоли? ;)
Или в чем проблема?
Я так понял в jvm есть короткие и длинные переходы. Так вот jgnat не смог сгенерить длинный jump. При попытке сформировать метку
обратился к какой-то переменной, которая не было инициализированна в данном контексте.
--
Maxim Reznik
Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти