K (язык программирования)
-
Обзор K
- K — это язык программирования для обработки массивов, разработанный Артуром Уитни.
- K является основой для kdb+, базы данных в памяти, и других финансовых продуктов.
- Язык сочетает в себе элементы APL и Scheme, отличается скоростью и выразительным синтаксисом.
-
История K
- Уитни сотрудничал с APL и разработал A+ для ускорения работы с большими наборами данных.
- В 1993 году он основал Kx Systems и выпустил первую версию K.
- Kx Systems выпустила kdb+ в 1998 году, базу данных, ориентированную на столбцы и включающую язык запросов ksql.
- С тех пор были разработаны различные финансовые продукты на основе K и kdb+.
-
Особенности K
- K имеет лаконичный и выразительный синтаксис, схожий с APL.
- Примитивные функции K предназначены для обработки массивов и включают математические операции и операции с массивами.
- Функции в K являются первоклассными объектами, что позволяет использовать их в различных контекстах.
-
Примеры K
- В K выражения оцениваются справа налево, что делает его интерпретируемым языком.
- Примеры включают сортировку списка строк по их длине и вычисление длины каждого слова в списке.
-
Финансовые продукты на основе K
- Kdb+ — это база данных в памяти, поддерживающая SQL и ksql.
- K используется для разработки финансовых продуктов, таких как kdb+/tick и kdb+/taq.
-
Рекомендации и ресурсы
- Ссылки на официальный сайт Kx Systems, kdb+ и другие ресурсы, связанные с K.
Полный текст статьи: