Интернациональное Nemerle 2
От: BogdanMart Украина  
Дата: 04.01.11 09:54
Оценка:
Поскольку в N2 заложены принципы инкапсуляции кодогенерации и доставания типов то вполне реально будет сделать чуть по пожже Немерле, например, для JVM. Тоесть компилятор под дотнетом, но грузит модуль, который умеет читать класс файлы джаввы и модуль который их порождает.

Думаю такая возможность в будущем будет очень полезной!
Re: Интернациональное Nemerle 2
От: VladD2 Российская Империя www.nemerle.org
Дата: 04.01.11 12:28
Оценка:
Здравствуйте, BogdanMart, Вы писали:

BM>Поскольку в N2 заложены принципы инкапсуляции кодогенерации и доставания типов то вполне реально будет сделать чуть по пожже Немерле, например, для JVM. Тоесть компилятор под дотнетом, но грузит модуль, который умеет читать класс файлы джаввы и модуль который их порождает.


Да можно хоть нэйтивный рантайм прикрутить или рантайм на базе LLVM. Есть только две проблемы:
1. Это огромный объем работы. Если заняться еще и им, то можно погрязнуть в разработке и никогда не получить рабочей версии ни для одной платформы.
2. Многие вещи в языке проектируются в расчете на дотнетный рантайм, так что реализовать их на других рантаймах будет значительно сложнее.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Интернациональное Nemerle 2
От: BogdanMart Украина  
Дата: 04.01.11 13:15
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Да можно хоть нэйтивный рантайм прикрутить или рантайм на базе LLVM. Есть только две проблемы:

VD>1. Это огромный объем работы. Если заняться еще и им, то можно погрязнуть в разработке и никогда не получить рабочей версии ни для одной платформы.
VD>2. Многие вещи в языке проектируются в расчете на дотнетный рантайм, так что реализовать их на других рантаймах будет значительно сложнее.

Ну как бы сейчас не надо, но хорошо что архитектура будет позволять.
Re[2]: Интернациональное Nemerle 2
От: Ka3a4oK  
Дата: 04.01.11 14:53
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, BogdanMart, Вы писали:


BM>>Поскольку в N2 заложены принципы инкапсуляции кодогенерации и доставания типов то вполне реально будет сделать чуть по пожже Немерле, например, для JVM. Тоесть компилятор под дотнетом, но грузит модуль, который умеет читать класс файлы джаввы и модуль который их порождает.


VD>Да можно хоть нэйтивный рантайм прикрутить или рантайм на базе LLVM. Есть только две проблемы:

VD>1. Это огромный объем работы. Если заняться еще и им, то можно погрязнуть в разработке и никогда не получить рабочей версии ни для одной платформы.

Ок, ну никто не ждет сейчас LLVM и JVM, но продмать архитектуру с учетом расщирения на другие VM можно?

VD>2. Многие вещи в языке проектируются в расчете на дотнетный рантайм, так что реализовать их на других рантаймах будет значительно сложнее.


Нельзя ли абстрагироваться от дотнетного рантайма?
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Re[3]: Интернациональное Nemerle 2
От: Ziaw Россия  
Дата: 04.01.11 15:00
Оценка:
Здравствуйте, Ka3a4oK, Вы писали:

KK>Нельзя ли абстрагироваться от дотнетного рантайма?


А ты возьми и проконтролируй интерфейс читателя метаданных. Что в нем несовместимого с метаданными той же Java (для LLVM, если я правильно понимаю, метаданные вообще самим придется реализовывать).

Когда будут выявлены конкретные расхождения, тогда и будет понятно, можно ли от них абстрагироваться.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.