Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Dynamic languages


Автор: Chapaev 22.3.2006, 21:42
Очень заинтересовался "Java без Java". Перспективны ли такие языки? К примеру порты популярных Ruby&Python - JRuby&Jython позволяют осуществлять взаимодействие как с программами на Java, так и с родными, насколько я понял. Есть и Groovy - некий симбиоз вышеуказанных, но на Java-лад.

Может кто подскажет, где можно почитать статейки или обзоры по ним? Так и не понял кстати, эти Pure-Java интерпретаторы преобразуют в платформо-независимый байт-код напрямую, или сначала в Java?

Автор: LSD 22.3.2006, 21:47
Цитата(Chapaev @ 22.3.2006, 21:42 Найти цитируемый пост)
Перспективны ли такие языки?

Нет. Мейнстрим это Java, именно его поддерживает Sun на него ориентированы все крупные игроки на этом рынке. Как частно решение, может быть, но не более.

Автор: Chapaev 22.3.2006, 22:09
Да. Я слышал, что Sun не признаёт других языков кроме Java - вроде даже на JCP отвергли Groovy.

Автор: LSD 22.3.2006, 22:21
Пока все инноваци в области Java - language, JRE, framework, исходят от Sun. Поэтому без их поддержки, эти языки останутся малораспространенными.
Взять тот же .NET, там куча языков, но они похожи как близнецы. И стоило ради этого огород городить? Тем более что все пользуются в основном C#.

Автор: w1nd 22.3.2006, 22:27
Цитата

Пока все инноваци в области Java - language, JRE, framework, исходят от Sun.

Скажу больше: в день, когда все новое будет исходить не от Sun, станет началом конца Java.

Автор: ALKS 23.3.2006, 13:16
Java это не OpenSource. Java это закрытый станадрат, принадлежаший Sun. Отсюда много чего интересного вытекает. Например только Sun решает ваш AppServer J2EE Compatible или нет. и скажем JBoss очень долго не мог certified J2EE compatible получить.
Второй момент это JVM. Много вы знаете JVM которые не SUN? А знаете ли вы JVM которые OpenSource? Хм. а почему так?

Сообщество OpenSource призывало SUN открыть Java. Они думали у них получиться, так же как когда-то получилось с Netscape. Хрен там.

B ещё очень большой и спорный вопрос хорошо это всё для Java или нет. Многие светлые голвы убеждены что нет. Многие светлые головы убеждены что огромное комюнити OpenSource сконцентрирует свои усилия не на Java. И то что сейчас произходит вокруг Ruby и Ruby on Rails это не очень хороший для Java знак.


Автор: w1nd 23.3.2006, 15:42
OpenSource Java - это:
  • Все корпоративные приложения делаются на .NET или еще на чем-нить вроде того
  • Существует несколько несовместимых (между собой и сверху вниз) JVM версии 0.0.0.х, из которых одна работает и страшно глючит, остальные только глючат
  • Существует несколько несовместимых (между собой и сверху вниз) RT, половина классов недореализована, API отдельных пакетов кардинально меняется от версии к версии
  • Существует множество серверов приложений, напрочь несовместимых между собой; с каждым поставляется свои собственные JVM и RT

Автор: ALKS 23.3.2006, 16:10
w1nd, ну не утрируй. вот есть открытй стандарт XML. ну что-то я не заметил что масса всеможных (открытых, закрытых, коммерческих, дорогих, дешовых, серобуромалиновых ) имплементации различных XML-related спецификаций преводят к хаосу описанного тобой рода smile

Автор: Stampede 23.3.2006, 17:21
Цитата(ALKS @ 23.3.2006, 13:16 Найти цитируемый пост)
Java это закрытый станадрат, принадлежаший Sun.


В каком месте закрытый? Спецификация языка - открытая, спецификация JVM - открытая, документация и сырцы API - открытые. Так что имеется в виду?

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

Цитата(ALKS @ 23.3.2006, 13:16 Найти цитируемый пост)
Второй момент это JVM. Много вы знаете JVM которые не SUN? А знаете ли вы JVM которые OpenSource?


Много это сколько? Сколько должно быть на свете опенсорсных реализаций, чтобы наступило всеобщее щастье? Учитывая, что заниматься разработкой опенсорсной JVM - в коммерческом плане занятие совершенно бесперспективное. И даже при этом их есть у нас (источник: http://en.wikipedia.org/wiki/Java_virtual_machine.):

Цитата
JVM implementations

Open source:

    * AegisVM [4]
    * Apache Harmony [5]
    * CACAO [6]
    * GCJ [7]
    * IKVM.NET [8]
    * Jamiga [9]
    * JamVM
    * Jaos [10]
    * JC [11]
    * Jikes RVM [12]
    * JNode [13]
    * Jupiter JVM [14]
    * Kaffe
    * Kissme [15]
    * leJOS [16]
    * NanoVM [17]
    * SableVM
    * JOP [18]

Closed source:

    * Blackdown Java [19] (port of Sun JVM)
    * Sun Microsystems' Java HotSpot Virtual Machine [20]
    * Novell, Inc. [21]
    * IBM [22]
    * BEA Systems [23]

Hardware:

    * ARM926EJ-S processor


Столько - хватит?

Автор: ALKS 23.3.2006, 18:09
Нету ни одной законченной open source имплементации. есть правда Apache Harmony Project в инкубаторе. все остально разрозненные куски различной степени законченности и ограниченности.

Автор: w1nd 23.3.2006, 18:53
Цитата

В каком месте закрытый? Спецификация языка - открытая, спецификация JVM - открытая, документация и сырцы API - открытые. Так что имеется в виду?

Имеется в виду - не стандарт. Или так: нигде не зарегистрированный стандарт. Права на изменения принадлежат только SUN.
Цитата

w1nd, ну не утрируй. вот есть открытй стандарт XML

Но за любые изменения ответственна вполне определенная группа людей, представляющих W3C. А не все-кому-не-лень.

Автор: redrick 23.3.2006, 19:54
Цитата(w1nd @ 23.3.2006, 18:53 Найти цитируемый пост)
Имеется в виду - не стандарт. Или так: нигде не зарегистрированный стандарт. Права на изменения принадлежат только SUN.

1) назови по другому - и делов
2) Java Community Pocess - такая чтука. Вобщем-то все демократично


Цитата(w1nd @ 23.3.2006, 18:53 Найти цитируемый пост)
Но за любые изменения ответственна вполне определенная группа людей, представляющих W3C. А не все-кому-не-лень.

W3C издает рекомендации и не более того...

[офф]
"я вобще не понимаю к чему все это - лучше бы водки выпили" =)

Автор: ALKS 23.3.2006, 22:31
не хочу спорить. офтоп полный это раз. никто никому ничего не докажет это два...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)