Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Свободно
Более быстрый доступ, чем браузер!
 

Rust (язык программирования)

Индекс Rust (язык программирования)

Rust (rust — ржавчина, произносится — раст) — мультипарадигмальный компилируемый язык программирования общего назначения, спонсируемый Mozilla Research, сочетающий парадигмы функционального и процедурного программирования с объектной системой, основанной на типажах, и с управлением памятью через понятие «владения» (систему, позволяющую обходиться без сборки мусора).

72 отношения: ARM (архитектура), C Sharp, C++, Common Lisp, Crystal (язык программирования), Cyclone (язык программирования), Dropbox, Erlang, Green threads, Haskell, Limbo, Low Level Virtual Machine, Mozilla, Mozilla Foundation, OCaml, Redox (операционная система), RSDN, Ruby, Samsung, Scheme, Servo (движок), Stack Overflow, Standard ML, Swift (язык программирования), Кортеж (информатика), Коллекция (программирование), Компилятор, Компилируемый язык программирования, Константа (программирование), Пукциниевые (порядок), Параллелизм (информатика), Параметрический полиморфизм, Поток выполнения, Перечисляемый тип, Перегрузка операторов, Объектно-ориентированное программирование, Область видимости, Обобщённый алгебраический тип данных, Обобщённое программирование, Ассоциация вычислительной техники, Абстрактный тип данных, Ссылка (программирование), Структура (язык Си), Структурное программирование, Строковый тип, Сборка мусора, Свёртка констант, Си (язык программирования), Системное программное обеспечение, Сильная и слабая типизация, ..., Символьный тип, Тип данных, Тип-сумма, Указатель (тип данных), Умный указатель, Функция (программирование), Функциональное программирование, Хеш-таблица, Целое (тип данных), Центральный процессор, Число с плавающей запятой, Шаблоны C++, Юникод, Мультипарадигмальный язык программирования, Мультипарадигменное программирование, Массив (программирование), Императивное программирование, Интерфейс (объектно-ориентированное программирование), Задача о читателях-писателях, Динамический массив, Логический тип, Локальная переменная. Развернуть индекс (22 больше) »

ARM (архитектура)

ARM-процессор производства Conexant, устанавливается в основном в маршрутизаторах Архитектура ARM (от Advanced RISC Machine — усовершенствованная RISC-машина; иногда — Acorn RISC Machine) — семейство лицензируемых 32-битных и 64-битных микропроцессорных ядер разработки компании ARM Limited.

Новый!!: Rust (язык программирования) и ARM (архитектура) · Узнать больше »

C Sharp

C# (произносится си шарп) — объектно-ориентированный язык программирования.

Новый!!: Rust (язык программирования) и C Sharp · Узнать больше »

C++

++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.

Новый!!: Rust (язык программирования) и C++ · Узнать больше »

Common Lisp

Common Lisp (сокращённо — CL) — диалект языка программирования Лисп, стандартизированный ANSI.

Новый!!: Rust (язык программирования) и Common Lisp · Узнать больше »

Crystal (язык программирования)

Crystal — это объектно-ориентированный язык общего назначения, спроектированный и созданный Ary Borenszweig и Juan Wajnerman.

Новый!!: Rust (язык программирования) и Crystal (язык программирования) · Узнать больше »

Cyclone (язык программирования)

Cyclone (читается «Си-клон» или «Циклон») — исследовательский язык программирования, созданный Дэном Гроссманом, Тревором Джимом, и Грегом Моррисеттом в Корнеллском Университете как доработка классического языка Си с целью повышения надёжности и безопасности программирования, с сохранением низкоуровневых возможностей и применимости языка в областях, традиционных для Си (системное программирование, программирование микроконтроллеров).

Новый!!: Rust (язык программирования) и Cyclone (язык программирования) · Узнать больше »

Dropbox

Dropbox — файловый хостинг компании Dropbox Inc., включающий персональное облачное хранилище, синхронизацию файлов и программу-клиент.

Новый!!: Rust (язык программирования) и Dropbox · Узнать больше »

Erlang

Erlang  — функциональный язык программирования с сильной динамической типизацией, предназначенный для создания распределённых вычислительных систем.

Новый!!: Rust (язык программирования) и Erlang · Узнать больше »

Green threads

В программировании зелёные потоки (green threads) — это потоки выполнения, управление которыми вместо операционной системы выполняет виртуальная машина (ВМ).

Новый!!: Rust (язык программирования) и Green threads · Узнать больше »

Haskell

Haskell — стандартизированный чистый функциональный язык программирования общего назначения.

Новый!!: Rust (язык программирования) и Haskell · Узнать больше »

Limbo

Limbo — язык программирования в операционной системе Inferno, созданный разработчиками UNIX.

Новый!!: Rust (язык программирования) и Limbo · Узнать больше »

Low Level Virtual Machine

LLVM (ранее Low Level Virtual Machine) — универсальная система анализа, трансформации и оптимизации программ, реализующая виртуальную машину с RISC-подобными инструкциями.

Новый!!: Rust (язык программирования) и Low Level Virtual Machine · Узнать больше »

Mozilla

Mozilla — сообщество, созданное в 1998 году членами Netscape, занимающееся созданием свободного программного обеспечения.

Новый!!: Rust (язык программирования) и Mozilla · Узнать больше »

Mozilla Foundation

Mozilla Foundation (сокращенно MF или MoFo) — некоммерческая организация, созданная для поддержки и руководства проектом Mozilla.

Новый!!: Rust (язык программирования) и Mozilla Foundation · Узнать больше »

OCaml

OCaml (Objective Caml) — современный объектно-ориентированный язык функционального программирования общего назначения, который был разработан с учётом безопасности исполнения и надёжности программ.

Новый!!: Rust (язык программирования) и OCaml · Узнать больше »

Redox (операционная система)

Redox — это Unix-подобная микроядерная операционная система, написанная на языке программирования Rust, языке с особым вниманием к безопасности и высокой производительности.

Новый!!: Rust (язык программирования) и Redox (операционная система) · Узнать больше »

RSDN

Russian Software Developer Network (RSDN) — сообщество русскоговорящих разработчиков программного обеспечения.

Новый!!: Rust (язык программирования) и RSDN · Узнать больше »

Ruby

Ruby (ruby — рубин, произносится  — ру́би) — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования.

Новый!!: Rust (язык программирования) и Ruby · Узнать больше »

Samsung

Samsung Group («Сáмсонг Груп») — южнокорейская группа компаний, один из крупнейших чеболей, основанный в 1938 году.

Новый!!: Rust (язык программирования) и Samsung · Узнать больше »

Scheme

Scheme  — это функциональный язык программирования, один из трёх наиболее популярных в наши дни диалектов языка Лисп (другие популярные диалекты — это Common Lisp и Clojure).

Новый!!: Rust (язык программирования) и Scheme · Узнать больше »

Servo (движок)

Servo — экспериментальный браузерный движок, разработанный Mozilla, также портированный Samsung на Android и процессоры ARM.

Новый!!: Rust (язык программирования) и Servo (движок) · Узнать больше »

Stack Overflow

Stack Overflow — популярная система вопросов и ответов о программировании, разработанная Джоэлем Спольски и в 2008 году.

Новый!!: Rust (язык программирования) и Stack Overflow · Узнать больше »

Standard ML

 — компилируемый язык программирования общего назначения, основанный на системе типов Хиндли — Милнера.

Новый!!: Rust (язык программирования) и Standard ML · Узнать больше »

Swift (язык программирования)

Swift — открытый мультипарадигмальный компилируемый язык программирования общего назначения.

Новый!!: Rust (язык программирования) и Swift (язык программирования) · Узнать больше »

Кортеж (информатика)

Кортеж — упорядоченный набор фиксированной длины.

Новый!!: Rust (язык программирования) и Кортеж (информатика) · Узнать больше »

Коллекция (программирование)

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

Новый!!: Rust (язык программирования) и Коллекция (программирование) · Узнать больше »

Компилятор

Компиля́тор — программа или техническое средство, выполняющее компиляциюГОСТ 19781-83 //; см.

Новый!!: Rust (язык программирования) и Компилятор · Узнать больше »

Компилируемый язык программирования

Компилируемый язык программирования — язык программирования, исходный код которого преобразуется компилятором в машинный код и записывается в файл с особым заголовком и/или расширением для последующей идентификации этого файла, как исполняемого операционной системой (в отличие от интерпретируемых языков программирования, чьи программы выполняются программой-интерпретатором).

Новый!!: Rust (язык программирования) и Компилируемый язык программирования · Узнать больше »

Константа (программирование)

Конста́нта в программировании — способ адресации данных, изменение которых рассматриваемой программой не предполагается или запрещается.

Новый!!: Rust (язык программирования) и Константа (программирование) · Узнать больше »

Пукциниевые (порядок)

Ржа́вчинные грибы́, пукци́ниевые (Pucciniales) — порядок грибов, входящий в класс.

Новый!!: Rust (язык программирования) и Пукциниевые (порядок) · Узнать больше »

Параллелизм (информатика)

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

Новый!!: Rust (язык программирования) и Параллелизм (информатика) · Узнать больше »

Параметрический полиморфизм

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

Новый!!: Rust (язык программирования) и Параметрический полиморфизм · Узнать больше »

Поток выполнения

Процесс с двумя потоками выполнения на одном процессоре Пото́к выполне́ния (тред; от thread — нить) — наименьшая единица обработки, исполнение которой может быть назначено ядром операционной системы.

Новый!!: Rust (язык программирования) и Поток выполнения · Узнать больше »

Перечисляемый тип

Перечисляемый тип (сокращённо перечисле́ние, enumeration, enumerated type) — в программировании тип данных, чьё множество значений представляет собой ограниченный список идентификаторов.

Новый!!: Rust (язык программирования) и Перечисляемый тип · Узнать больше »

Перегрузка операторов

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

Новый!!: Rust (язык программирования) и Перегрузка операторов · Узнать больше »

Объектно-ориентированное программирование

Объе́ктно-ориенти́рованное программи́рование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.

Новый!!: Rust (язык программирования) и Объектно-ориентированное программирование · Узнать больше »

Область видимости

Область видимости (scope) в программировании — часть программы, в пределах которой идентификатор, объявленный как имя некоторой программной сущности (обычно — переменной, типа данных или функции), остаётся связанным с этой сущностью, то есть позволяет посредством себя обратиться к ней.

Новый!!: Rust (язык программирования) и Область видимости · Узнать больше »

Обобщённый алгебраический тип данных

Обобщённый алгебраи́ческий тип да́нных (GADT, generalized algebraic data type) — один из видов алгебраических типов данных, который характеризуется тем, что его конструкторы могут возвращать значения не своего типа, связанного с ним.

Новый!!: Rust (язык программирования) и Обобщённый алгебраический тип данных · Узнать больше »

Обобщённое программирование

Обобщённое программирование (generic programming) — парадигма программирования, заключающаяся в таком описании данных и алгоритмов, которое можно применять к различным типам данных, не меняя само это описание.

Новый!!: Rust (язык программирования) и Обобщённое программирование · Узнать больше »

Ассоциация вычислительной техники

Ассоциация вычислительной техники (Association for Computing Machinery, ACM) — старейшая и наиболее крупная международная организация в компьютерной области.

Новый!!: Rust (язык программирования) и Ассоциация вычислительной техники · Узнать больше »

Абстрактный тип данных

Абстра́ктный тип да́нных (АТД) — это математическая модель для типов данных, где тип данных определяется поведением (семантикой) с точки зрения пользователя данных, а именно в терминах возможных значений, возможных операций над данными этого типа и поведения этих операций.

Новый!!: Rust (язык программирования) и Абстрактный тип данных · Узнать больше »

Ссылка (программирование)

Ссылка в программировании — это объект, указывающий на определенные данные, но не хранящий их.

Новый!!: Rust (язык программирования) и Ссылка (программирование) · Узнать больше »

Структура (язык Си)

В языке Си, структура (struct) — композитный тип данных, инкапсулирующий без сокрытия набор различных типов.

Новый!!: Rust (язык программирования) и Структура (язык Си) · Узнать больше »

Структурное программирование

Структу́рное программи́рование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков.

Новый!!: Rust (язык программирования) и Структурное программирование · Узнать больше »

Строковый тип

В программировании, строковый тип (string «нить, вереница») — тип данных, значениями которого является произвольная последовательность (строка) символов алфавита.

Новый!!: Rust (язык программирования) и Строковый тип · Узнать больше »

Сборка мусора

В программировании сборка мусора (garbage collection) — одна из форм автоматического управления памятью.

Новый!!: Rust (язык программирования) и Сборка мусора · Узнать больше »

Свёртка констант

Свёртка констант (constant folding) и распространение констант (так же продвижение констант, дублирование констант, constant propagation) — часто используемые в современных компиляторах оптимизации, уменьшающие избыточные вычисления, путём замены константных выражений и переменных на их значения.

Новый!!: Rust (язык программирования) и Свёртка констант · Узнать больше »

Си (язык программирования)

Си (C) — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би.

Новый!!: Rust (язык программирования) и Си (язык программирования) · Узнать больше »

Системное программное обеспечение

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

Новый!!: Rust (язык программирования) и Системное программное обеспечение · Узнать больше »

Сильная и слабая типизация

По одной из классификаций, языки программирования неформально делятся на сильно и слабо типизированные (strongly and weakly typed), обладающие сильной или слабой системой типов.

Новый!!: Rust (язык программирования) и Сильная и слабая типизация · Узнать больше »

Символьный тип

Символьный тип (Сhar) — тип данных, предназначенный для хранения одного символа (управляющего или печатного) в определённой кодировке.

Новый!!: Rust (язык программирования) и Символьный тип · Узнать больше »

Тип данных

Тип данных (тип) — множество значений и операций на этих значениях (IEEE Std 1320.2-1998).

Новый!!: Rust (язык программирования) и Тип данных · Узнать больше »

Тип-сумма

Тип-сумма (sum type; также -тип, меченое объединение) — конструкция в языках программирования и, тип данных, построенный как дизъюнктное объединение исходных типов.

Новый!!: Rust (язык программирования) и Тип-сумма · Узнать больше »

Указатель (тип данных)

Переменная num объявляется и инициализируется. После чего объявляется переменная-указатель pNum. Затем указателю pNum присваивается адрес переменной num. Таким образом обе переменные можно использовать для доступа к одному и тому же месту в памяти. Указатель (pointer) — переменная, диапазон значений которой состоит из адресов ячеек памяти или специального значения — нулевого адреса.

Новый!!: Rust (язык программирования) и Указатель (тип данных) · Узнать больше »

Умный указатель

Умный указатель (smart pointer) — идиома косвенного обращения к памяти, которая широко используется при программировании на языке высокого уровня C++.

Новый!!: Rust (язык программирования) и Умный указатель · Узнать больше »

Функция (программирование)

Фу́нкция в программировании — фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы.

Новый!!: Rust (язык программирования) и Функция (программирование) · Узнать больше »

Функциональное программирование

Функциона́льное программи́рование — раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании).

Новый!!: Rust (язык программирования) и Функциональное программирование · Узнать больше »

Хеш-таблица

Хэш-табли́ца или хеш-табли́ца — это структура данных, реализующая интерфейс ассоциативного массива, а именно, она позволяет хранить пары (ключ, значение) и выполнять три операции: операцию добавления новой пары, операцию поиска и операцию удаления пары по ключу.

Новый!!: Rust (язык программирования) и Хеш-таблица · Узнать больше »

Целое (тип данных)

Целое, целочисленный тип данных (Integer), в информатике — один из простейших и самых распространённых типов данных в языках программирования.

Новый!!: Rust (язык программирования) и Целое (тип данных) · Узнать больше »

Центральный процессор

Intel Core i7 2600K Socket LGA1155, вид сверху, термораспределительная защитная крышка и текстолитовая платформа Intel Xeon E7440, кристалл с очищенной поверхностью (видна 45 нм литография) в сравнении с размером теплораспределительной крышки для него Intel Core i7 2600K Socket LGA1155, вид снизу, контактные площадки текстолитовой платформы Центра́льный проце́ссор (ЦП; также центра́льное проце́ссорное устро́йство — ЦПУ; central processing unit, CPU, дословно — центральное обрабатывающее устройство) — электронный блок либо интегральная схема (микропроцессор), исполняющая машинные инструкции (код программ), главная часть аппаратного обеспечения компьютера или программируемого логического контроллера.

Новый!!: Rust (язык программирования) и Центральный процессор · Узнать больше »

Число с плавающей запятой

Число с плавающей запятой (или число с плавающей точкой) — форма представления вещественных (действительных) чисел, в которой число хранится в форме мантиссы и показателя степени.

Новый!!: Rust (язык программирования) и Число с плавающей запятой · Узнать больше »

Шаблоны C++

Шабло́ны (template) — средство языка C++, предназначенное для кодирования обобщённых алгоритмов, без привязки к некоторым параметрам (например, типам данных, размерам буферов, значениям по умолчанию).

Новый!!: Rust (язык программирования) и Шаблоны C++ · Узнать больше »

Юникод

Логотип Unicode Consortium Юнико́д (чаще всего) или Унико́д (Unicode) — стандарт кодирования символов, включающий в себя знаки почти всех письменных языков мира.

Новый!!: Rust (язык программирования) и Юникод · Узнать больше »

Мультипарадигмальный язык программирования

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

Новый!!: Rust (язык программирования) и Мультипарадигмальный язык программирования · Узнать больше »

Мультипарадигменное программирование

Мультипарадигменное программирование — программирование с одновременным использованием множества парадигм.

Новый!!: Rust (язык программирования) и Мультипарадигменное программирование · Узнать больше »

Массив (программирование)

Массив (в некоторых языках программирования также таблица, ряд, матрица) — структура данных в виде набора компонентов (элементов массива), расположенных в памяти непосредственно друг за другом, что позволяет обращаться к элементам по числовому индексу.

Новый!!: Rust (язык программирования) и Массив (программирование) · Узнать больше »

Императивное программирование

Императи́вное программи́рование — это парадигма программирования (стиль написания исходного кода компьютерной программы), для которой характерно следующее.

Новый!!: Rust (язык программирования) и Императивное программирование · Узнать больше »

Интерфейс (объектно-ориентированное программирование)

Интерфе́йс (interface) — программная/синтаксическая структура, определяющая отношение между объектами, которые разделяют определённое поведенческое множество и не связаны никак иначе.

Новый!!: Rust (язык программирования) и Интерфейс (объектно-ориентированное программирование) · Узнать больше »

Задача о читателях-писателях

Задача о читателях-писателях — одна из важнейших задач параллельного программирования.

Новый!!: Rust (язык программирования) и Задача о читателях-писателях · Узнать больше »

Динамический массив

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

Новый!!: Rust (язык программирования) и Динамический массив · Узнать больше »

Логический тип

Логи́ческий тип да́нных, или булев тип, или булевый тип (от Boolean или logical data type) — примитивный тип данных в информатике, принимающий два возможных значения, иногда называемых истиной (true) и ложью (false).

Новый!!: Rust (язык программирования) и Логический тип · Узнать больше »

Локальная переменная

В программировании локальной переменной называют переменную, объявленную внутри блока кода.

Новый!!: Rust (язык программирования) и Локальная переменная · Узнать больше »

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »