Re[3]: За какими языками программирования будущее?
От: nikkit  
Дата: 08.10.22 18:02
Оценка:
P>Опередил. Я бы еще сказал — Фортран. Он, как и Кобол, бессмертен.
P>Ну и еще останется ниша для Си. К Фортрану низкоуровневые вещи прикручивать.

кстати, такой дурацкий вопрос. а почему? в то, что они деньги считать умеют не верю. вон ща работаю в конторе. пришла девка в январе. ей до сих пор не могут доступы дать. но она исправно получает зп ) я сижу без задач месяца три наверное.
Re[3]: Q#
От: nikkit  
Дата: 08.10.22 18:05
Оценка: :)
S>Поскольку квантовые компьютеры, как говорят, являются следующей большой вещью, я решил, что скорости, с которой работают эти системы, должно быть достаточно для расшифровки файлов / приложений методом "грубой силы". Возможно ли это? Когда это будет возможно?

ну возникнет необходимость — ок. сейчас это зачем? все равно выйдет версий больше чем у джавы и пхп вместе взятых
Re[5]: За какими языками программирования будущее?
От: vsb Казахстан  
Дата: 08.10.22 18:29
Оценка: +2
Здравствуйте, mrTwister, Вы писали:

vsb>>5. Я пока не видел ни одного убедительного аргумента против Rust.


T>Главный аргумент: сложность. Сложность как самого языка, так и кода на нём. Если посмотреть на историю ЯП, то можно увидеть, что взлетают только простые языки.


C++ это не простой язык. Не берусь сравнивать, что сложней, но что не простой — 100%.

C# тоже не простой язык, хотя бы по обилию фич.
Re[2]: Q#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 08.10.22 18:56
Оценка:
Здравствуйте, Osaka, Вы писали:

S>>Q#

S>>Квантовые вычисления и язык Q# для начинающих
O>Какие практические задачи на нём собираются решать?
O>По ссылке какая-то шизофреническая математика сама ради себя.
Математика там простая, физика просто квантовая!
Миллион задач в секунду: как работают квантовые компьютеры

Квантовые системы можно было бы применить для того, чтобы решить проблему коммивояжера — задачу, которая требует нахождения кратчайшего маршрута между множеством городов, прежде чем вернуться домой. А решение этой задачи позволило бы более грамотно выстраивать навигацию и планировать маршруты по всему миру, что удешевило бы и упростило перемещения людей и грузов. Подобного рода исследования уже проводит Volkswagen совместно с D-Wave и Google.


Квантовый компьютер способен обрабатывать огромные объемы финансовых, фармацевтических или климатологических данных, чтобы найти оптимальные решения проблем в этих отраслях.

Наконец, квантовые системы способны найти новые методы шифрования и легко взламывать даже самые сложные шифры.

IBM Quantum уже работает с клиентами над решением подобных проблем. Компания помогает разработать новое поколение электромобилей на технологии квантовых батарей с Daimler; технологию снижения выбросов углерода в атмосферу с помощью открытия экологичных материалов с ExxonMobil: ищет истоки зарождения Вселенной вместе с CERN. А Google использовала Sycamore для точного моделирования химической реакции.


Квантовая сеть
и солнце б утром не вставало, когда бы не было меня
Re[3]: Q#
От: magnum2005  
Дата: 08.10.22 19:14
Оценка:
Здравствуйте, Serginio1, Вы писали:

Интересно, а смог бы квантовый комп просчитать шахматы с начальной позиции до конца?
Re: За какими языками программирования будущее?
От: elmal  
Дата: 08.10.22 19:33
Оценка: +2
Здравствуйте, Tai, Вы писали:

Tai>Или этого никто не знает?

За разными, причем за теми, которых сейчас нет.

Будет всегда ниша для языков максимально близких к железу. И далеко не факт, что это всегда будет Си.
Всегда будет ниша для скриптовых языков. Где нужно по быстрому что то налабать работающее, но это работающее должно быть максимально компактное иначе при развитии (если оно будет), оно развалится под тяжестью.
Всегда будет ниша мультипарадигменных языков общего назначения для чего то монструозного. Где будут пытаться скрестить высокую производительность, статическую типизацию и максимальные проверки на этапе компиляции, мультиплатформенность и универсальность, с максимально удобными средствами рефакторинга, с лучшими библиотеками и т.д
И всегда будут специфичные языки, заточенные под предметную область. Например заточенные под параллельные вычисленпия, заточенные под ML, заточенные под обработку изображений, заточенные под вычисления на квантовых компьютерах.

Каждая ниша будет так или иначе развиваться. И ниш тут больше,чем я указал. Серебряной пули нет и не будет.
Re[6]: За какими языками программирования будущее?
От: mrTwister Россия  
Дата: 08.10.22 20:19
Оценка: 3 (2) +2
Здравствуйте, vsb, Вы писали:


vsb>C++ это не простой язык. Не берусь сравнивать, что сложней, но что не простой — 100%.

Это так, но он набрал популярность в те времена, когда ещё был простым («С» с классами). А дальше летел по инерции. Также первоначальный импульс он получил за счёт популярности «С», с которым он был обратно совместим. Вот не было бы с самого начала совместимости с «С», я очень сомневаюсь, что он стал бы популярным.

vsb>C# тоже не простой язык, хотя бы по обилию фич.

Фич много, но язык простой. И опять, он набрал популярность, когда его сделали в виде «альтернативы джаве» и тогда там даже фич особо не было, на уровне древней джавы плюс/минус. По началу туда добавляли простые фичи типа дженериков или лямбд, которые могли использовать кто угодно, не надо было быть умным. Хардкор начался в последнее время и имхо это похоронит язык.
лэт ми спик фром май харт
Re: За какими языками программирования будущее?
От: rosencrantz США  
Дата: 08.10.22 23:51
Оценка: +1
Здравствуйте, Tai, Вы писали:

Tai>Или этого никто не знает?


TypeScript
Re: За какими языками программирования будущее?
От: vaa  
Дата: 09.10.22 01:28
Оценка:
Здравствуйте, Tai, Вы писали:

Tai>Или этого никто не знает?


zig скоро зарелизится так что за ним будущее.
топит за явность. хорошо отпимизируется за счет компайтайм вычислений.
зарелизеные уже в прошлом.
Говорили что будут за корректность топить в будущем.
это там всякие irdis. F# по отношению к C# кстати тоже на порядок корректнее. за это его и не любят.

вообщем нужен быстрый, простой, надежный и гибкий.
как мы видим каждая опция не совместима с остальными.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re: javascript
От: trop Россия  
Дата: 09.10.22 05:16
Оценка: +1
Здравствуйте, Tai, Вы писали:
Tai>Или этого никто не знает?

молодёжь начинает тупеть, они не видели как развивались языки
им сложнее выстроить причинно-следственные связи для понимания,
так что большинство выберет js —
в него низкий порог входа, консоль в каждом браузере.
несмотря на кажущуюся простоту js прекрасен в своих костылях,
людям придётся учить кучу нетривиальных подкапотных вещей,
много страдать и их знания будут устаревать за год.
и всё это вместо того, чтоб сразу писать на нормальных строго типизированных языках ,
а всем этим подкапотным js html и css должны заниматься трансляторы и пре/пост-процессоры типа фигмы
-
Re[4]: За какими языками программирования будущее?
От: Privalov  
Дата: 09.10.22 06:01
Оценка:
Здравствуйте, nikkit, Вы писали:

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


Ничего не понял. Что почему? Причем тут девка? Ты о чем вообще?

на всякий: проекты на Коболе и Фортране работают десятилетиями. Сам в таких участвовал.
В проекте, который полностью переписали с нуля, я участвовал один раз.
Re: За какими языками программирования будущее?
От: scf  
Дата: 10.10.22 06:13
Оценка:
Здравствуйте, Tai, Вы писали:

Tai>Или этого никто не знает?


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

С, Java, Javascript.

С++ в падении, т.к. переусложнили, у хаскеля с его упоротостью в угоду академичности никогда не было шансов, Rust, имхо, тоже слишком сложен по сравнению с конкурентами.
Re[2]: За какими языками программирования будущее?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 10.10.22 07:13
Оценка: +1
Здравствуйте, Marzec19, Вы писали:

M>Реально ответ-то неизвестен. Что означает, что любой эксперт в любом из языков к старости не сможет скинуть с себя свою квалификацию. За плечами ничего другого не будет, а это будет не нужно.


За плечами фрезеровщика будет только станок, а он устареет.
За плечами крановщика будет только кран старой модели.
За плечами футболиста будет только футбольный мяч.
Знания врачей устаревают, поликлиника лечит допотопными методами.
И т.д.

Информатика — это не что-то сильно выдающееся в этом плане.
Re[3]: За какими языками программирования будущее?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 10.10.22 07:37
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Информатика — это не что-то сильно выдающееся в этом плане.

Ну языки то совершенствуются. И впитывают все новое.
Другое дело, что новый язык как правило не несет в себе анахронизмы и уже учтены ошибки и достижение предыдущих языков.
Но легаси не дает в полной мере развиваться новым языкам. Например Котлин
и солнце б утром не вставало, когда бы не было меня
Re: За какими языками программирования будущее?
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 10.10.22 08:20
Оценка:
Здравствуйте, Tai, Вы писали:

Tai>Или этого никто не знает?


За новыми. Они регулярно появляются, на них пишут новые задачи. Старые постепенно уходят в ниши, а когда готовить людей становится невыгодно, их заменяют на чтото более новое.
Re[4]: За какими языками программирования будущее?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 10.10.22 09:04
Оценка: +3 :))
Здравствуйте, Serginio1, Вы писали:

S> Ну языки то совершенствуются. И впитывают все новое.


Та же медицина тоже развивается и требует регулярной обязательной переквалификации. Юристам и бухгалтерам не надо развиваться? Надо. В этом плане ИТ находится даже в лайтовом положении, тут комфортно живёт тот же RussianFellow.
Re: За какими языками программирования будущее?
От: B0FEE664  
Дата: 10.10.22 12:37
Оценка:
Будущее за двумя направлениями:
1 метаязык — это такой язык, код которого генерирует и проверят код на другом языке
2 язык позволяющий удобно писать параллельные вычисления
И каждый день — без права на ошибку...
Re: За какими языками программирования будущее?
От: Baiker  
Дата: 10.10.22 14:22
Оценка: :))) :)
Со 100% уверенностью я бы поставил на Немерле. Время попрошайничества "эй, C# team, посмотрите, сколько г-на вы наворотили, напишите хоть одну полезную фичу!" прошли. Кланяться безалаберной индусятине и тыкать их носом в их же баги — есть и более полезное применение моему времени. Поэтому язык, который ТЫ САМ можешь улучшать — бесценен! Маленькая команда "специально отобраных" обезьянок из Индии — это "ниачом", а МИРОВОЕ СООБЩЕСТВО — вот кто должен принимать решения "эта фича будет в языке"!
Появятся "библиотеки синтаксиса", отберутся наиболее крутые фичи и их можно смело объявлять "негласным стандартом". И это касается не только Немерле-2, но и любых DSL, писаных на нём.

Мы сейчас уже подошли вплотную к ситуации "количество переходит в качество". Языки и их "фичи" более-менее устоялись, практически НИ ОДИН "новый" язык не может качественно переплюнуть то, что есть сейчас в С++/D/C#/Kotlin (другими словами, "те же яйца, но сбоку" в виде Раст или Го автоматом отбрасываются на обочину). Так что принципиально новый язык (а концепция Немерле — она явно опередила своё время) должен уже набирать обороты.
Re[3]: За какими языками программирования будущее?
От: Baiker  
Дата: 10.10.22 14:38
Оценка: 3 (1) +1
Здравствуйте, graniar, Вы писали:

G>Язык — это всего лишь инструмент для имплементации идей. И владение им — лишь малый процент общих навыков программирования


Сказал студент, вообще мало себе представляющий, что такое ИТ.

Это как сказать Толстому "ну и чо ты тут со своим русским? Подумаешь! Язык — лишь малый процент общих навыков литературоведения". Тупость несусветнейшая!

Как раз выразительные свойства языка катастрофически влияют как на мышление программиста, так и на результат — программу. Это как программисту на "Лого" заказать написать операционную систему. Какие у тебя языковые концепции В РУКАХ, только такие ты и сможешь использовать. Особенно если язык — не игрушечный и ты потратил на него ГОДЫ.
Re[4]: За какими языками программирования будущее?
От: graniar  
Дата: 10.10.22 15:18
Оценка: +1
Здравствуйте, Baiker, Вы писали:

G>>Язык — это всего лишь инструмент для имплементации идей. И владение им — лишь малый процент общих навыков программирования


B>Сказал студент, вообще мало себе представляющий, что такое ИТ.


За новые языки не скажу, хорошо владею только C/C++. Другие только эпизодически, по нужде, а так привык уже.
Изучать новый язык — принимать как данность то, в чем не ощущаю потребность в данный момент — не заходит.
Когда ощущаю ограниченность С++ — неоднократно начинал писать свои языки, но потом понимал, что нужен не язык, а паттерн, что того же самого могу добиться и средствами С++, просто с небольшим оверхедом и дисциплиной.
Хотя сейчас опять изобретаю новый язык Но то уже не про программирование, а про формализацию знаний.

B>Это как сказать Толстому "ну и чо ты тут со своим русским? Подумаешь! Язык — лишь малый процент общих навыков литературоведения". Тупость несусветнейшая!


Причем тут литературоведение? А Толстой прекрасно владел и другими языками.

B>Как раз выразительные свойства языка катастрофически влияют как на мышление программиста, так и на результат — программу. Это как программисту на "Лого" заказать написать операционную систему.


А ну это да, не все языки высокого уровня универсальны и эффективны.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.