{"id":111525,"date":"2020-01-22T17:43:08","date_gmt":"2020-01-22T17:43:08","guid":{"rendered":"http:\/\/www.timestored.com\/b\/?p=111525"},"modified":"2020-01-25T15:10:24","modified_gmt":"2020-01-25T15:10:24","slug":"kx-kdb-2018-in-review-changes","status":"publish","type":"post","link":"https:\/\/www.timestored.com\/b\/kx-kdb-2018-in-review-changes\/","title":{"rendered":"kx kdb \u2013 2018 in Review &#8211; Changes"},"content":{"rendered":"<h3>kdb Version 3.6 Changes:<\/h3>\n<ul>\n<li><strong>Enums and linked columns now use 64 bit indices<\/strong>\n<ul>\n<li>This is a disk-format change, i.e. newly saved data will NOT be backwards compatible.<\/li>\n<li>3.6 will be able to read data in the old format<\/li>\n<\/ul>\n<\/li>\n<li><strong>AnyMap &#8211; Mapped Nested Types<\/strong>\n<ul>\n<li>Ability to save unmappable compound objects with &gt;2 billion elements<\/li>\n<li>Mapped list elements can be of any type and are data remains mapped NOT copied to heap.\n<ul>\n<li>Symbols are automatically enumerated against a file with three ###s in the name.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Deferred Response &#8211; -30!x Allows a deferred response to a sync query. In practice it is difficult to use correctly.<\/li>\n<li>New Functions:\n<ul>\n<li><a href=\"https:\/\/code.kx.com\/q\/ref\/dotq\/#qhg-http-get\">.Q.hg<\/a> &#8211; HTTP get allows retrieving web page as a list of strings.<\/li>\n<li>.Q.dtps\/.Q.dpfts added to allow specifying the enum domain<\/li>\n<li>.Q.sha1 &#8211; SHA-1 encode text<\/li>\n<li><a href=\"https:\/\/code.kx.com\/q\/ref\/dotq\/#qts-time-and-space\">.Q.ts<\/a> &#8211; Allows timing a function call similar to apply &#8220;.&#8221;.<\/li>\n<li>xcol &#8211; Now supports dictionary to remap column names<\/li>\n<li>-27! to allow formatting similar to .Q.d<\/li>\n<li><a href=\"https:\/\/code.kx.com\/q\/ref\/dotj\/#jjd-serialize-infinity\">.j.jd<\/a> &#8211; Allows specifying dictionary of options when calling json serialization.<\/li>\n<li>.Q.btoa &#8211; Base 64 encode<\/li>\n<li>.Q.hp &#8211; HTTP Post &#8211; .Q.hp[url;mimeType;query]<\/li>\n<\/ul>\n<\/li>\n<li>Performance Improvements on\n<ul>\n<li>grouping<\/li>\n<li>filtering<\/li>\n<li>particularly when attributes present<\/li>\n<\/ul>\n<\/li>\n<li><strong>SSL<\/strong> &#8211; Improvements and bugfixes<\/li>\n<li><strong>WebSockets<\/strong> &#8211; Improvements and bugfixes<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>kdb Version 3.6 Changes: Enums and linked columns now use 64 bit indices This is a disk-format change, i.e. newly saved data will NOT be backwards compatible. 3.6 will be able to read data in the old format AnyMap &#8211; Mapped Nested Types Ability to save unmappable compound objects with &gt;2 billion elements Mapped list [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[2],"tags":[90,106],"_links":{"self":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/111525"}],"collection":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/comments?post=111525"}],"version-history":[{"count":3,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/111525\/revisions"}],"predecessor-version":[{"id":111530,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/111525\/revisions\/111530"}],"wp:attachment":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/media?parent=111525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/categories?post=111525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/tags?post=111525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}