Шаблон:Карточка языка программирования

Материал из свободной русской энциклопедии «Традиция»
Перейти к навигации Перейти к поиску

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

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

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

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


Использование[править код]

{{Карточка языка программирования
|type=
|name = 
|logo = 
|semantics = 
|class=
|year = 
|designer = 
|typing = 
|implementations = 
|dialects = 
|influenced_by = 
|influenced = 
}}

Пример[править код]

Примечание: переносы строк в некоторых полях шаблона добавлены только для читаемости
{{Карточка языка программирования
|name = C++
|logo = 
|semantics = 
[[Мультипарадигменный язык программирования|мультипарадигменный]]: 
  [[объектно-ориентированное программирование|объектно-ориентированное]], 
  [[обобщённое программирование|обобщённое]], 
  [[процедурное программирование|процедурное]] программирование
|year = [[1985]] 
|designer = [[Строуструп, Бьярне|Бьярне Строуструп]]
|typing = строгая, статическая
|implementations = 
  [[Microsoft]] [[Visual C++]],
  [[Borland]] [[C++ Builder]], 
  [[GCC|GNU C++]]
|dialects = ANSI C++ 1998 , ANSI C++ 2003
|class = [[компилятор|компилируемый]]
|influenced_by = 
  [[Си (язык программирования)|Си]],
  [[Simula]], 
  [[Ада (язык программирования)|Ада 83]], 
  [[Алгол 68]], 
  [[CLU]]
|influenced = 
  [[Java]], 
  [[C Sharp|C#]],  
  [[Ада (язык программирования)|Ада 95]], 
  [[D (язык программирования)|D]]
}}