OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 23 Август, 2019 20:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Джаву закрывают?
СообщениеДобавлено: Воскресенье, 22 Ноябрь, 2015 20:27 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2931
Откуда: г. Ярославль
Якобы инсайд: https://dzone.com/articles/even-if-orac ... should-y-1

Цитата:
The email, sent to InfoWorld on Tuesday by a former high-ranking Java official, claimed to feature details from inside Oracle. It said the company was becoming a cloud company, competing with Salesforce, and “Java has no interest to them anymore.” The subject line cited “Java – planned obsolescence.”

Oracle is not interested in empowering its competitors and doesn’t want to share innovation, the email further alleges


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Воскресенье, 22 Ноябрь, 2015 21:42 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2599
Откуда: Россия, Ярославль
Россиюшка не готова к такому повороту.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Воскресенье, 22 Ноябрь, 2015 22:46 
Аватара пользователя

Зарегистрирован: Суббота, 12 Июль, 2008 22:49
Сообщения: 572
Откуда: Россия, Санкт-Петербург
Однозначно фейк. Всё равно как пчёлы отказались бы от воска. Возможно что на Java сейчас Oracle делает больше денег чем на своей DB. Формально она конечно бесплатна, но у крупных корпораций куплена поддержка (даже встречается ещё 1.4), курсы, сертификация и т.д. и т.п. Практически весь Enterprise сидит на Java причём без альтернатив.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Четверг, 19 Январь, 2017 01:19 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Madzi писал(а):
Однозначно фейк. Всё равно как пчёлы отказались бы от воска. Возможно что на Java сейчас Oracle делает больше денег чем на своей DB. Формально она конечно бесплатна, но у крупных корпораций куплена поддержка (даже встречается ещё 1.4), курсы, сертификация и т.д. и т.п. Практически весь Enterprise сидит на Java причём без альтернатив.

А .NET - не альтернатива Джаве?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Четверг, 19 Январь, 2017 10:35 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1113
Откуда: СССР v2.0 rc 1
С точки зрения технологии -- тот же хрен, вид сбоку, с дополнительным сечением поперёк.
С точки зрения приведения информатики, как отрасли, к нормальному бою -- как бы не шаг назад.

Хорошо бы закопать уже этот многолетний плагиат. Оба))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Четверг, 19 Январь, 2017 12:56 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 882
Откуда: Киев
Если закрыть все "плагиаты", ничего не останется, в том числе и Оберона.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Четверг, 19 Январь, 2017 14:17 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1113
Откуда: СССР v2.0 rc 1
Речь не идёт про "закопать из-за идей". Идеи нельзя патентовать. Можно патентовать конкретное изделие.
Речь идёт о Ява/Нет, как о кривых реализациях Оберона. Ключ 14/17 который отвинчивает квадратные/треугольные гайки на 38/-7,5.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Четверг, 19 Январь, 2017 15:22 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 882
Откуда: Киев
Так Ява и не реализация Оберона, а язык, использующий некоторые идеи, использумые также и в Обероне, который в свою очередь тоже идейно пересекается с другими языками, появившимися раньше его.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Четверг, 19 Январь, 2017 18:02 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1113
Откуда: СССР v2.0 rc 1
Ява не реализация!!! Ни в коем случае!!! Правда принципиальные идеи подтянуты от туда и криво сделаны/не сделаны.
Конечно. Оберон не первый язык, 98% (имхо) -- это предыдущие наработки. Но обероновский почерк в Яве/.Нет/Голанг виден невооружённым взглядом))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Четверг, 19 Январь, 2017 18:57 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 805
Откуда: Казань
На самом деле обероновский подчерк - это реализация высказывания Хоара:
"Но существует одно качество, которое нельзя купить, — это надежность. Цена надежности — погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить."

И это самое существенное не переняли ни Ява, ни C#, ни Go.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Пятница, 20 Январь, 2017 00:42 
Аватара пользователя

Зарегистрирован: Суббота, 12 Июль, 2008 22:49
Сообщения: 572
Откуда: Россия, Санкт-Петербург
А что такого "ненадёжного" есть в Java, чего нет в Обероне ?

Как конкретно определить надёжно/не надёжно ?

Касательно .NET vs Java, то в .NET только-только появляется нечто похожее на JMM.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Пятница, 20 Январь, 2017 09:13 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1113
Откуда: СССР v2.0 rc 1
В Яве нет модульности. В Яве нет возможности создать объект, не унаследовав его. В Яве типизация может быть поломана, и тогда совсем непонятно, зачем обязательно наследовать базовый объект? Ява, объективно, платформо зависима. Яву может и можно повторить, но мне известен только один такой случай, и то. В виду софтверных претензий эта контора смотря на Гугель тихонечко молчит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Пятница, 20 Январь, 2017 16:46 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 882
Откуда: Киев
В Яве есть модульность, но в ней есть что-то шизофреническое с моей точки зрения. Несмотря на то, что с Явой познакомился раньше Оберона, её подход мне всегда казался менее логичным.

В целом Ява с 1-й версии была сложней Оберона и при этом была непригодна для некоторых ниш, где Оберон был вполне уместен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Пятница, 20 Январь, 2017 19:01 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1113
Откуда: СССР v2.0 rc 1
Модуль -- это законченный кусок программы, из которого торчит наружу только интерфейс. Сложно назвать Яву модульным языком))
В Яве всё на столько плохо, что в википедии есть ОТДЕЛЬНАЯ статья:
https://ru.m.wikipedia.org/wiki/Критика_Java
Вот характерная статья:
https://dev.by/lenta/main/istoriya-modu ... azyke-java
Цитата:"Вы можете разбить программу на три обязательные части, но это лишь жалкое подобие истинной модульности".
Достаточно подробная статья, чтобы понять: даже пакеты в Яве -- это лишь иллюзия пространства имён.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Пятница, 20 Январь, 2017 21:26 
Аватара пользователя

Зарегистрирован: Суббота, 12 Июль, 2008 22:49
Сообщения: 572
Откуда: Россия, Санкт-Петербург
Давайте посмотрим, что вы понимаете под модульностью.
В Яве есть модульность (и даже не одна) просто она "специфична".
1. Модулем можно считать класс, но это не совсем верно (точнее совсем не верно), но допустимо.
2. "Настоящие модули" по заверениям Оракла будут в 9 версии (этим летом).
3. Модули джавы представляют собой пакеты OSGi.

Нет возможности создать объект не унаследовав его - не совсем понимаю, что вы здесь имеете ввиду.
Да, все объекты наследуются от Object по-умолчанию, но это сделано для упрощения манипуляций с памятью.
Такая "специфическая" реализация дескриптора объекта для управления памятью.

Зависимость явы только от виртуальной машины, которых уже существует около десятка.

Повторить, конечно, можно, только вопрос - зачем?

Статья про критику джавы несколько устарела :) (лет на 5 точно):
* Тип параметра, действительно, не доступен в среде выполнения "из коробки", но есть приёмы, позволяющие обойти это. Кроме того, это сделано намеренно, чтобы программисты использовали шаблон проектирования "визитёр" в место дорогостоящей (медленной) операции сравнения типов.
Код:

class A extends X {
 ...
    void do() {...}
...
}

class B extends X {
 ...
    void do() {...}
...
}

void foo(List<X> list) {
    for (x in list) {
        x.do(); // для объектов A вызовется (A)x.do, для B - (B)x.do()
    }
}



* Что касается знаковых/беззнаковых целочисельных типов, то в Java есть byte и char.
И когда я пишу программу я точно знаю размерность short, int, long, в отличии от Оберона.
У меня нет опасений, что при выполнении на процессоре меньшей разрядности может произойти переполнение,
потому что у меня integer с плавающей размерностью: на одной машине 64 бита, а на другой машине 8 бит.

* Производительность работы джава программ лишь незначительно уступает С++,
а производительность разработки под Java превосходит значительно. Именно по этому Java завоевала рынок.

* Джаву нельзя запустить в браузере. Оракл а за ним и разработчики браузеров отказались от JavaApplets,
ещё раньше чем от Flash. Поддержку которого Мозила прекратит этой весной. Вместо этого рекомендовано использовать
Java Web Start.

* Инсталлятор Java устанавливает в Виндовс сервис обновлений, который регулярно проверяет выход обновлений и предлагает пользователю скачать и установить обновления.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Суббота, 21 Январь, 2017 00:01 
Аватара пользователя

Зарегистрирован: Суббота, 12 Июль, 2008 22:49
Сообщения: 572
Откуда: Россия, Санкт-Петербург
Неоспоримое преимущество Java перед всеми остальными - JMM (Java/JVM Memory Model),
которая позволяет относительнопросто верифицировать многопоточные программы,
быть уверенным, что не произойдёт гонки по данным, живых или мёртвых блокировок.
Данное соглашение гарантирует относительную однозначность состояния JVM в контрольных точках программы.
Вместе с атомарными операциями типа CAS, JMM делает программу на Java более надёжной (верифицируемой), чем программа на C++
Только в стандарте C++11 стали задумываться над аналогом JMM для C


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Суббота, 21 Январь, 2017 00:09 
Аватара пользователя

Зарегистрирован: Суббота, 12 Июль, 2008 22:49
Сообщения: 572
Откуда: Россия, Санкт-Петербург
Что касается OSGi модульности, то трудно себе представить большую модульность.
Каждый модуль представляет собой JAR файл у которого объявлены все "доступные" интерфейсы.
Все остальные классы скрыты и недоступны для других модулей.

Межмодульное взаимодействие происходит на основе единого реестра сервисов в JVM(ах).
Модуль может зависить от другого напрямую или косвенно, это означает, что в первом случае он не сможет функционировать, а во втором случае - его функциональность будет ограничена.
Чётко определён жизненный цикл модуля:
Загрузка - Запуск - Работа - Остановка - Выгрузка
Причём после остановки модуль может быть опять запущен. Каждый модуль может быть загружен/выгружен индивидуально вне связи с остальными модулями,
поэтому внутри модуля прямая ссылка на другие модули не доступна, а используется опосредованная ссылка через реестр сервисов.
Реестр сервисов на самом деле может быть распределённый. Благодаря тому, что Java классы сериализуются и могут быть переданы на другую JVM,
выполнение модулей на кластере происходит также как если бы это было на одной JVM.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Четверг, 26 Январь, 2017 08:54 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1113
Откуда: СССР v2.0 rc 1
Ява -- конечно же штука уже более/менее прилизанная и энтерпрайз так просто не сдохнет.
И очень многие зарабатывают на этом. Но как только я вижу что-то вроде OSGi, JAR, JVM -- меня не покидает одна мысль: сложными, непонятными, странными и пугающими сокращениями манагеры маскируют убогость продукта.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Четверг, 26 Январь, 2017 20:37 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1549
Велосипедист критикует трактор...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Джаву закрывают?
СообщениеДобавлено: Суббота, 28 Январь, 2017 15:35 
Аватара пользователя

Зарегистрирован: Среда, 29 Март, 2006 12:09
Сообщения: 495
prospero78 писал(а):
Ява -- конечно же штука уже более/менее прилизанная и энтерпрайз так просто не сдохнет.
И очень многие зарабатывают на этом. Но как только я вижу что-то вроде OSGi, JAR, JVM -- меня не покидает одна мысль: сложными, непонятными, странными и пугающими сокращениями манагеры маскируют убогость продукта.

По работе очень много сталкиваюсь и с Java, и с C++.
И на одном, и на другом языке можно как сделать "хрустальные" системы, которые будут ломаться от каждого чиха, так и системы, которые будут годами работать без серьезного обслуживания. И "манагеры" тут ни при чем. "Манагеры" неизбежно нужны там, где количество сотрудников переваливает примерно за 5 человек.

По моему опыту Java нормально работает и на ней даже не так страшно писать.
Сложности возникают, когда продукт основывается на Eclipse. Но это не совсем проблемы языка, это проблемы архитектурные.

Следует отделять теплое и мягкое, язык и библиотеки.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB