LINUX.ORG.RU
 

Java: Поддержка скриптовых языков


0

0

SUN обещает обновить JVM изнутри для лучшей поддержки нетипизированных (скриптовых) языков:
"There is growing interest in running a variety of programming languages on the the Java platform, and consequently, on the Java virtual machine (JVM). This interest is increasingly focused on dynamically typed languages, in particular scripting languages. To make it easier to produce performant, high quality implementations of such languages, we propose to add support at the virtual machine level. Specifically, we seek to add a new JVM instruction, invokedynamic, designed to support the implementation of dynamically typed object oriented languages. We will also investigate support for hotswapping, the capability to modify the structure of classes at run time."
http://today.java.net/pub/n/4058

Также Eclipse расширяет свой API для возможности скриптования:
http://www.eclipsezone.com/forums/thr...

>>> Подробности

ЗАСТАВЬ КОМПЬЮТЕР ПОЛИВАТЬ ОГОРОД

автоматизация своими руками: электроприборы под контролем компьютера
beware of programmers who carry screwdrivers!
http://www.unicontrollers.com/products/unc01x

[#]  

Re: Java: Поддержка скриптовых языков

Чтобы ближе к теме, интересно, в Nemerle собираются встраивать поддержку пистона и руби?

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 04.03.2006 17:39:45  

Re: Java: Поддержка скриптовых языков

>Надо замутить generic и не-generic версию класса.

Давай сначала подумаем, кому и зачем такое надо? Может быть, лучше о правильном проектировании программы позаботимся?

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 04.03.2006 17:39:45  

Re: Java: Поддержка скриптовых языков

Глупый молодой человек вероятно пытается оправдать ошибки в проектировании? Не надо, молодой человек, вы лучше сразу йаду выпейте. Не нужно не-generic классов. Не нужно динамической типизации вообще. Избегайте этой гадости, и будет вам щастя.

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 04.03.2006 17:49:28  
Oceanborn

Re: Java: Поддержка скриптовых языков

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

* ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 04.03.2006 18:20:34  

Re: Java: Поддержка скриптовых языков

Глупый ты, глупый. Этот подход доказанно неверный. И если у тебя такая потребность возникает, то тебе надо:

a) спроектировать дизайн заново

b) пересмотреть вообще свой подход к проектированию

c) задуматься о том, правильно ли ты выбрал профессию, и стоит ли тебе вообще программировать.

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 04.03.2006 18:20:34  

Re: Java: Поддержка скриптовых языков

Если у кого-то где-то возникает какая-то потребность, это еще не значит что в компилятор нужно тащить всякую ..йню.

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 04.03.2006 17:46:21  
Oceanborn

Re: Java: Поддержка скриптовых языков

> Чтобы ближе к теме, интересно, в Nemerle собираются встраивать поддержку пистона и руби?

Ага.. сразу как договорятся писать имена методав с большой буквы. Блять ну это пиздец какой-то.. прямо в мане начинается пропоганда ебнутого совершенно чуждого стиля.. бляха муха если либы разные заюжать то ублеватся можно...

* ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 04.03.2006 19:04:16  

Re: Java: Поддержка скриптовых языков

Мне, мне. Я вот тебя и любого тебе подобного абсолютно точно на работу никогда не возьму, даже если будешь согласен работать за $1 в час. Вреда от таких недопрограммистов гораздо больше чем пользы.

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 04.03.2006 19:12:17  

Re: Java: Поддержка скриптовых языков

А, так ты ещё и студентик. Ну ясно. И откуда такие понты у такой сопли?

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 04.03.2006 18:58:14  
Oceanborn

Re: Java: Поддержка скриптовых языков

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

И какую же херню тут будет тащить компилятор? Что мне мешает использовать базовый тип при условии что он указан в constraint'е?

* ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 04.03.2006 19:12:57  
Oceanborn

Re: Java: Поддержка скриптовых языков

У тебя потрясная логика! Если человек упоминает слово преподователь, то он студент. Определенно!

* ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 04.03.2006 19:14:59  

Re: Java: Поддержка скриптовых языков

Да я и так знаю, что ты студент, не напрягайся, шмакодявка.

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

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 04.03.2006 19:14:08  

Re: Java: Поддержка скриптовых языков

То и мешает, что ты тип УЖЕ ограничил. Он УЖЕ конкретный. В терминах ML, например, тебе никто не позволит int list перевести обратно в 'a list. И это правильно. Кури теорию типов, она рулит. А безграмотность и интуитивные ламерские подходы - сосут.

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 03.03.2006 19:05:43  

Re: Java: Поддержка скриптовых языков

>И без тебя слишком много плохих кодеров.

Не трудись, это такой русский индус...

anonymous ()
[#]  
Oceanborn

Re: Java: Поддержка скриптовых языков

> SUN обещает обновить JVM изнутри для лучшей поддержки нетипизированных (скриптовых) языков:

Ох ты а лет через 10 глядишь и можно будет integer по ссылке передать.

* ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 04.03.2006 19:55:48  
Begemoth

Re: Java: Поддержка скриптовых языков

так и сейчас можно Integer передавать. Только в жабе явная передача параметров по ссылке нах не нужна - объекты классов и так передаются по ссылке.

***** ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Begemoth 04.03.2006 23:44:00  
Oceanborn

Re: Java: Поддержка скриптовых языков

Каким это местом то? Ты попробуй и увидишь. Мне приходилось писать Generic обертку ByRef<T> для "value"-типов.

* ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 05.03.2006 0:41:04  

Re: Java: Поддержка скриптовых языков

в яве объекты параметрами не передаются вообще. передаются ссылки на объекты (а не объекты по ссылке). в целом, значением переменной может быть или примитив, или ссытла на объект.

но тут речь вообще о том, что обёртки (Long, Integer...) являются immutable объектами. Что, имхо, правильно, т.к. они представляют собой фиксированные числа, а не переменные.

* ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 04.03.2006 14:56:41  
WFrag

Re: Java: Поддержка скриптовых языков

Ты хотел сказать не ковариантные? Дык это понятно почему:

List<object> fuck = new List<string>();

fuck.add(new DummyObject()); // Оп-па!

**** ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от WFrag 05.03.2006 7:40:06  
Oceanborn

Re: Java: Поддержка скриптовых языков

> Ты хотел сказать не ковариантные? Дык это понятно почему:

Смотреть что делаешь вот и все.

* ()
[#]  

Re: Java: Поддержка скриптовых языков

Надо же, какие ублюдки встречаются: Скажу по секрету что у нас есть один клиент который категорически отказывайтся покупать версию нашей программы в которой часть компонент написана на C# - он требует только нативный код, никаких фреймворков. http://www.imho.ws/showpost.php?p=1138344&postcount=392

А не лучше ли вилкой такому клиенту в глаз?

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 05.03.2006 13:28:43  
Oceanborn

Re: Java: Поддержка скриптовых языков

> Афтар, не пешы больше!

Что тебе не нравится то?


public static void Main()
{
  Integer val = 0;
  changeValue(val);
  System.out.println(val);
}
public void changeIntValue(Integer val) {
    val = 10;
}

// Вывод
0.

* ()
[#]  

Re: Java: Поддержка скриптовых языков

Во как громко закричали .NET'овцы. Вы вот скажите мне одну вещь: где гарантия, что ваше Mono не утонет? Аргумент против: Microsoft вводит патент на Forms. Ваш ответ: Gtk#. Хорошо... Ответили. Аргумент против: Microsoft патентирует CLI. И где ваш ответ? ФСЕ. Mono сдулось.

Хотелось привести пример, который покажет, что у .NET программеров, пишущих не под один только виндовзь, жизнь слишком геморна. Приходится постоянно "перестраиваться" под новые условия, продиктованные MS. Но получилось, что мало того, что эта жизнь геморна, дак она и не долговечна.

Неужели вас не настораживает, что с вас Майкрософт дерет деньги за каждое телодвижение? Среда? Плати. Документация на локальной тачке? Плати. Операционная система? Плати. КТО ГАРАНТИРУЕТ, что с вас потом не сдерут денег за использование компилятора? Причем, чем больше символов лексический анализатор примет на вход, тем дороже необходим будет компилер. Представьте ситуацию: student edition: 200$ per month, Limited to 2000 entire symbols. (почему коментарии в топку? ДОРОГО!!! Unicode тоже фтопку, платить нужно вдвое дороже).

Речь идет о том, что ВЫ подстраиваетесь под ЗВЕРЯ, у которого нет правил, нет гарантий. До тех пор, пока выгодно на .NET писать не башляя MS'у так будет. Станет не выгодно... Будете башлять.

Со всем уважением ко всем, как Java программерам, как к .NET'овцам, так и ко всем остальным... Это мое личное мнение. Ему я следую до тех пор, пока не найду, что мнение неверно.

()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от mutable 05.03.2006 15:52:47  
Oceanborn

Re: Java: Поддержка скриптовых языков

Indigo и Avalon запатентован будет как пить дать и без лицензии фиг кому можно будет его реализовать. Наврятли они будут столь либеральны к Mono после того как они реинженирят Indigo без спроса. Но что мешает Novell купить эту гребаную лицензию потом?

И сейчас уже фиг приложения перенесешь... System.Transactions нет, да нихрена нет а WS + Remoting нахрен не будут нужны никому уже через пол года или год - бета Indigo (WCF) выпущена как Go Live.

PS: WinForms можно сказать уже подохли так что наврятли будет МС возбухать.

* ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 05.03.2006 16:02:16  

Re: Java: Поддержка скриптовых языков

> PS: WinForms можно сказать уже подохли так что наврятли будет МС возбухать.

Это всего лишь пример. Жаль, что неудачный.

()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от mutable 05.03.2006 16:24:41  
Oceanborn

Re: Java: Поддержка скриптовых языков

> Это всего лишь пример. Жаль, что неудачный.

Вот удачный пример: Avalon :) Я держу пари что патент выдадут :)

* ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 03.03.2006 16:16:59  

Re: Java: Поддержка скриптовых языков

Насчет mono - не распыляйся - он плетется за реализацией MS-вской реализации. Судя по тому, что .NET 2.0 SDK от MS частично несовместим с 1.1 - с уверенностью скажу - попытка Novell будет безуспешной в погоне "реализации стандарта .Net". Ха. .Net изначально создавался как противовес Java с привязкой платформе MS - почитай ее историю развития.

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Oceanborn 05.03.2006 8:41:43  
WFrag

Re: Java: Поддержка скриптовых языков

>Смотреть что делаешь вот и все.

Интересно, а нахрена тогда дженерики и системы типов вообще нужны? Как раз чтобы статически проверять некоторые свойства программы.

Ковариантность дженериков приводет к проблемам, которые дженерики как раз и должны решать. Пример с коллекциями - самый что ни на есть классический.

**** ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 04.03.2006 17:08:48  

Re: Java: Поддержка скриптовых языков

> Нет, дурачок. Язык не должен тебе позволить прострелить себе ногу.

да, длинный у тебя язык...

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 04.03.2006 2:49:35  
r

Re: Java: Поддержка скриптовых языков

>что такое язык, Denotational Symantics, Axiomatic Symantics, и еще куча всякой теории искать которую я непонимаю где)

А господин Вольфенгаген на эту тему как котируется?

***** ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от WFrag 06.03.2006 7:28:26  

Re: Java: Поддержка скриптовых языков

Да не поймёт он. Он явный быдлокулькакер. Простых путей не ищет. Кодит исключительно костыли и заплатки. Странно, почему вообще жабу юзает, таким маразматикам чистый Си - лучший язык. Некоторые альтернативно одарённые даже ассемблерными вставками не гнушаются.

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 06.03.2006 7:22:49  

Re: Java: Поддержка скриптовых языков

Ага, ага, только народ из Microsoft почему-то сам активно в mono вкладывается. К чему бы это?

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 06.03.2006 14:25:22  

Re: Java: Поддержка скриптовых языков

> Ага, ага, только народ из Microsoft почему-то сам активно в mono вкладывается. К чему бы это?

Линк в студию! Только официал, а то, что там они у себя дома и на коленках делают - не интересно.

*** ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Korwin 06.03.2006 14:27:01  

Re: Java: Поддержка скриптовых языков

Именно то что дома на коленке делают и интересно. Потому как это те же самые люди которые делают .NET. Они решают.

anonymous ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 06.03.2006 15:10:50  

Re: Java: Поддержка скриптовых языков

> Именно то что дома на коленке делают и интересно. Потому как это те же
> самые люди которые делают .NET. Они решают.

Каким анонизмом дома занимаются никого не волнует.

*** ()
[#]  
Bioreactor

Re: Java: Поддержка скриптовых языков

А зачем это оно надо? Только конкретно и по существу?

> SUN обещает обновить JVM изнутри.

SUN обещает погубить JVM изнутри.

*** ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от anonymous 03.03.2006 15:05:40  
Bioreactor

Re: Java: Поддержка скриптовых языков

> хвостовая рекурсия будет наконец?

Хвостовой не будет, ибо профессор В.С.Луговский оказался не нужен в компании реальных разработчиков в UK - работать не в форуме про биореактор флеймить. Так что будет только подхвостовая рекурсия.

*** ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Bioreactor 06.03.2006 16:20:58  
Oceanborn

Re: Java: Поддержка скриптовых языков

Слушай умник, может ты мне тут приведешь пример в котором значение изменится? Вас таких нахрен полно что-то стало... потом правда краснеют и сливают.

* ()
[#] Ответ на: Re: Java: Поддержка скриптовых языков от Korwin 06.03.2006 15:54:16  
Oceanborn

Re: Java: Поддержка скриптовых языков

> Каким анонизмом дома занимаются никого не волнует.

А ты случаем не позабыл где твой фетиш пишут?

* ()