Re[9]: Впечатления разработчика JRuby о Lang.NET 2008
От: Andrei F.  
Дата: 01.02.08 10:01
Оценка:
Здравствуйте, Andrei N.Sobchuck, Вы писали:

ANS>Я не пойму ты с Владом
Автор: VladD2
Дата: 31.01.08
согласен или нет? Как по мне эти твои высказывания вполне опровергает его мнение.


Почему это опровергает? Насколько можно понять из этих данных, DLR — это просто надстройка над CLR, которая нужна, чтобы исключить разброд и шатания в среде разработчиков динамических языков.
Re[7]: Впечатления разработчика JRuby о Lang.NET 2008
От: cl-user  
Дата: 02.02.08 19:43
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Ну так и автор блога о том же говорит: к JVM надо "сбоку прилепить" аналог DLR (в основном речь идет об expression trees)...


kawa/gnu/expr ?

Хочешь — с типами. Не хочешь — не надо.
Re[10]: Впечатления разработчика JRuby о Lang.NET 2008
От: Sinclair Россия https://github.com/evilguest/
Дата: 04.02.08 05:10
Оценка:
Здравствуйте, Andrei F., Вы писали:
AF>Почему это опровергает? Насколько можно понять из этих данных, DLR — это просто надстройка над CLR, которая нужна, чтобы исключить разброд и шатания в среде разработчиков динамических языков.
Ну вот лично мне интересно, удастся ли добиться нужного эффекта без вмешательства в CLR. DLR должно на что-то опираться. Уж явно не на голый Emit — он будет приводить к утечке памяти. Как вариант, можно опереться на LCG, но я лично не уверен, что этого хватит на все случаи. В частности, мне не вполне понятно, как будет проверяться CAS у динамических методов.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[6]: Впечатления разработчика JRuby о Lang.NET 2008
От: Cyberax Марс  
Дата: 04.02.08 05:26
Оценка:
Здравствуйте, AndrewVK, Вы писали:

E>>Тем более, что потеря совместимости на уровне байт кода между старой и новой JVM не так уж страшна. Компиляторы Java могут иметь переключатели, которые будут определять в какой байт-код выполнять трансляцию. А унаследованные и сторонние разработки для которых нет исходников, можно пускать на старой JVM. Или же делать трансляцию одного байт-кода в другой.

AVK>Более того — у java 1.5 обратной совместимости по байткоду нет.
Самое смешное, что особо непонятно зачем они так сделали. В большинстве случаев все различие только в заголовке класса — если его поменять, то все работает и на прежних версиях JVM.
Sapienti sat!
Re[10]: Впечатления разработчика JRuby о Lang.NET 2008
От: VladD2 Российская Империя www.nemerle.org
Дата: 04.02.08 16:00
Оценка:
Здравствуйте, AndrewVK, Вы писали:

VD>>Это мягко говоря его сугубо частное мнение.


AVK>Это мнение человека, определяющего политику корпорации Microsoft в вопросах развития основных языков платформы .NET.


Это уже твое частное мнение. А я вот вижу что этот направляющий не может изменение в рантайм проблить, даже если очнь надо.
В прочем, будь он хоть богом в МС мнение его от этого более правильным не становится. Ибо уже давно опровергнуто практикой.

VD>> Иметь одно АСТ на все случаи жизни можно. В Немерле так и есть.


AVK>Помнится, в одном немерловом компиляторе несколько разновидностей деревьев при обработке используется.


Два. Типизированное и не типизированное.

AVK> Если уж стандартизировать что то подобное, то лучше описать событийную или последовательную модель, навроде SAX или XmlReader + некие достаточно абстрактные алгоритмы ресолвинга типов и т.п. А уж деревья каждый сам себе построит, это несложно.


Вот это как раз неверное решение. Это как раз парсеры у языков разные. А вот АСТ можно и общее залудить. Проблема будет только в том, что оно должно быть рассчитано на самый мощьный язык в семействе. Так АСТ Шарпа или Васика будет принципиально недостаточно для хранения данных Немерла или С++.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[11]: Впечатления разработчика JRuby о Lang.NET 2008
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.02.08 16:22
Оценка:
Здравствуйте, VladD2, Вы писали:

AVK>>Это мнение человека, определяющего политику корпорации Microsoft в вопросах развития основных языков платформы .NET.


VD>Это уже твое частное мнение.


Моя фамилия Хейлсберг?

VD> А я вот вижу что этот направляющий не может изменение в рантайм проблить, даже если очнь надо.


Рантайм это не язык. Это во-первых. А во-вторых это тебе очень надо. А мне лично не особо. Ему, возможно, тоже.

VD>В прочем, будь он хоть богом в МС мнение его от этого более правильным не становится.


А его никто богом и не называет. Просто мнение. Как и твое.

AVK>>Помнится, в одном немерловом компиляторе несколько разновидностей деревьев при обработке используется.


VD>Два. Типизированное и не типизированное.


Ну вот видишь.

AVK>> Если уж стандартизировать что то подобное, то лучше описать событийную или последовательную модель, навроде SAX или XmlReader + некие достаточно абстрактные алгоритмы ресолвинга типов и т.п. А уж деревья каждый сам себе построит, это несложно.


VD>Вот это как раз неверное решение.


А по мне, так оченьв верное.

VD> Это как раз парсеры у языков разные.


А парсеры никто одинаковыми делать не предлагает. Или ты предлагаешь делать много парсеров для одного языка?

VD> А вот АСТ можно и общее залудить.


Можно, но ненужно. У меня в текущем проекте есть несколько языковых инструментов, и AST у каждого из них довольно специфично (а в некоторых случаях, как и в Немерле, их несколько для одного языка, заточенных под разные задачи).
... << RSDN@Home 1.2.0 alpha rev. 725 on Windows Vista 6.0.6000.0>>
AVK Blog
Re: Впечатления разработчика JRuby о Lang.NET 2008
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 05.02.08 09:15
Оценка:
Здравствуйте, eao197, Вы писали:

E>Один из разработчиков JRuby, Charles Nutter, делится своими впечатлениями об участии в конференции Lang.NET 2008. О том, как он воспринимает идею DLR в .NET с позиции разработчика JRuby, о том, что из DLR можно было бы взять в Java, о том, нужна и будет ли многоязычная JVM...


E>Lang.NET 2008: Day 1 Thoughts


Думаю, эта ссылка будет в тему: Da Vinci Machine Project

the Da Vinci Machine
a multi-language renaissance
for the Java™ Virtual Machine architecture


Mission

We are extending the JVM with first-class architectural support for languages other than Java, especially dynamic languages. This project will prototype a number of extensions to the JVM, so that it can run non-Java languages efficiently, with a performance level comparable to that of Java itself.

Our emphasis is on completing the existing bytecode and execution architecture with general purpose extensions, as opposed to a new feature for just one language, or adjoining an unrelated new execution model.

We want the new languages to co-exist gracefully with Java in the JVM, and to benefit (like Java) from its powerful and mature technologies.

We are looking to remove “pain points” already observed by implementors of successful or influential languages, as opposed to attempting more speculative work on unproven features or niche languages.

Major sub-projects include dynamic invocation and extensions to class loading. There is a large number of more speculative, lower-priority sub-projects. These are included in hopes that someone in the community will become excited with us at the prospects of a more dynamic JVM, to the point of sharing in its creation.



SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re: Ruby.NET прекращает свое развитие
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 05.02.08 13:15
Оценка:
Здравствуйте, eao197, Вы писали:

E>Один из разработчиков JRuby, Charles Nutter, делится своими впечатлениями об участии в конференции Lang.NET 2008. О том, как он воспринимает идею DLR в .NET с позиции разработчика JRuby, о том, что из DLR можно было бы взять в Java, о том, нужна и будет ли многоязычная JVM...


E>Lang.NET 2008: Day 1 Thoughts


И еще одна новость, связанная с этими событиями. Побывав на конференции Lang.NET 2008 разработчик Ruby.NET решил прекратить участие в развитии своего проекта. Он считает, что DLR и IronRuby приведут к появлению гораздо лучшей реализации Ruby для .NET-а, чем в можно было бы надеятся в рамках Ruby.NET.

Подробнее: The future of Ruby.NET.


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re: JVM и динамические языки
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 21.02.08 10:27
Оценка:
Еще один интересный блог-пост одного из разработчиков JRuby о некоторых проблемах реализации динамического языка Ruby на JVM:

JRuby and the Permanent Generation

В конце поста есть несколько ссылок, которые могут заинтересовать JRuby пользователей.


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[6]: Впечатления разработчика JRuby о Lang.NET 2008
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 21.02.08 12:38
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Будет ли для нужд динамических языков меняться CLR — неизвестно,


Таки да, кое что прояснилось — CLR будет в этом направлении меняться (в рантайме появится возможность динамического биндинга методов во время выполнения). Причем поддержка этого биндинга, скорее всего, будет и в шарпе.
... << RSDN@Home 1.2.0 alpha rev. 790 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[4]: Впечатления разработчика JRuby о Lang.NET 2008
От: igna Россия  
Дата: 26.02.08 06:46
Оценка:
Здравствуйте, iZEN, Вы писали:

ZEN>... вместо того, чтобы, например, из String'а сделать мутабельный класс.


Зачем?
Re[7]: Впечатления разработчика JRuby о Lang.NET 2008
От: EvilChild Ниоткуда  
Дата: 28.02.08 20:39
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Таки да, кое что прояснилось — CLR будет в этом направлении меняться (в рантайме появится возможность динамического биндинга методов во время выполнения). Причем поддержка этого биндинга, скорее всего, будет и в шарпе.

Речь о ключевом слове dynamic?
Чем это будет отличаться от reflection с точки зрения рантайма?
now playing: Boris Brejcha — Electribe Technologie
Re[8]: Впечатления разработчика JRuby о Lang.NET 2008
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 28.02.08 21:14
Оценка: 2 (1) +1
Здравствуйте, EvilChild, Вы писали:

EC>Речь о ключевом слове dynamic?


ХЗ что там в итоге будет.

EC>Чем это будет отличаться от reflection с точки зрения рантайма?


Скоростью.
... << RSDN@Home 1.2.0 alpha 2 rev. 835 on Windows Vista 6.0.6001.65536>>
AVK Blog
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.