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

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


Та же медицина тоже развивается и требует регулярной обязательной переквалификации. Юристам и бухгалтерам не надо развиваться? Надо. В этом плане ИТ находится даже в лайтовом положении, тут комфортно живёт тот же RussianFellow.
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[6]: За какими языками программирования будущее?
От: mrTwister Россия  
Дата: 08.10.22 20:19
Оценка: 3 (2) +2
Здравствуйте, vsb, Вы писали:


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

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

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

Фич много, но язык простой. И опять, он набрал популярность, когда его сделали в виде «альтернативы джаве» и тогда там даже фич особо не было, на уровне древней джавы плюс/минус. По началу туда добавляли простые фичи типа дженериков или лямбд, которые могли использовать кто угодно, не надо было быть умным. Хардкор начался в последнее время и имхо это похоронит язык.
лэт ми спик фром май харт
Re[2]: За какими языками программирования будущее?
От: graniar  
Дата: 08.10.22 06:58
Оценка: 1 (1) +2 -1
Здравствуйте, Marzec19, Вы писали:

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

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

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


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

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


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

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

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


Главный аргумент: сложность. Сложность как самого языка, так и кода на нём. Если посмотреть на историю ЯП, то можно увидеть, что взлетают только простые языки.
лэт ми спик фром май харт
Re: Q#
От: Osaka  
Дата: 08.10.22 11:33
Оценка: +3
S>Q#
S>Квантовые вычисления и язык Q# для начинающих
Какие практические задачи на нём собираются решать?
По ссылке какая-то шизофреническая математика сама ради себя.
Re[6]: За какими языками программирования будущее?
От: ути-пути Россия  
Дата: 19.10.22 17:35
Оценка: -1 :))
Здравствуйте, Pzz, Вы писали:

Pzz>Но C++, отнако, взлетел. Хотя простым его не назовешь.


А чтобы на нем писать, не нужно знать все сложные моменты. Кому-то хватает подмножества C, другой "С с классами" использует. Ничего сложного.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
За какими языками программирования будущее?
От: Tai Казахстан  
Дата: 07.10.22 14:04
Оценка: 3 (1) :)
Или этого никто не знает?
Re[3]: За какими языками программирования будущее?
От: Baiker  
Дата: 10.10.22 14:38
Оценка: 3 (1) +1
Здравствуйте, graniar, Вы писали:

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


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

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

Как раз выразительные свойства языка катастрофически влияют как на мышление программиста, так и на результат — программу. Это как программисту на "Лого" заказать написать операционную систему. Какие у тебя языковые концепции В РУКАХ, только такие ты и сможешь использовать. Особенно если язык — не игрушечный и ты потратил на него ГОДЫ.
Re: За какими языками программирования будущее?
От: nikkit  
Дата: 08.10.22 07:18
Оценка: +2
Здравствуйте, 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[5]: За какими языками программирования будущее?
От: vsb Казахстан  
Дата: 08.10.22 18:29
Оценка: +2
Здравствуйте, mrTwister, Вы писали:

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


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


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

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

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

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

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

Каждая ниша будет так или иначе развиваться. И ниш тут больше,чем я указал. Серебряной пули нет и не будет.
C/C++
От: Sheridan Россия  
Дата: 19.10.22 19:44
Оценка: 3 (1)
Здравствуйте, Tai, Вы писали:

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


C/C++
Остальное будет приходить и уходить. Волны популярности будут накатывать и отступать. С ними всегда будут сравнивать и они будут иногда проигрывать. Во всех форумах мира будут срачи на тему "когда же оно издохнет то".
Но C/C++ будет жить вечно.
Matrix has you...
Отредактировано 19.10.2022 19:45 Sheridan . Предыдущая версия .
Re: За какими языками программирования будущее?
От: vsb Казахстан  
Дата: 07.10.22 15:18
Оценка: +1
Rust
Re: За какими языками программирования будущее?
От: sambl74 Россия  
Дата: 08.10.22 03:57
Оценка: :)
Здравствуйте, Tai, Вы писали:

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


В будущем все умрут. Или какой надо горизонт планирования :-D?
Re[2]: За какими языками программирования будущее?
От: Privalov  
Дата: 08.10.22 11:14
Оценка: +1
Здравствуйте, nikkit, Вы писали:

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


Опередил. Я бы еще сказал — Фортран. Он, как и Кобол, бессмертен.
Ну и еще останется ниша для Си. К Фортрану низкоуровневые вещи прикручивать.
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[3]: Q#
От: nikkit  
Дата: 08.10.22 18:05
Оценка: :)
S>Поскольку квантовые компьютеры, как говорят, являются следующей большой вещью, я решил, что скорости, с которой работают эти системы, должно быть достаточно для расшифровки файлов / приложений методом "грубой силы". Возможно ли это? Когда это будет возможно?

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

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


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

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

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


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

Информатика — это не что-то сильно выдающееся в этом плане.
Re[4]: За какими языками программирования будущее?
От: graniar  
Дата: 10.10.22 15:18
Оценка: +1
Здравствуйте, Baiker, Вы писали:

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


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


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

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


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

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


А ну это да, не все языки высокого уровня универсальны и эффективны.
Re: C/C++
От: Privalov  
Дата: 20.10.22 05:48
Оценка: :)
Здравствуйте, Sheridan, Вы писали:

S>Но C/C++ будет жить вечно.


Не C, а Fortran, и не C++, а COBOL. А в остальном все верно.
Re: А для какой задачи? (-)
От: Socrat Россия  
Дата: 24.10.22 11:26
Оценка: +1
Re: За какими языками программирования будущее?
От: baxton_ulf США  
Дата: 03.11.22 02:01
Оценка: :)
Здравствуйте, Tai, Вы писали:

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


вот за этим == communication skills

Re[2]: За какими языками программирования будущее?
От: fk0 Россия https://fk0.name
Дата: 13.11.22 10:39
Оценка: :)
Здравствуйте, kov_serg, Вы писали:

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


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

_>SQL

Ваш SQL для тех, кто до сих пор не освоил XSLT2.0.
Re: За какими языками программирования будущее?
От: kov_serg Россия  
Дата: 07.10.22 14:13
Оценка:
Здравствуйте, Tai, Вы писали:

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

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

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


C/C++/Pascal
Re: За какими языками программирования будущее?
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 07.10.22 17:09
Оценка:
Хаскель. Не верь растоманам.
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: За какими языками программирования будущее?
От: goto Россия  
Дата: 08.10.22 08:50
Оценка:
Здравствуйте, Tai, Вы писали:

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


Был тут такой "политический" пропагандист данилла(емнип), который в "о жизни" делал малоосмысленные псевдопрограммистские набросы. Будущее за модераторами, надеюсь.
Re[2]: Q#
От: ZevS Россия  
Дата: 08.10.22 11:58
Оценка:
Здравствуйте, Osaka, Вы писали:

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


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

кстати, такой дурацкий вопрос. а почему? в то, что они деньги считать умеют не верю. вон ща работаю в конторе. пришла девка в январе. ей до сих пор не могут доступы дать. но она исправно получает зп ) я сижу без задач месяца три наверное.
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: За какими языками программирования будущее?
От: vaa  
Дата: 09.10.22 01:28
Оценка:
Здравствуйте, Tai, Вы писали:

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


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

вообщем нужен быстрый, простой, надежный и гибкий.
как мы видим каждая опция не совместима с остальными.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[4]: За какими языками программирования будущее?
От: Privalov  
Дата: 09.10.22 06:01
Оценка:
Здравствуйте, nikkit, Вы писали:

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


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

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

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


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

С, Java, Javascript.

С++ в падении, т.к. переусложнили, у хаскеля с его упоротостью в угоду академичности никогда не было шансов, Rust, имхо, тоже слишком сложен по сравнению с конкурентами.
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: За какими языками программирования будущее?
От: B0FEE664  
Дата: 10.10.22 12:37
Оценка:
Будущее за двумя направлениями:
1 метаязык — это такой язык, код которого генерирует и проверят код на другом языке
2 язык позволяющий удобно писать параллельные вычисления
И каждый день — без права на ошибку...
Re[4]: Q#
От: ZevS Россия  
Дата: 10.10.22 21:49
Оценка:
Здравствуйте, SDiez, Вы писали:

SD>Или не находилось.


Именно. Делать выводы еще слишком рано. Тем более такие:

какая-то шизофреническая математика сама ради себя

Re[3]: лет через несколько
От: Wolverrum Ниоткуда  
Дата: 11.10.22 12:07
Оценка:
Здравствуйте, ZevS, Вы писали:

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


А "несколько" эт примерно сколько? 1.. 3.. 5.. 7? ...10? Но эт тогда уже десятилетия начинают "тикать".

Просто за последние лет 15-20 что-то я особого прогресса так и не увидел.
Мусолят все тот же алгоритм Шора, и решения проблем уровня "струя воды из крана точно и быстро решает уравнения Навье-Стокса"
Re[4]: Да хотя бы список отсортировать
От: Wolverrum Ниоткуда  
Дата: 11.10.22 12:09
Оценка:
Здравствуйте, magnum2005, Вы писали:

M>Интересно, а смог бы квантовый комп просчитать шахматы с начальной позиции до конца?

subj

ЗЫ

Любой алгоритм квантовой сортировки, основанный на сравнении, потребует не менее Ω(п log п) шаги что уже достижимо классическими алгоритмами. Таким образом, для этой задачи квантовые компьютеры ничем не лучше классических.

Отредактировано 11.10.2022 12:24 Wolverrum . Предыдущая версия .
Re[5]: За какими языками программирования будущее?
От: Pzz Россия https://github.com/alexpevzner
Дата: 16.10.22 19:45
Оценка:
Здравствуйте, mrTwister, Вы писали:

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


Но C++, отнако, взлетел. Хотя простым его не назовешь.
Re[3]: За какими языками программирования будущее?
От: Pzz Россия https://github.com/alexpevzner
Дата: 16.10.22 19:48
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>За плечами фрезеровщика будет только станок, а он устареет.

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

Надо быть футболистом. Футбольный мяч точно не устареет.
Re[4]: За какими языками программирования будущее?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 16.10.22 20:57
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Надо быть футболистом. Футбольный мяч точно не устареет.


Тренеры реально в 0 лет ещё могут работать, примеров в большом футболе достаточно.
Re[4]: Q#
От: Ilya81  
Дата: 17.10.22 10:13
Оценка:
Здравствуйте, magnum2005, Вы писали:

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


M>Интересно, а смог бы квантовый комп просчитать шахматы с начальной позиции до конца?


Очень интересный вопрос! Хотя это и не совсем задача динамического программирования, но сходство есть. Как я понимаю, во многих схожих случаях кубитков не хватает, а квантовые системные шины проде ещё не изобрели. Мне, впрочем, в первую очередь вспоминается про синтаксический анализ, ну и семантический тоже.
Re[4]: лет через несколько
От: Ilya81  
Дата: 17.10.22 10:20
Оценка:
Здравствуйте, Wolverrum, Вы писали:

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


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


W>А "несколько" эт примерно сколько? 1.. 3.. 5.. 7? ...10? Но эт тогда уже десятилетия начинают "тикать".


W>Просто за последние лет 15-20 что-то я особого прогресса так и не увидел.

W>Мусолят все тот же алгоритм Шора, и решения проблем уровня "струя воды из крана точно и быстро решает уравнения Навье-Стокса"

Вроде как несколько лет было соревнование, кто со сколькими кубитктами создаст квантовй процессор, вроде гигарцового барьера лет за 20 до того. Сейчас оно как-то поутихло, но я слышал, что нынче реакция на новшества напоминает переходный процесс в индуктивной цепи, в то время как несколько веков назад — в ёмкостной. Так что, вероятно, интерес вернётся, а реальное применение всё ж будет при моей жизни. Именно этим языком программирования я интересовался, но тут главное сам принцип вычислений.
Re[2]: javascript
От: Ilya81  
Дата: 17.10.22 10:24
Оценка:
Здравствуйте, trop, Вы писали:

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

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

T>молодёжь начинает тупеть, они не видели как развивались языки

T>им сложнее выстроить причинно-следственные связи для понимания,
T>так что большинство выберет js -
T>в него низкий порог входа, консоль в каждом браузере.
T>несмотря на кажущуюся простоту js прекрасен в своих костылях,
T>людям придётся учить кучу нетривиальных подкапотных вещей,
T>много страдать и их знания будут устаревать за год.
T>и всё это вместо того, чтоб сразу писать на нормальных строго типизированных языках ,
T>а всем этим подкапотным js html и css должны заниматься трансляторы и пре/пост-процессоры типа фигмы

Да уж, его триумф хорошо виден нынче.
Re[2]: Q#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 19.10.22 10:05
Оценка:
Здравствуйте, Osaka, Вы писали:

S>>Q#

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

ервый в США коммерческий квантовый компьютер получит медицинская компания Cleveland Clinic — он ускорит создание новых лекарств

Компания IBM сообщила, что совместно с медицинской компанией Cleveland Clinic начала развёртывать первый в США коммерческий квантовый компьютер. Установка IBM Quantum System One начнёт работать в начале 2023 года. Она поможет ускорить разработку новых лекарств и много другого, что придаст резкий толчок исследованиям в области медицины и биотехнологий.


«Мы не можем позволить себе продолжать тратить десятилетие или больше на то, чтобы пройти путь от исследовательской идеи в лаборатории до вывода препаратов на рынок. Квантовые технологии предлагают будущее, чтобы изменить этот темп, особенно в области открытия лекарств и машинного обучения», — сказала Лара Джехи (Lara Jehi), доктор медицинских наук и главный директор по научной информации Cleveland Clinic.

До этого момента IBM устанавливала свои «первые в мире коммерческие квантовые системы» Quantum System One только в научных учреждениях: по одной в США, Германии, Японии и Южной Корее. В оригинале это система на 20 сверхпроводящих кубитах, одновременно запутанными из которых могут быть только несколько из них. В Японию уехала 27-кубитовая система. В Южной Корее, вероятно, также был установлен 27-кубитовый компьютер Quantum System One. О возможностях установки для Cleveland Clinic не сообщается.


Cleveland Clinic как один из крупнейших в США медицинских центров систематически сотрудничает с IBM около 10 лет. В рамках совместной деятельности на базе объектов компании создан центр Discovery Accelerator, где используют передовые вычислительные технологии IBM для ускорения важнейших исследований в области лечения и вакцин. Это облака, ИИ, машинное обучение и многое другое, что обещает многократно сократить путь от идеи до готового результата. Квантовые вычислители станут новым и революционным инструментом для ускорения медицинских исследований, который может определить будущее здравоохранения.

и солнце б утром не вставало, когда бы не было меня
Re[7]: За какими языками программирования будущее?
От: 4058  
Дата: 19.10.22 18:45
Оценка:
Здравствуйте, ути-пути, Вы писали:

УП>Здравствуйте, Pzz, Вы писали:


Pzz>>Но C++, отнако, взлетел. Хотя простым его не назовешь.


УП>А чтобы на нем писать, не нужно знать все сложные моменты. Кому-то хватает подмножества C, другой "С с классами" использует. Ничего сложного.


Сложности проявляются в коллективной разработке, нетрудно представить последствия, если часть разработчиков будет писать на "С с классами", а другая городить 8-ми уровневые шаблоны, банально читать/понимать код становится проблематично.
C++ язык мультипарадигменный, простым по определению быть не может, да и само по себе подмножество C не простое.

Как уже здесь было упомянуто, C++ взлетел по больше части благодаря C, т.к. сначала переползали на "C с классами", а потом кто хотел (или кому пришлось) погружался глубже.
Re[7]: За какими языками программирования будущее?
От: Pzz Россия https://github.com/alexpevzner
Дата: 19.10.22 21:34
Оценка:
Здравствуйте, ути-пути, Вы писали:

Pzz>>Но C++, отнако, взлетел. Хотя простым его не назовешь.


УП>А чтобы на нем писать, не нужно знать все сложные моменты. Кому-то хватает подмножества C, другой "С с классами" использует. Ничего сложного.


Чтобы писать, да. Сложные моменты надо знать, чтобы читать.
Re: За какими языками программирования будущее?
От: vaa  
Дата: 20.10.22 02:25
Оценка:
Здравствуйте, Tai, Вы писали:

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


Будущего нет.

Мне нравится концепции F# (но не нравится медленный старт) и common lisp.
Нужны оба и ЯП со строгой явной типизацией и полностью динамический с макросами.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[2]: За какими языками программирования будущее?
От: xma  
Дата: 20.10.22 06:20
Оценка:
Здравствуйте, Marzec19, Вы писали:

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


и где щаз работаешь ?
Re[3]: Q#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 20.10.22 14:19
Оценка:
Человеческий мозг использует квантовые вычисления, подозревают учёные

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

Обнаружить квантовые явления в мозге человека помогло построение теории квантовой гравитации. Учёные давно пытаются «подружить» квантовую механику и общую теорию относительности, чтобы создать «теорию всего». Для этого, в частности, необходимо описать гравитационное взаимодействие с позиций квантовой механики. Один из подходов гласит, что неизвестная система может считаться квантовой, если она служит посредником между двумя известными квантовыми системами. Иначе говоря, «квантовость» неизвестной системы определяется опосредованно.

Точно так же наше сознание — мыслительные процессы и деятельность головного мозга — может быть опосредованно определено как квантовое. Для этого учёные из Тринити-колледжа в Дублине провели ряд экспериментов по запутыванию спинов протонов в «мозговой жидкости» — жидкой среде, образующейся в головном мозге в процессе его жизнедеятельности.

С помощью МРТ (магнитно-резонансной томографии) можно определить спины протонов в мозговой жидкости. Модифицированная МРТ-установка способна обнаруживать протоны с запутанными спинами. Поиск запутанных спинов дал сигналы МРТ, которые напоминали сигналы управления сердечной мышцей (сердцебиением) на электроэнцефалограмме (ЭЭГ). Нюанс в том, что МРТ обычно не улавливает эти сигналы. Учёные считают, что данные ЭЭГ на МРТ отобразились за счёт обнаружения запутанных спинов, а посредником в запутывании стала активность головного мозга.

«Если запутывание является единственным возможным объяснением, то это означает, что мозговые процессы должны были взаимодействовать с ядерными спинами, опосредуя запутывание между ними. В результате мы можем сделать вывод, что эти функции мозга должны быть квантовыми», — делают выводы авторы статьи.

и солнце б утром не вставало, когда бы не было меня
Re[7]: За какими языками программирования будущее?
От: Ночной Смотрящий Россия  
Дата: 02.11.22 18:58
Оценка:
Здравствуйте, mrTwister, Вы писали:

T>Хардкор начался в последнее время и имхо это похоронит язык.


Что ты называешь хардкором?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: За какими языками программирования будущее?
От: vaa  
Дата: 23.11.22 01:31
Оценка:
Здравствуйте, Tai, Вы писали:

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


Ковырялся в расте и поглядывал на зиг.
Все-таки будущее за зигом, его повсеместное распространение сдерживает лишь необходимость учить еще один ЯП.
Без шуток.
1. в зиге есть исключения(не нужно паниковать)
2. большее кол-во вещей вычисляется на этапе компиляции (следовательно выше надежность и производительность).
3. импорт модулей более простой и понятный(фактически более качественная версия инклудов).
4. расширяет возможности си и плюсов.

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