OberonCore
https://forum.oberoncore.ru/

модули в ява7?
https://forum.oberoncore.ru/viewtopic.php?f=26&t=1345
Страница 1 из 1

Автор:  ___ [ Воскресенье, 08 Февраль, 2009 18:58 ]
Заголовок сообщения:  модули в ява7?

http://jug.vrn.ru/2008/12/what-new-java7/

Цитата:
...
В спецификации JMS модуль представляется как «единица инкапсуляции» (encapsulation unit). Он разрабатывается как отдельная единица на языке, поддерживаемом платформой Java, а затем компилируется в отдельный модуль сборки, содержащий файлы классов, ресурсы и метаданные модуля.

В JMS также различаются определение модуля (module definition) и экземпляр модуля (module instance).

Определение модуля – это логическая единица, определяющая, какие классы и ресурсы содержит модуль, какие классы модуль экспортирует и какие импортирует. В общем смысле определение модуля – это и есть сам модуль: оно имеет номер версии, упаковывается в единый модуль сборки (deployment module).
....
Эти метаданные состоят из следующих элементов:

* Имя модуля (Name) – полное имя модуля. Задается по аналогии с именем пакетов в java и должно соответствовать Sections 6.2 и 6.7 JLS
* Версия (Version) – каждый модуль имеет версию. Версия указана в метаданных и является частью идентификации модуля. По-умолчанию модуль имеет версию «0.0.0.0-default»
* Члены (Members) – классы, входящие в состав модуля
* Экспортируемые элементы (Exports) – информация о тех классах, которые могут быть доступны остальным модулям. Это аналогично тому, что некоторые классы являются public, а остальные – private в контексте модулей
* Импортируемые модули – аналогично с импортом классов
....


модульность на мэйнстримовый лад?
в статье подробнее

Автор:  Пётр Кушнир [ Воскресенье, 08 Февраль, 2009 20:34 ]
Заголовок сообщения:  Re: модули в ява7?

Цитата:
* Версия (Version) – каждый модуль имеет версию. Версия указана в метаданных и является частью идентификации модуля. По-умолчанию модуль имеет версию «0.0.0.0-default»
* Члены (Members) – классы, входящие в состав модуля


Это наверное нужно для определения рабочего состава модулей, типа список членов и их версии, с которыми должен работать модуль. Причём за этим наверняка будет автоматически следить ява-машина! Полезно! В ББ бы такое.

Цитата:
в статье подробнее

Мне понравилось про XML встроенный прямо в язык. :!:

Цитата:
модульность на мэйнстримовый лад?

Вот, теперь, на описание преимуществ ББ многие будут отвечать - "Да ну, это есть в последней ЯВЕ!".

Автор:  igor [ Понедельник, 09 Февраль, 2009 09:21 ]
Заголовок сообщения:  Re: модули в ява7?

Классы своей инкапсуляцией подрывают "авторитет" модулей :)

Автор:  Info21 [ Понедельник, 09 Февраль, 2009 11:02 ]
Заголовок сообщения:  Re: модули в ява7?

Игорь Лоскутов писал(а):
Классы своей инкапсуляцией подрывают "авторитет" модулей :)
Или так: сложновато.

Плюс теперь нет вопроса, кто у кого краеугольные вещи заимствует.

Плюс теперь есть аргумент для обучения: дорога в индустрию чуть спрямилась.

ЗЫ. А может, они готовятся к грядущему доминированию Оберонов в общем образовании? 8)

Автор:  slava [ Понедельник, 09 Февраль, 2009 11:47 ]
Заголовок сообщения:  Re: модули в ява7?

Пётр Кушнир писал(а):
Цитата:
модульность на мэйнстримовый лад?
Вот, теперь, на описание преимуществ ББ многие будут отвечать - "Да ну, это есть в последней ЯВЕ!".
"Модули" уже есть в Python.


А вообще, наворотили... впрочем как всегда.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/