K (programming language) (original) (raw)
K هي لغة برمجة معالجة تعتمد على المصفوفات. وضعتها آرثر ويتني وتسويقها بواسطة Kx Systems. تُستخدم اللغة كأساس لـ kdb + ، وقاعدة بيانات في الذاكرة وقائمة على العمود في قواعد البيانات. وضعت أصلا في عام 1993، كبديل عن APL وتحتوي على عناصر من المخطط. يؤكد المدافعون عن اللغة على سرعتها، ومرفقها في معالجة المصفوفات، وبناء الكود البرمجي.
Property | Value |
---|---|
dbo:abstract | K هي لغة برمجة معالجة تعتمد على المصفوفات. وضعتها آرثر ويتني وتسويقها بواسطة Kx Systems. تُستخدم اللغة كأساس لـ kdb + ، وقاعدة بيانات في الذاكرة وقائمة على العمود في قواعد البيانات. وضعت أصلا في عام 1993، كبديل عن APL وتحتوي على عناصر من المخطط. يؤكد المدافعون عن اللغة على سرعتها، ومرفقها في معالجة المصفوفات، وبناء الكود البرمجي. (ar) K is a proprietary array processing programming language developed by Arthur Whitney and commercialized by Kx Systems. The language serves as the foundation for kdb+, an in-memory, column-based database, and other related financial products. The language, originally developed in 1993, is a variant of APL and contains elements of Scheme. Advocates of the language emphasize its speed, facility in handling arrays, and expressive syntax. (en) К — язык программирования, оптимизированный для работы с массивами, модификаторами действий. Среди особенностей — отсутствие циклов, зависимые переменные, структура K-дерева (K-tree). Реализован для Windows, Solaris, Linux. Изначально был разработан Артуром Уитни. Уитни ушёл из группы разработки языка J в самом её начале и занялся разработкой собственного языка. Одним из разногласий между Уитни и Айверсоном было чрезмерное (по мнению Уитни) усложнение J понятиями ранга, идею которых он сам и выдвинул в своё время, представив в 1982 году на конференции по APL в Гейдельберге. Однако в K он отказался от рангов и операторы просто действуют поэлементно. Кроме того Уитни счёл множество возможностей языка J избыточными (комплексные числа, трёхмерная графика). Язык K получился проще, компактнее, и оказался отлично приспособлен к сфере баз данных. Для коммерциализации языка Уитни основал компанию Kx Systems. Компания на языке K разработала реляционную СУБД со столбцовым хранением под названием kdb, получившую некоторое распространение в финансовой сфере. Дистрибутив kdb полностью (вместе с интерпретатором K, примерами) занимает всего 200 килобайт, что на несколько порядков меньше дистрибутивов основных коммерческих СУБД. Реализации от Kx проприетарная и платная. С некоторого времени 32-разрядная версия Kdb+/q, а вместе с ней и языка K, для windows, Linux или MacOS X стали бесплатны для некоммерческого применения или прототипирования коммерческих систем. Kona — альтернативная свободная реализация, не аффилированная с Kx Systems. 8 апреля 2011 года лицензия интерпретатора Kona изменена с проприетарной на свободную лицензию ISC (которая позволяет включить интерпретатор в проекты не допускающие несвободных лицензий, например в порты OpenBSD). (ru) K是专有的阵列处理编程语言,由开发并被商业化。这个语言充当了内存内列式数据库,和其他有关财务产品的基础。这个语言最初开发于1993年,是APL的变体并包含了Scheme的元素。这个语言的提倡者强调了它的速度、在处理阵列上的设施和富有表达力的语法。 (zh) K — мова обробки масивів розроблена та комерціалізована Kx Systems. Раніше мова слугувала основою для бази даних kdb, та пов'язаних фінансових продуктів (наразі компанія використовує Q). Розроблена в 1993, є варіантом мови APL та містить елементи Scheme. Прихильники мови наголошують на її швидкості, простоті роботи з масивами та виразному синтаксисі. Назва K є скороченням фрази «Keys for kingdom», «Ключі до королівства», «Ключі до керування». (uk) |
dbo:designer | dbr:Arthur_Whitney_(computer_scientist) |
dbo:developer | dbr:Kx_Systems |
dbo:influenced | dbr:Q_(programming_language_from_Kx_Systems) https://shakti.com/ |
dbo:influencedBy | dbr:Scheme_(programming_language) dbr:A+_(programming_language) dbr:APL_(programming_language) |
dbo:wikiPageExternalLink | https://kx.com http://archive.vector.org.uk/art10010830 https://shakti.com/ http://www.cs.nyu.edu/courses/fall02/G22.3033-007/kintro.html http://www.cs.nyu.edu/~michaels/screencasts/Java_vs_K/Java_vs_K.html http://www.math.bas.bg/bantchev/place/k.html https://johnearnest.github.io/ok/index.html https://kx.com/solutions/ https://github.com/kevinlawler/kona/wiki |
dbo:wikiPageID | 890956 (xsd:integer) |
dbo:wikiPageLength | 10573 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1117998685 (xsd:integer) |
dbo:wikiPageWikiLink | dbc:Programming_languages_created_in_1993 dbr:Q_(programming_language_from_Kx_Systems) dbr:Roger_Hui dbr:Scheme_(programming_language) dbr:Relational_database_management_system dbr:Union_Bank_of_Switzerland dbr:Interactivity dbc:Dynamically_typed_programming_languages dbr:SQL dbr:Function_overloading dbr:Morgan_Stanley dbr:Linux dbr:MacOS dbr:Column-oriented_DBMS dbr:Functional_programming dbc:APL_programming_language_family dbc:Array_programming_languages dbc:Data-centric_programming_languages dbr:Type_system dbr:Workstation dbr:A+_(programming_language) dbr:APL_(programming_language) dbc:1993_software dbc:High-level_programming_languages dbc:Proprietary_database_management_systems dbr:Curly_bracket dbr:Database dbr:Exclamation_point dbr:Mainframe_computer dbr:Hello_world dbr:J_(programming_language) dbr:Java_(programming_language) dbr:Array_data_structure dbr:Arthur_Whitney_(computer_scientist) dbc:Dynamic_programming_languages dbc:Programming_languages dbr:Kdb+ dbr:Kenneth_E._Iverson dbr:Swiss_Bank_Corporation dbr:Array_programming dbc:Function-level_languages dbr:Solaris_(operating_system) dbr:I._P._Sharp_Associates dbr:IBM dbr:Kx_Systems dbr:Microsoft_Windows dbr:Operating_system dbr:In-memory_database dbr:SQL-92 dbr:First-class_function dbr:Strong_and_weak_typing dbr:Interpreted_language dbr:REPL dbr:First-class_object dbr:ASCII_character_set |
dbp:designer | dbr:Arthur_Whitney_(computer_scientist) |
dbp:developer | Kx Systems (en) |
dbp:influenced | Q, Shakti (en) |
dbp:influencedBy | dbr:Scheme_(programming_language) dbr:A+_(programming_language) dbr:APL_(programming_language) |
dbp:name | K (en) |
dbp:paradigm | dbr:Functional_programming dbr:Array_programming |
dbp:typing | dbr:Type_system dbr:Strong_and_weak_typing |
dbp:wikiPageUsesTemplate | dbt:Infobox_programming_language dbt:More_citations_needed dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:URL dbt:APL_programming_language |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1 |
dct:subject | dbc:Programming_languages_created_in_1993 dbc:Dynamically_typed_programming_languages dbc:APL_programming_language_family dbc:Array_programming_languages dbc:Data-centric_programming_languages dbc:1993_software dbc:High-level_programming_languages dbc:Proprietary_database_management_systems dbc:Dynamic_programming_languages dbc:Programming_languages dbc:Function-level_languages |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:DatabaseManagementSystem106588785 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:WikicatFunction-levelLanguages yago:Writing106359877 yago:WrittenCommunication106349220 dbo:ProgrammingLanguage yago:Software106566077 yago:WikicatProprietaryDatabaseManagementSystems |
rdfs:comment | K هي لغة برمجة معالجة تعتمد على المصفوفات. وضعتها آرثر ويتني وتسويقها بواسطة Kx Systems. تُستخدم اللغة كأساس لـ kdb + ، وقاعدة بيانات في الذاكرة وقائمة على العمود في قواعد البيانات. وضعت أصلا في عام 1993، كبديل عن APL وتحتوي على عناصر من المخطط. يؤكد المدافعون عن اللغة على سرعتها، ومرفقها في معالجة المصفوفات، وبناء الكود البرمجي. (ar) K is a proprietary array processing programming language developed by Arthur Whitney and commercialized by Kx Systems. The language serves as the foundation for kdb+, an in-memory, column-based database, and other related financial products. The language, originally developed in 1993, is a variant of APL and contains elements of Scheme. Advocates of the language emphasize its speed, facility in handling arrays, and expressive syntax. (en) K是专有的阵列处理编程语言,由开发并被商业化。这个语言充当了内存内列式数据库,和其他有关财务产品的基础。这个语言最初开发于1993年,是APL的变体并包含了Scheme的元素。这个语言的提倡者强调了它的速度、在处理阵列上的设施和富有表达力的语法。 (zh) K — мова обробки масивів розроблена та комерціалізована Kx Systems. Раніше мова слугувала основою для бази даних kdb, та пов'язаних фінансових продуктів (наразі компанія використовує Q). Розроблена в 1993, є варіантом мови APL та містить елементи Scheme. Прихильники мови наголошують на її швидкості, простоті роботи з масивами та виразному синтаксисі. Назва K є скороченням фрази «Keys for kingdom», «Ключі до королівства», «Ключі до керування». (uk) К — язык программирования, оптимизированный для работы с массивами, модификаторами действий. Среди особенностей — отсутствие циклов, зависимые переменные, структура K-дерева (K-tree). Реализован для Windows, Solaris, Linux. Реализации от Kx проприетарная и платная. С некоторого времени 32-разрядная версия Kdb+/q, а вместе с ней и языка K, для windows, Linux или MacOS X стали бесплатны для некоммерческого применения или прототипирования коммерческих систем. (ru) |
rdfs:label | كي (لغة برمجة) (ar) K (programming language) (en) K (язык программирования) (ru) K (мова програмування) (uk) K (编程语言) (zh) |
owl:sameAs | freebase:K (programming language) yago-res:K (programming language) wikidata:K (programming language) dbpedia-ar:K (programming language) dbpedia-ms:K (programming language) dbpedia-ru:K (programming language) dbpedia-uk:K (programming language) dbpedia-zh:K (programming language) https://global.dbpedia.org/id/3kE8c |
prov:wasDerivedFrom | wikipedia-en:K_(programming_language)?oldid=1117998685&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:K_(programming_language) |
foaf:name | K (en) |
is dbo:influenced of | dbr:A+_(programming_language) dbr:APL_(programming_language)__APL__1 |
is dbo:influencedBy of | dbr:Q_(programming_language_from_Kx_Systems)__q__1 |
is dbo:knownFor of | dbr:Arthur_Whitney_(computer_scientist) |
is dbo:product of | dbr:Kx_Systems |
is dbo:wikiPageDisambiguates of | dbr:K_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:K_programming_language dbr:K_language |
is dbo:wikiPageWikiLink of | dbr:Q_(programming_language_from_Kx_Systems) dbr:List_of_column-oriented_DBMSes dbr:M-expression dbr:Indentation_style dbr:List_of_programmers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:K3 dbr:K_programming_language dbr:Generational_list_of_programming_languages dbr:Column-oriented_DBMS dbr:Comparison_of_programming_languages dbr:ZPL_(programming_language) dbr:Functional_programming dbr:Symbol_(programming) dbr:Timeline_of_programming_languages dbr:A+_(programming_language) dbr:APL_(programming_language) dbr:History_of_programming_languages dbr:History_of_software dbr:J_(programming_language) dbr:Arthur_Whitney_(computer_scientist) dbr:Kdb+ dbr:Array_programming dbr:Assignment_(computer_science) dbr:I._P._Sharp_Associates dbr:Kx_Systems dbr:K_(disambiguation) dbr:Kona dbr:K_language |
is dbp:influenced of | dbr:A+_(programming_language) |
is dbp:influencedBy of | dbr:Q_(programming_language_from_Kx_Systems) |
is dbp:products of | dbr:Kx_Systems |
is foaf:primaryTopic of | wikipedia-en:K_(programming_language) |