Interested Article - Язык программирования

Документация

Шаблон сделан на основе шаблона из английской википедии. Карточка предназначена для краткой справки о языке программирования и о его основных реализациях.

В карточке можно указать следующие параметры (в квадратных скобках — значение по умолчанию):

  • название языка
  • класс языка (процедурный, объектно-ориентированный и т. п.)
  • семантика языка (функциональный, ленивый функциональный, императивный)
  • тип исполнения (интерпретатор, компилятор)
  • логотип языка (ссылку на предварительно загруженное изображение)
  • дату создания (год)
  • автора
  • разработчика
  • последнюю версию, выпущенную для использования (релиз)
  • последнюю тестовую версию
  • используемую типизацию данных
  • ссылки на основные реализации
  • диалекты языка [отсутствуют]
  • языки, под влиянием которых был создан данный язык [нет или неизвестны]
  • языки, на создание и развитие которых язык оказал влияние [неизвестны]

Для использования шаблона в статье скопируйте ниже текст примера и поправьте поля под описываемый язык.

Использование

{{Язык программирования
 | название             =
 | логотип              =
 | семантика            =
 | класс                =
 | тип                  =
 | дата выпуска         =
 | автор                =
 | разработчик          =
 | расширение           =
 | последняя версия     =
 | дата выпуска последней версии          =
 | последняя тестовая версия              =
 | дата выпуска последней тестовой версии =
 | система типов        =
 | реализации           =
 | диалекты             =
 | испытал влияние      =
 | повлиял на           =
 | лицензия             =
 | платформа            =
 | операционная система =
 | сайт                 =
}}

Пример

Примечание: переносы строк в некоторых полях шаблона добавлены только для удобочитаемости
C++
Изображение логотипа
Семантика ООП, обобщённое программирование, процедурное программирование, метапрограммирование
Класс языка мультипарадигменный язык программирования
Тип исполнения компилируемый
Появился в 1983
Автор Бьёрн Страуструпп
Расширение файлов .cpp, .c, .h
Выпуск C++14 (???) (2014)
Тестовая версия C++17 (???) (2017)
Система типов статическая типизация
Основные реализации GNU C++, CLang
Диалекты ISO/IEC 14882
Испытал влияние Си, Ада
Повлиял на C#
Лицензия свободная лицензия
Сайт
Платформа кроссплатформенный
ОС любая
{{Язык программирования
 | название             = C++
 | логотип              = C_plus_plus.svg
 | семантика            = ООП, обобщённое программирование, процедурное программирование, метапрограммирование
 | класс                = мультипарадигменный язык программирования
 | тип                  = компилируемый
 | дата выпуска         = 1983
 | автор                = Бьёрн Страуструпп
 | расширение           = .cpp, .c, .h
 | последняя версия     = C++14 (???)
 | дата выпуска последней версии          = 2014
 | последняя тестовая версия              = C++17 (???)
 | дата выпуска последней тестовой версии = 2017
 | система типов        = статическая типизация
 | реализации           = GNU C++, CLang
 | диалекты             = ISO/IEC 14882
 | испытал влияние      = Си, Ада
 | повлиял на           = C#
 | лицензия             = свободная лицензия
 | платформа            = кроссплатформенный
 | операционная система = любая
 | сайт                 = https://isocpp.org
 | nocat                = 1
}}

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

Параметры шаблона [ ]

Шаблон использует блочное форматирование параметров.

Параметр Описание Тип Статус
название название name

названия языка

По умолчанию
{{PAGENAME}}
Пример
C++
Однострочный необязательный
логотип логотип logo

логотип языка (p154)

Пример
C_plus_plus.svg
Имя файла необязательный
семантика семантика semantics

без описания

Строковый (без форматирования) необязательный
класс класс paradigm

p31

Строковый (без форматирования) необязательный
тип тип class

тип исполнения

Строковый (без форматирования) необязательный
дата выпуска дата выпуска year

дата первого релиза языка

Пример
01.01.2000
Дата необязательный
автор автор авторы designer

автор языка (p287)

Строковый (без форматирования) необязательный
разработчик разработчик разработчики developer

разработчик языка (p178)

Строковый (без форматирования) необязательный
расширение расширение extension

расширения файлов исходных кодов языка (p1195)

Пример
.cpp
Однострочный необязательный
последняя версия последняя версия latest_release_version

последняя выпущенная версия языка (p348)

Пример
3.12
Однострочный необязательный
дата выпуска последней версии дата выпуска последней версии latest_release_date

квалификатор p577 у свойства p348

Пример
12.07.2016
Дата необязательный
последняя тестовая версия последняя тестовая версия latest_test_version latest_preview_version

квалификатор p548 у свойства p348

Пример
4.01
Однострочный необязательный
дата выпуска последней тестовой версии дата выпуска последней тестовой версии latest_preview_date

квалификатор p577 у свойства p348 с квалификатором p548

Пример
12.08.2017
Дата необязательный
система типов система типов typing

без описания

Строковый (без форматирования) необязательный
реализации реализации implementations

без описания

Строковый (без форматирования) необязательный
диалекты диалекты dialects

без описания

Строковый (без форматирования) необязательный
испытал влияние испытал влияние influenced_by

другие языки, которые повлияли на язык (p737)

Строковый (без форматирования) необязательный
повлиял на повлиял на influenced

другие языки, на которые язык повлиял

Строковый (без форматирования) необязательный
лицензия лицензия license

лицензия на язык (p275)

Пример
GPLv3
Строковый (без форматирования) необязательный
сайт сайт website веб-сайт

сайт с описанием языка (p856)

Пример
http://oracle.com/java
URL необязательный
платформа платформа platform

платформа, на которой работают скомпилированные программы (p400)

Пример
x86
Строковый (без форматирования) необязательный
операционная система операционная система operating system ОС

операционная система, под которой работают скомпилированные программы (p306)

Пример
macOS
Строковый (без форматирования) необязательный
декатегоризация nocat

убирание категории «языки программирования, появившиеся в …», достаточно простого включения

Пример
1
Логическое значение необязательный
Источник —

Same as Язык программирования