K (programming language) (original) (raw)

About DBpedia

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)