Jump to content

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

Щука
Логотип языка программирования Pike.
Парадигма Мультипарадигмальность : объектно-ориентированная , функциональная , процедурная.
Разработано Фредрик Хюбинетт
Разработчик Команда разработчиков Pike при поддержке отдела программного обеспечения и систем факультета компьютерных и информационных наук (IDA) Университета Линчёпинга.
Впервые появился 1994 год ; 30 лет назад ( 1994 )
Стабильная версия
8.0.1738 / 30 января 2022 г .; 2 года назад ( 30.01.2022 )
Дисциплина набора текста Статический , динамический , манифестный
ТЫ Любой Unix-подобный , Windows
Лицензия Лицензионное соглашение GPL / LGPL / MPL
Веб-сайт щука .лизатор .лю .se Отредактируйте это в Викиданных
Основные реализации
Щука
Под влиянием
ЛПК , С , С++

Pike интерпретируемый , общий , высокоуровневый , кросс-платформенный , динамический язык программирования синтаксис которого аналогичен синтаксису C. , В отличие от многих других динамических языков, Pike является как статически, так и динамически типизированным и требует явного определения типов. Он имеет гибкую систему типов, которая обеспечивает быструю разработку и гибкий код динамически типизированных языков, сохраняя при этом некоторые преимущества статически типизированного языка.

Pike предлагает сбор мусора , расширенные типы данных и первоклассные анонимные функции с поддержкой многих парадигм программирования , включая объектно-ориентированное , функциональное и императивное программирование . Pike — бесплатное программное обеспечение , распространяемое по лицензиям GPL , LGPL и MPL .

Pike имеет свои корни в LPC , языке, разработанном для MUD . Программисты Lysator в Линчёпинге , Швеция, в первую очередь Фредрик Хюбинетт и Пер Хедбор, [1] отделил язык и виртуальную машину от остальной части драйвера MUD и использовал его в качестве языка быстрого прототипирования для различных приложений, назвав его LPC4.

Лицензия LPC не позволяла использовать ее в коммерческих целях, поэтому в 1994 году была написана новая реализация GPL, получившая название μLPC (микро LPC).

В 1996 году μLPC была переименована в Pike, чтобы обеспечить более коммерчески жизнеспособное название. Хотя название компании с годами менялось, компания, которая теперь известна как Roxen Internet Software, наняла многих разработчиков Pike и предоставила ресурсы для разработки Pike. Roxen — это также название веб-сервера, разработанного компанией в Пайке. В 2002 году лаборатория среды программирования в Университете Линчепинга взяла на себя обслуживание Pike от Roxen. Несколько программистов Pike попали в офис Opera Software в Линчёпинге , где этот язык играет центральную роль в серверной/шлюзовой части приложения Opera Mini . [2] [3]

int main()
{
  write("Hi there! What's your name?\n");
  string name = Stdio.stdin->gets();
  write("Nice to meet you, " + name + "!\n");
  return 0;
}

См. также

[ редактировать ]
  1. ^ «История щуки» .
  2. ^ Лекстрейт, Винсент (январь 2010 г.). «Маяк языков программирования, v10.0» . Архивировано из оригинала 30 мая 2012 года . Проверено 14 марта 2010 г.
  3. ^ «Hacker News — Язык программирования Pike — Обсуждение — Мы построили серверную инфраструктуру Opera Mini на основе Pike, начиная с 20-х годов…» news.ycombinator.com . Проверено 1 августа 2023 г.
[ редактировать ]