Пайк (язык программирования)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
Парадигма | Мультипарадигмальность : объектно-ориентированная , функциональная , процедурная. |
---|---|
Разработано | Фредрик Хюбинетт |
Разработчик | Команда разработчиков Pike при поддержке отдела программного обеспечения и систем факультета компьютерных и информационных наук (IDA) Университета Линчёпинга. |
Впервые появился | 1994 год |
Стабильная версия | 8.0.1738
/ 30 января 2022 г |
Дисциплина набора текста | Статический , динамический , манифестный |
ТЫ | Любой Unix-подобный , Windows |
Лицензия | Лицензионное соглашение GPL / LGPL / MPL |
Веб-сайт | щука |
Основные реализации | |
Щука | |
Под влиянием | |
ЛПК , С , С++ |
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;
}
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «История щуки» .
- ^ Лекстрейт, Винсент (январь 2010 г.). «Маяк языков программирования, v10.0» . Архивировано из оригинала 30 мая 2012 года . Проверено 14 марта 2010 г.
- ^ «Hacker News — Язык программирования Pike — Обсуждение — Мы построили серверную инфраструктуру Opera Mini на основе Pike, начиная с 20-х годов…» news.ycombinator.com . Проверено 1 августа 2023 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Страница сообщества
- Карлберг, Ларс Андерс (14 августа 2006 г.). «Долдис из Линчёпинга построил первую сеть» . NyTeknik (на шведском языке) . Проверено 1 августа 2023 г.
- Языки программирования на основе классов
- Языки сценариев
- Бесплатные компиляторы и интерпретаторы
- Кроссплатформенное программное обеспечение
- Объектно-ориентированные языки программирования
- Программное обеспечение, использующее лицензию Mozilla.
- Программное обеспечение, использующее лицензию GPL
- Программное обеспечение, использующее лицензию LGPL