Найти в Дзене

Языки программирования нового поколения

Популярным языкам программирования уже больше лет, чем многим программистам. Например, Fortran быз создан в 1957(!), C создан в 1972, а C++ в 1983 году. Неужели за это время не появилось ничего принципиально нового? Конечно же, появилось! Но сместить старичков не так уж просто! Язык создан, чтобы потеснить C в его нише достаточно низкоуровневого программирования. В отличии от конкурента Zig более безопасен и поддерживает многие современные средства (срезы, обобщения, коротины и т.д.), а синтаксис и вовсе похож на что-то вроде JS и Python. Да, звучит невероятно! Если Zig покусился на C, то Rust ни больше, ни меньше, чем на сам C++! Киллер фичей является невиданный в плюсах уровень безопасности: концепция владения, иммутабельность "из коробки" и сборщик мусора. Из-за особенностей управления памятью на Rust тяжело написать код с типичными для C\C++ ошибками разыменования указателей или доступа по несуществующему адресу памяти. Язык для научных вычислений, который некоторыми возможностями
Оглавление
Однажды программисты за работой будут выглядеть так
Однажды программисты за работой будут выглядеть так

Введение

Популярным языкам программирования уже больше лет, чем многим программистам. Например, Fortran быз создан в 1957(!), C создан в 1972, а C++ в 1983 году. Неужели за это время не появилось ничего принципиально нового? Конечно же, появилось! Но сместить старичков не так уж просто!

Zig

-2

Язык создан, чтобы потеснить C в его нише достаточно низкоуровневого программирования. В отличии от конкурента Zig более безопасен и поддерживает многие современные средства (срезы, обобщения, коротины и т.д.), а синтаксис и вовсе похож на что-то вроде JS и Python. Да, звучит невероятно!

Rust

-3

Если Zig покусился на C, то Rust ни больше, ни меньше, чем на сам C++! Киллер фичей является невиданный в плюсах уровень безопасности: концепция владения, иммутабельность "из коробки" и сборщик мусора. Из-за особенностей управления памятью на Rust тяжело написать код с типичными для C\C++ ошибками разыменования указателей или доступа по несуществующему адресу памяти.

Julia

-4

Язык для научных вычислений, который некоторыми возможностями напоминает Fortran и Matlab, а синтаксически прост почти как Python. Подходит для сложных математических вычислений на более естественном языке. А еще с его помощью строят различные графики и диаграммы. P.S. Я еще не видел языка программирования, который позволяет оперировать простыми дробями!

Q#

-5

Этот язык немного выбивается из этой группы, т.к. он создан для квантовых вычислений. В комплект Quantum Development Kit входит квантовый симулятор, на котором можно запустить Q#. Основная функция языка: создание и применение кубитов в алгоритмах. В результате Q# обладает уникальной способностью создавать запутанность и формировать квантовую суперпозицию между кубитами с помощью вентилей CNOT и Адамара (H).