LINUX.ORG.RU

Преемники царей дня сегодняшнего

 ,


0

7

Мир не стоит на месте, как отправились в могилу гиганты прошлого (Fortran, COBOL, Lisp), так уйдут в тень и текущие лидеры индустрии. Дабы не оказаться вместе с ними на краю пропасти, разработчикам необходимо начать приглядываться к новым языкам и искать среди них замены текущим уже сейчас.

Итак, LOR, давай думать, к чему готовиться?
Сфера: Сегодня -> Завтра

Системное программирование: C -> D // ОС, драйверы, утилиты
Язык общего назначения: Java -> Go // прикладное ПО
Скриптовый язык: Perl -> Python // наколенное ПО
Web: PHP -> Go // сайты, web-приложения

Если потребуется, добавляйте свои пункты.
Рынок мобильных приложений и без того слишком молод, опустим.
Пожалуйста, поменьше глупости вида ALL -> Haskell.

Ответ на: комментарий от Kuzy

GoF. Паттерны - вещи которые часто применяются, при этом в языке не хватает средств способных выделить их как отдельные сущности. Поэтому их пишут ручками. Каждый раз. Интуитивно понятные и удобные, интуитивно понятные и удобные, интуитивно понятные и удобные...

Не понял о чем ты

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

Наследование не нужно. А язык норм.

Такой норм что с 95 года дальше браузеров не ушел, да и то держится на браузерах из за отсутствия альтернатив.

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

А язык норм.

В js даже до сих пор в стандартной библиотеке нет нормальных средств для форматирования вывода даты и времени, о чем тут еще можно говорить?

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

ведутся работы

вся суть

На крайний случай есть PyRuby и jruby

TDrive ★★★★★
()

Системное программирование: C -> D // ОС, драйверы, утилиты

4.2

Язык общего назначения: Java -> Go // прикладное ПО

куда ты свое Go суешь. Java-то говно, но не радовал с начала своего существования, и по сей день никаких улучшений

Скриптовый язык: Perl -> Python // наколенное ПО

4.2
Наколенное ПО - это bash. Хочется чего-то лучше? c/cpp + bash

Web: PHP -> Go // сайты, web-приложения
web-приложения

маркетинг у себя оставь, в том же месте где и зонд
то, что на php пишут толпы школоты не делает его плохим. А Go пока не готов ни к чему.

Зачем что-то менять когда и так всё хорошо? Ну да, пропаганду сишарпа надо бы выпилить из ВУЗов...

reprimand ★★★★★
()
Последнее исправление: reprimand (всего исправлений: 1)

Итак, LOR, давай думать, к чему готовиться?

Тебе - к завтрашним урокам.

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

GoF. Паттерны - вещи которые часто применяются, при этом в языке не хватает средств способных выделить их как отдельные сущности. Поэтому их пишут ручками. Каждый раз. Интуитивно понятные и удобные, интуитивно понятные и удобные, интуитивно понятные и удобные...

Не понял о чем ты

Вот это-то и печально.

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

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

timuaz_one
()

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

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

Т.е. Java хотя бы эволюционирует, а Go как был говном, так и остался.

Java эволиционирует в том же смысле этого слова, в котором эволюционирует раковая опухоль. Хотя я бы скорее назвал это «ожирением», нежели эволюцией.

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

я бы скорее назвал это «ожирением», нежели эволюцией.

Называй как хочешь. Но сухой остаток - в Java параметризуемые типы есть, а в Go нет. 21-й век на дворе.

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

в Java параметризуемые типы есть

Они там есть так же как и в C++, то есть в виде костыля. И, заметь, я не превозношу Go ни в коем случае.

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

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

anonymous
()

как отправились в могилу гиганты прошлого (Fortran, COBOL, Lisp)

ШТО?

Алсо зачем ты притащил это в девелопмент?

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

Такой норм что с 95 года дальше браузеров не ушел
В js даже до сих пор в стандартной библиотеке нет нормальных средств для форматирования вывода даты и времени

4.2. Ты учил JS версии 1995 года? Очнись, ES5 здесь, ES6 на носу. В ES6 даже для поциентов с ООП головного мозга классы запилили. Ты не слышал о node.js и Gjs? И Date не осилил до сих пор?

border-radius
()

как отправились в могилу гиганты прошлого (Fortran, COBOL, Lisp),

только в твоих сопливых снах. Все три вышеперечисленных используются много где в mission critical приложениях. А хипстота — популярна, как мода — придет и уйдет.

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

чел высказывает тот факт, что

древние языки были без стека возвратов так что оперирования с подпрограммами было рутинным занятием для которого идеально подходили «девочки» где требуется усидчивость, внимательность и аккуратность.

ныне же это(запуск и возврат из подпрограмм) не паттерн, а составная часть всякого «обычного » языка

так и с остальными «паттернами» либо они фундаментальны и погружаются в компилятор либо они не настолько всеобщи.

qulinxao ★★☆
()
Ответ на: комментарий от border-radius

Ты не слышал о node.js и Gjs?

И как, на них написали что нибудь серьезное?

И Date не осилил до сих пор?

Есть toLocaleFormat который абы как поддерживается браузерами, а так все юзают костыли ввиде сторонних библиотек.

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

Я все равно не понимаю как это относится к теме топика.

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

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

Начались отмазки. Дуб был ублюдочным языком встроенных систем, разработанным 25 лет назад.

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

1. жаба прожила 8? лет без парам(«генерик») типов.

2. Мне как апологету «Начала Программирования» А.А.Степанова очевидна годность обобщённостей. (математика есть такой язык)

3. как конкретно должно добавить в golang парам типы?

ок.

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

The language designers aren't against generics, but they have not found or seen a good proposal that allows generics in the language without significantly complicating the language and implementation.

:(

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

язык норм

в стандартной библиотеке

ясно

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

ООП на классах само по себе интуитивно понятное и удобное

у тебя (это разъяснение твоего непонимания как речь вокруг патернов соотносится с тредом в целом)

через твою «интуитивно понятность оопКлассов» проступает «эффект утёнка» в части уверенности существования иерархической классификации

и вообще необходимости формирования иерархии классов , а ведь сами же ОтцыООП полагают «включение(агрегирование) предпочтительнее расширения(наследования)»

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

если честно, так и не понял, чем он хорош.

Просто народ как только не извращается: некоторые вон, даже на петоне для fpga либы написали, и они даже в верилог компилятся. Но что-то в приложениях сложнее триггера или счетчика их не видно.

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

C -> Go

бред, системный vs gc язык

Java -> Scala

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

Perl -> Python

случилось, да

PHP -> Ruby

подвижек нет в этом направлении

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

и вообще необходимости формирования иерархии классов , а ведь сами же ОтцыООП полагают «включение(агрегирование) предпочтительнее расширения(наследования)»

В руби например есть и то и другое несмотря на то что он ООП на 100%, предпочтения в зависимости от задачи.

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

Руби - тормозной (как и другие пыхи)

Такой же как и перл, питон...

язык без библиотек.

почему без библиотек?

TDrive ★★★★★
()

Системное программирование: C // ОС, драйверы, утилиты
Язык общего назначения: C++ // прикладное ПО
Скриптовый язык, сайты web-приложения: Perl
Причина плохих дорог, рака, импотенции, гомосексуализма: PHP, Go, Python, Ruby, Rust, D и прочее никому не нужное дерьмо.

fero ★★★★
()
Последнее исправление: fero (всего исправлений: 1)
Ответ на: комментарий от TDrive

Потому что в том же SciRuby только матрицы и все.

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

Руби - тормозной (как и другие пыхи) язык без библиотек. Луа намного лучше.

Но ведь Луа - тоже тормозной пых без библиотек.

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

И как, на них написали что нибудь серьезное?

Да.

Есть toLocaleFormat который абы как поддерживается браузерами

А есть toLocaleDateString, например. Браузерами поддерживается. Недобраузеры - закопать. Короче, RTFM, RTFM и ещё раз RTFM.

а так все юзают костыли ввиде сторонних библиотек.

Не аргумент. См. правило 95%.

border-radius
()
Последнее исправление: border-radius (всего исправлений: 5)
Ответ на: комментарий от border-radius

Да.

Ты забыл привести пример

А есть toLocaleDateString, например.

Там просто шикарные возможности по форматированию даты. Можно целую локаль выбрать!

Недобраузеры - закопать.

Будешь пользователям сайта объяснять что их браузер говно?

Не аргумент. См. правило 95%.

Хипстер

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

Библиотек на чистом луа немного, но подразумевается использование сишных

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

Ты забыл привести пример

То есть примеров отсюда (PayPal, например) тебе недостаточно?

Будешь пользователям сайта объяснять что их браузер говно?

Нет, просто мягко намекать.

Хипстер

Faildows на десктопе тоже 95% юзают, остальные - хипстеры, по-твоему?

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