Ada_Ru форум

Обсуждение языка Ада

jgnat

Оставить новое сообщение

Сообщения

Vladimir Teplouhov
jgnat
2006-08-04 23:42:49

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

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти