За какими языками программирования будущее?
От: Tai Казахстан  
Дата: 07.10.22 14:04
Оценка: 3 (1) :)
Или этого никто не знает?
Re: За какими языками программирования будущее?
От: kov_serg Россия  
Дата: 07.10.22 14:13
Оценка:
Здравствуйте, Tai, Вы писали:

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

SQL
Re: За какими языками программирования будущее?
От: rudzuk  
Дата: 07.10.22 14:15
Оценка:
Здравствуйте, Tai, Вы писали:

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


C/C++/Pascal
Re: За какими языками программирования будущее?
От: vsb Казахстан  
Дата: 07.10.22 15:18
Оценка: +1
Rust
Re: За какими языками программирования будущее?
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 07.10.22 17:09
Оценка:
Хаскель. Не верь растоманам.
Re: За какими языками программирования будущее?
От: sambl74 Россия  
Дата: 08.10.22 03:57
Оценка: :)
Здравствуйте, Tai, Вы писали:

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


В будущем все умрут. Или какой надо горизонт планирования :-D?
Re[2]: За какими языками программирования будущее?
От: magnum2005  
Дата: 08.10.22 06:05
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Rust



Потому что так сказал Русинович?
Re: За какими языками программирования будущее?
От: Marzec19 Россия  
Дата: 08.10.22 06:27
Оценка:
Отличная постановкая вопрса в названии темы.

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

Это важнейшая причина, почему я не смог работать в компьютерной сфере, хотя в школе был выдающимся на информатике.
Re[2]: За какими языками программирования будущее?
От: magnum2005  
Дата: 08.10.22 06:36
Оценка:
Здравствуйте, Marzec19, Вы писали:


M>Это важнейшая причина, почему я не смог работать в компьютерной сфере, хотя в школе был выдающимся на информатике.


А что выбрал?
Re[2]: За какими языками программирования будущее?
От: graniar  
Дата: 08.10.22 06:58
Оценка: 1 (1) +2 -1
Здравствуйте, Marzec19, Вы писали:

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

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

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


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

M>Это важнейшая причина, почему я не смог работать в компьютерной сфере, хотя в школе был выдающимся на информатике.


Ну а в качестве хобби хотя бы что-то для себя пишешь, или вообще не получилось ничего?
Раньше как-то больше творчества в профессии было. Сидишь себе, изобретаешь велосипеды, никто особо на мозги не капает.
А потом, да, превратилось в унылую индустрию с ковырянием в легаси и попытками отладить работу с глючными и плохо-задокументированными компонентами.
Re: За какими языками программирования будущее?
От: nikkit  
Дата: 08.10.22 07:18
Оценка: +2
Здравствуйте, Tai, Вы писали:

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


кобол жеж. в америках цветет и пахнет
Re[3]: За какими языками программирования будущее?
От: vsb Казахстан  
Дата: 08.10.22 08:23
Оценка: 3 (3) -1
Здравствуйте, magnum2005, Вы писали:

vsb>>Rust


M>Потому что так сказал Русинович?


По совокупности причин.

1. Язык действительно красивый и изящный и сделан правильно. Пожалуй это единственный из популярных языков, про которое я мог бы такое сказать, по крайней мере из тех, которые я знаю.

2. Язык решает важную проблему и он пока практически уникален в этом. Безопасное управление памятью и безопасный многопоточный код. Причём проблема сложная, выбранный подход сложный и его невозможно повторить без сложного компилятора.

3. Язык "взлетает". Много интересных языков ушло в небытие, но в случае с Rust похоже, что это не так. Крупные компании его используют в своих проектах. В линуксе его начали использовать, к примеру драйвер для M1 GPU написан на Rust.

4. Так сказал Руссинович.

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

Пожалуй единственная угроза Rust-у, как мне кажется, это внезапно начавший развиваться C++. Но всё же я бы поставил на Rust.
Re: За какими языками программирования будущее?
От: goto Россия  
Дата: 08.10.22 08:50
Оценка:
Здравствуйте, Tai, Вы писали:

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


Был тут такой "политический" пропагандист данилла(емнип), который в "о жизни" делал малоосмысленные псевдопрограммистские набросы. Будущее за модераторами, надеюсь.
Q#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 08.10.22 09:18
Оценка: -2
Здравствуйте, Tai, Вы писали:

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

Q#
Квантовые вычисления и язык Q# для начинающих
и солнце б утром не вставало, когда бы не было меня
Отредактировано 08.10.2022 9:19 Serginio1 . Предыдущая версия .
Re[2]: За какими языками программирования будущее?
От: Privalov  
Дата: 08.10.22 11:14
Оценка: +1
Здравствуйте, nikkit, Вы писали:

N>кобол жеж. в америках цветет и пахнет


Опередил. Я бы еще сказал — Фортран. Он, как и Кобол, бессмертен.
Ну и еще останется ниша для Си. К Фортрану низкоуровневые вещи прикручивать.
Re: Q#
От: Osaka  
Дата: 08.10.22 11:33
Оценка: +3
S>Q#
S>Квантовые вычисления и язык Q# для начинающих
Какие практические задачи на нём собираются решать?
По ссылке какая-то шизофреническая математика сама ради себя.
Re[2]: Q#
От: ZevS Россия  
Дата: 08.10.22 11:58
Оценка:
Здравствуйте, Osaka, Вы писали:

O>По ссылке какая-то шизофреническая математика сама ради себя.


Так всегда по-началу. Немало теорий в момент зарождения казались чистым теоретизированием, а лет через несколько этим теориям находилось практическое применение.
Re[2]: Q#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 08.10.22 14:23
Оценка: -1
Здравствуйте, Osaka, Вы писали:

S>>Q#

S>>Квантовые вычисления и язык Q# для начинающих
O>Какие практические задачи на нём собираются решать?
O>По ссылке какая-то шизофреническая математика сама ради себя.
Ну кончно https://ru.wikipedia.org/wiki/Q_Sharp

Возможности
Базовая возможность языка: создание и использование кубитов для алгоритмов. Как следствие — одна из наиболее характерных особенностей Q# — возможность запутываться и создавать квантовую суперпозицию между кубитами через вентили CNOT и Адамара (H), соответственно.

В Q# кубиты создаются топологически

В пакет Quantum Development Kit входит квантовый симулятор, способный обрабатывать до 30 кубитов локально и от 32 до 40 кубитов в облаке Azure.


Криптография в Q # возможно ли это?

Название говорит само за себя.

Поскольку квантовые компьютеры, как говорят, являются следующей большой вещью, я решил, что скорости, с которой работают эти системы, должно быть достаточно для расшифровки файлов / приложений методом "грубой силы". Возможно ли это? Когда это будет возможно?

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

Для дешифрования существуют квантовые алгоритмы для атаки на некоторые конкретные шифры. Вероятно, наиболее известным является алгоритм Шора, который на достаточно большом квантовом компьютере позволил бы вам эффективно распределять большие числа, тем самым нарушая RSA. Для взлома RSA потребуется много тысяч высококачественных кубитов, и поэтому это не то, что будет доступно в ближайшие несколько лет. В долгосрочной перспективе я бы сам не стал пытаться угадать, когда такой квантовый компьютер будет доступен, хотя у других может быть больше уверенности.

Существуют квантовые атаки и на другие шифры, включая криптографию с эллиптическими кривыми. Хорошей новостью является то, что постквантовая криптография является активной областью исследований, и уже есть некоторые многообещающие разработки. Кроме того, большинство используемых сегодня симметричных шифров устойчивы к квантам; в то время как время перебора на квантовом компьютере теоретически будет измеряться квадратным корнем из числа возможных ключей, удвоение размера ключа решает эту проблему аккуратно.

В Википедии есть хорошие ресурсы для этого: https://en.wikipedia.org/wiki/Shor%27s_algorithm и https://en.wikipedia.org/wiki/Post-quantum_cryptography . Репозиторий Microsoft Quantum samples включает в себя Q # реализацию алгоритма Шора.


Квантовый компьютер

В январе 2019 года компания IBM представила первый в мире коммерческий квантовый компьютер IBM Q System One[48][49].

В октябре 2019 года компания Google объявила, что ей удалось построить 53-кубитный сверхпроводящий квантовый процессор Sycamore и продемонстрировать «квантовое превосходство» над обычными компьютерами[50][51][52].

В декабре 2020 года исследователи из Научно-технического университета Китая опубликовали статью, в которой утверждается, что их квантовый компьютер Цзючжан смог достичь квантового превосходства. Ему всего за несколько минут удалось провести операцию, которая традиционным способом решалась бы около двух миллиардов лет. Компьютер работает на основе оптических квантовых вычислителей (кубиты базируются на фотонах) с применением «бозонного семплинга».[53]

В 2021 году группы китайских учёных под руководством Пань Цзяньвэя создали два прототипа квантовых компьютеров:

сверхпроводящий квантовый процессор «Цзу Чунчжи 2.1» с 66 кубитами;
квантовый компьютер «Цзючжан-2.0» со 113 обнаруженными фотонами (кубитами), решающий задачу отбора проб гауссовых бозонов в септиллион раз быстрее (30 триллионов лет за одну миллисекунду) самых производительных суперкомпьютеров[54][55].
В конце 2021 года компания IBM представила свой новый квантовый процессор на сверхпроводящих кубитах, получивший название Eagle («Орёл»), который является частью программы по созданию супер быстрых компьютеров. У нового чипа 127 кубитов, что в два раза превышает предыдущие квантовые процессоры IBM[56].

и солнце б утром не вставало, когда бы не было меня
Отредактировано 08.10.2022 16:35 Serginio1 . Предыдущая версия . Еще …
Отредактировано 08.10.2022 16:34 Serginio1 . Предыдущая версия .
Re[3]: Q#
От: SDiez Россия  
Дата: 08.10.22 14:24
Оценка: +1
Здравствуйте, ZevS, Вы писали:

ZS>Здравствуйте, Osaka, Вы писали:


O>>По ссылке какая-то шизофреническая математика сама ради себя.


ZS>Так всегда по-началу. Немало теорий в момент зарождения казались чистым теоретизированием, а лет через несколько этим теориям находилось практическое применение.


Или не находилось.
Re[4]: За какими языками программирования будущее?
От: mrTwister Россия  
Дата: 08.10.22 17:54
Оценка: 1 (1) +1 -1
Здравствуйте, vsb, Вы писали:

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


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