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...

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

★★★

Проверено: Shaman007 ()

Вирусы на яве будут одинаково работать ив линукс и в виндах и в солярисе, Ура

anonymous
()
Ответ на: комментарий от anonymous

>Вирусы на яве будут одинаково работать ив линукс и в виндах и в солярисе, Ура

МАКРОвирусы :-)

Cybem ★★
()

Ага! Перво-наперво .NET Во смеху будет!!!!!

vada ★★★★★
()

Это скорее хорошо, нежели плохо. Все ж таки платформа не такая и плохая, как многие думают. Толчок к развитию всегда лучше, чем не наличие толчка. ;) (уже предвкушаю, как народ придерется к слову "толчок") :)

mutable
()

Однако здорово их испугал грядущий релиз parrot и perl...
Да и .NET жабу уверенно давит - открытость это сила, что ни говори.

anonymous
()

ага. потом к jvm добавят указатели, потом - комилятор C в байткод, а потом окажется что java никому нах не нужна

geek ★★★
()
Ответ на: комментарий от r

> И в каком месте .NET Более открытый чем java?

Во всех: .NET это международный стандарт iso, как C\C++ например, а жаба - проприетарная игрушка сантехников.

anonymous
()
Ответ на: комментарий от anonymous

>Во всех: .NET это международный стандарт iso

Этот международный стандарт правит микрософт в одностороннем порядке.

А "проприетарная игрушка сантехников" правиться большой коалицией вендоров используя для этого JCP.

О том что скажем в C# будут такие-то и такие-то фишки "международье" узнает в основном постфактум читая ECMA-зарегистрированную спеку.

А например в данном случае это JSR - Java Spec Request, хотя его предлагает "владелец" java Sun, даже в этом случае - community process.

Так что лапшу с ушей по поводу "международной стандартности" .NET лучше с ушей снять, и никому не говорить.

r ★★★★★
()
Ответ на: комментарий от r

> Этот международный стандарт правит микрософт в одностороннем порядке.

Щаз!
А со спутника они за тобой не наблюдают?
Почему тогда только этот стандарт - с тем же успехом мокрософт может править стандарт на C\C++...
Красноглазым сантехникам не помешает узнать, что стандарты правятся по результатам работы соответствующего комитета iso, а не на основе капризов частной корпорации, как в случае с жабой.

anonymous
()
Ответ на: комментарий от anonymous

Я не понял! Здесь сидят линуксойды или поборникик майкрософт? Иди удавись своим .net! В visual studio до сих пор рефакторинг не появился! Даже в дельфи он появился и JetBrains написали плагин для рефакторинга для C#. Это ж пипец в каком веке до сих пор живет мусорсофт! Оно и ладно, пусть нам джаверам и дальше платить будут больше чем другим программерам!

Extremal
()

Честно говоря мне не совсем понятно зачем это надо. И так уже есть Groovy. Или тут имеется ввиду что это как раз оптимизация для Groovy?

Extremal
()
Ответ на: комментарий от anonymous

> а не на основе капризов частной корпорации, как в случае с жабой.

Что такое JCP посмотри да?

Уж не говоря о том что витающем в облаках неплохо бы знать, что в данном случае ISO все лишь ратифицировала стандарты ECMA.

r ★★★★★
()
Ответ на: комментарий от Extremal

>Честно говоря мне не совсем понятно зачем это надо

Шоб не через жопу, а с поддержкой JVM.

r ★★★★★
()
Ответ на: комментарий от Extremal

> Я не понял! Здесь сидят линуксойды или поборникик майкрософт?

Еще один из танка вылез - а говорили, что гранаты хорошие...
.NET - и мокрософт это далеко не одно и то же - иди про mono почитай, может поумнеешь..

> пусть нам джаверам и дальше платить будут больше чем другим программерам

Не в деньгах счастье, дурак...
Да и зарплату твою будут определять такие, как я - project manager, и, уж извини, но быдлокодеров развелось так много, что платить больше вам просто не за чем.

anonymous
()
Ответ на: комментарий от Extremal

Чёта я не понял, а самому ручками зарефакторить уже мозгов не хватает? И не надо трындеть про ускорение рефакторинга в JetBrains, на примитивном уровне он работает, но замену функции классом и т.п. он тебе явно не сделает.

ЗЫ: к MSVS никак не отношусь ибо не юзаю.

bmc
()
Ответ на: комментарий от anonymous

Может и не в деньгах счастье, но на хату в центре Киева заработать охота. А в Москве реально полно Java-быдлокодеров. Надо куда-нить в Германию поехать поработать.

А ваще иди в зад со своим и mono и .net и майкрософт впридачу. Кто-бы че не гнал на Java, но синтаксис java самый читабельный по сравнению с другимим языками. Палюбому .net изобретение майкрософт и никакие iso и моно не снимают позорного ярлыка мусорсофт

Extremal
()
Ответ на: комментарий от r

>И в каком месте .NET Более открытый чем java?

Да-да, и где давит? :)

vada ★★★★★
()
Ответ на: комментарий от Extremal

>Оно и ладно, пусть нам джаверам и дальше платить будут больше чем другим программерам!

Фарева! :)

vada ★★★★★
()
Ответ на: комментарий от Extremal

>Кто-бы че не гнал на Java, но синтаксис java самый читабельный по сравнению с другимим языками.

Респектище!!!!!!!!!! :)

vada ★★★★★
()
Ответ на: комментарий от anonymous

Нет. Эти бараны убеждены, что JIT её лучше распознает чем более умный компилятор высокого уровня. Убеждению не подлежат. Упёртые-с.

anonymous
()
Ответ на: комментарий от Extremal

Вам, жаберам, платят так же как и всем прочим индусам. Копеечки.

anonymous
()
Ответ на: комментарий от vada

Вы, оба - сколько языков вы знаете чтобы с такой уверенностью вещать про Самый Лучший Синтаксис Самой Лучшей Жабы?

anonymous
()
Ответ на: комментарий от vada

>>Кто-бы че не гнал на Java, но синтаксис java самый читабельный по сравнению с другимим языками.

>Респектище!!!!!!!!!! :)

ага, особенно foreach!!! И недодженерики. Сравните Java 1.5 и C# 2.0 - если рассматривать именно языки (не vm, не бибилиотеку классов, а именно сами языки), то джава сливает.

Eugene_Korobko
()
Ответ на: комментарий от Extremal

Во-во, все в жабу впердолить бы... и языки и зубы, ноги, гаги...

И убрать Shell, Perl, Python как класс...

Доминирование ?

Мозги !

Botanist
()
Ответ на: комментарий от anonymous

>Вы, оба - сколько языков вы знаете чтобы с такой уверенностью вещать про Самый Лучший Синтаксис Самой Лучшей Жабы?

C

C++

Java

Prolog

Basic (including VB)

Pascal/Delphy

SH/BASH/KSH/CSH

Perl

Python

но синтаксис java самый читабельный по сравнению с другимим языками

anonymous
()
Ответ на: комментарий от anonymous

В ощбем, ни хрена ты не знаешь. Тот же Prolog ты не знаешь - назвать Java более читабельным, чем Prolog, в той области где Prolog нужен мог только очень неумный человек.

Все остальные языки практически одинаковые. Так что поучись ещё, штудент, как только ещё пару десятков языков (на этот раз - настоящих, разных) изучишь, так сразу мнение и переменится.

anonymous
()
Ответ на: комментарий от anonymous

>.NET - и мокрософт это далеко не одно и то же - иди про mono почитай, может поумнеешь

Ага. Новелл оказывает потрясающее влияние на развитие .NET. И еще большее влияние оказывает dotDNU.

r ★★★★★
()
Ответ на: комментарий от r

Будешь смеяться, но mono оказывает весьма существенное влияние. По крайней мере в Microsoft Research им пользуются довольно активно, на нём проверяют свой код, общаются с разработчиками.

anonymous
()
Ответ на: комментарий от anonymous

> .NET? Когда это он успел в iso попасть? :) > Практически с момента своего появления.

Что за дикость? Не в ISO, а в ECMA попали отдельные компоненты .NET: CLR и CLI.

Cybem ★★
()
Ответ на: комментарий от anonymous

Ну опнятно что в Европе полно быдлокодеров, иначе бы они так охотно славян не брали на работу! Просто хочу на хату заработать!

PS Я в институте изучал С++. Больше всего меня добивала венгерская нотация lptsr_name ил pvoid_че-то там. Или то что и имя класса и имя метода называют с большой буквы! Кароче тот кто придерживается венгерской нотации однозначно быдлокодер! Даже если не использовать эту сраную нотацию, все равно в С++ неудобно определение класса. Читал книжку по петтернам банды четырех. Там примеры были на smalltalk: это полный писец, я ничего не понял, такой пиз...тый синтаксис! Еще я писал долго на Perl и PHP. Perl синтаксис мне более меене поначалу нравился, потом когда перешел на Java понял что все эти хитроумные закорючки типа $\, $~ $,@,% это ужасно, и то как там приходиться извращаться для ООП. Delphi перебарщивает с читабельностью своими begin и end и тем что сравнение там = , а присваивание := . Мож я мало перепробовал, но теперь уже от Java никуда уходить не хочется. И по деньгам хорошо и я благодаря Java наконец в осознал что такое OOP и ощутил всю его мощь!

Extremal
()
Ответ на: комментарий от Extremal

Мелко метишь. Тебе впилась эта хата? Цель жизни?

Быдлокодерством много не заработаешь. Займись реальными делами.

Re: PS: Ты его не изучал, ты его проходил. Посмотри на Boost/Spirit, на Boost/Lambda. Smalltalk ты не понял от того, что ума не хватило. Smalltalk чище и лучше чем Жаба и C++ на порядки. Я уж не буду тебе CLOS советовать, не поймёшь тоже, и тем более Haskell ты не поймёшь. Но это не проблема в языке. Это проблема в тебе. Если уж для тебя ООП - вершина крутизны, и ничего более серьёзного тебе от языка не надо, то мой тебе совет - займись люмпен-фарцой, шмотки из Турции вози. И на хату заработаешь, и плохой код писать не будешь. И без тебя слишком много плохих кодеров.

anonymous
()
Ответ на: комментарий от anonymous

Последний раз когда я проверял www.tiobe.com/tpci.htm C# был на 7 месте по популярности, Java на 1. Кто кого куда давит? По-моему так это Java выдавливает Microsoft из бузинесса.

anonymous
()
Ответ на: комментарий от anonymous

>Будешь смеяться, но mono оказывает весьма существенное влияние.

А если сравнить с, например, IBM на java?

r ★★★★★
()
Ответ на: комментарий от anonymous

> Во всех: .NET это международный стандарт iso, как C\C++ например, а жаба - проприетарная игрушка сантехников.

Ага. Как мы знаем, нет ничего более несовместимого, чем реализации стандартов C/C++ от разных вендоров. Так же нет ничего более несовместимого, чем версии C#. На /. человек песал, что после того как ему при переходе с .NET Framework 1.0 на .NET 2.0 пришлось пол-приложения переписывать, он плюнул и перешел на Java. Теперь ему сытно и комфортно

Кстати, на www.tiobe.com/tpci.htm Java растет, а спрос на .NET стоит на месте ;)

anonymous
()
Ответ на: комментарий от anonymous

>Еще один из танка вылез - а говорили, что гранаты хорошие...

>.NET - и мокрософт это далеко не одно и то же - иди про mono почитай, может поумнеешь..

Бугогагагагыгыгы. Пусть зацветают тысячи цветов, а ты глаголом дальше жги сердца людей. Давай ссылки, давай. Я посмеюсь

>Да и зарплату твою будут определять такие, как я - project manager, и, уж извини, но быдлокодеров развелось так много, что платить больше вам просто не за чем.

Чувствуется у тебя одни молдаване быдлокодерствуют в подчинении

anonymous
()
Ответ на: комментарий от anonymous

Бредовый рейтинг. Ada обогнала VB.NET! Ну-ну... Лучше зайдите на аутсорсинговую биржу труда и посмотрите заказы. Кстати, VB.NET на самом деле уверенно обгоняет C#, поскольку в штатах масса VB программеров. 80% NET приложений в штатах создаётся на VB.NET. Java в подобных рейтингах была вверху уже много лет, и где масса приложений на ней?!! Я не вижу! Сравните, например, в инете количество ASP.NET сайтов и JSP - разница явно в пользу ASP.NET

Eugene_Korobko
()
Ответ на: комментарий от Eugene_Korobko

Из-за одних только дженериков сливает? Или ты еще без структур жить не можешь? Всё?

anonymous
()
Ответ на: комментарий от anonymous

Ты бы ещё сайты на пыхпыхпых считать побежал.

Лучше найди для JVM технологии столь же мощные, как Nemerle и F#. Нет таких, и не будет - ибо убог JVM и крут CLR.

anonymous
()
Ответ на: комментарий от Extremal

Противно читать чесслово, то что ты "асилил" или "ниасилил" - не показатель ни ущербности, ни превосходства языка.

PartyZan ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.