<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: eBay представил ql.io, SQL-подобный язык для взаимодействия ...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81609.html</link>
    <description>Компания eBay представила (http://www.ebaytechblog.com/2011/11/30/announcing-ql-io/) проект  ql.io (http://ql.io/), в рамках которого подготовлена реализация декларативного предметно-ориентированного языка для формирования выборок, выступающая в роли надстройки над традиционным Web API существующих сервисов. Язык ql.io базируется на идеях SQL и использует при манипуляциях данными формат JSON. Целью проекта является сокращение времени разработки за счет упрощения процесса работы с данными через использование более привычных и наглядных механизмов формирования запросов. Исходные тексты ql.io написаны на языке JavaScript и распространяются (https://github.com/ql-io/ql.io) под лицензией Apache. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Наиболее оправдан ql.io в мэшап-приложениях (http://ru.wikipedia.org/wiki/&#037;D0&#037;9C&#037;D1&#037;8D&#037;D1&#037;88&#037;D0&#037;B0&#037;D0&#037;BF_&#037;28&#037;D0&#037;B2&#037;D0&#037;B5&#037;D0&#037;B1&#037;29), манипулирующих данными из разрозненных web-сервисов, например, комбинирующих запросы к API Google Maps и API eBay. При помощи ql.io данные, полученные их разных ...&lt;br&gt;&lt;br&gt;URL: http://www.eba</description>

<item>
    <title>eBay представил ql.io, SQL-подобный язык для взаимодействия ... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81609.html#18</link>
    <pubDate>Mon, 05 Dec 2011 12:15:02 GMT</pubDate>
    <description>Это к тому что JSON уже есть. &lt;br&gt;И кстати, про разделители, &#091;1,2,3,&#093; и &#123;a:&apos;1&apos;,b=&apos;b&apos;,&#125; -- вполне законные конструкции Javascript. &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>eBay представил ql.io, SQL-подобный язык для взаимодействия ... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81609.html#17</link>
    <pubDate>Mon, 05 Dec 2011 12:11:01 GMT</pubDate>
    <description>-- На углу двое юношей возились с каким-то механическим устройством. Один убежденно говорил: &amp;#171;Конструкторская мысль не может стоять на месте. Это закон развития общества. Мы изобретём его. Обязательно изобретём. Вопреки бюрократам вроде Чинушина и консерваторам вроде Твердолобова&amp;#187;. Другой юноша нёс свое: &amp;#171;Я нашел, как применить здесь нестирающиеся шины из полиструктурного волокна с вырожденными аминными связями и неполными кислородными группами. Но я не знаю пока, как использовать регенерирующий реактор на субтепловых нейтронах. Миша, Мишок! Как быть с реактором?&amp;#187; Присмотревшись к устройству, я без труда узнал велосипед.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>eBay представил ql.io, SQL-подобный язык для взаимодействия ... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81609.html#16</link>
    <pubDate>Mon, 05 Dec 2011 11:02:08 GMT</pubDate>
    <description>1. Подмножество SQL выглядит не очень в тему, по мне так лучше бы над map/filter реализовали синтаксис. Но хозяин &amp;#8212; барин, то что сделано тоже неплохо выглядит, хотя и будет отвлекать.&lt;br&gt;&lt;br&gt;2.1. Node.js просто распиарена, его и любят всякие хипстеры от кодинга, те же самые, которые год назад mongodb использовали для хранения данных because it&apos;s web scale.&lt;br&gt;&lt;br&gt;2.2. Кэширование в node.js, как правило, сводится к внешнему redis или memcached. Держать данные в памяти процесса я там очень не советую.&lt;br&gt;&lt;br&gt;3. А модуль есть у PostgreSQL, начиная с 9.1. Называется foreign data wrappers, хорошая надстройка над всем этим сделана на http://multicorn.org/ (умеет жрать данные с IMAP, RSS, CVS и еще кучки разного).&lt;br&gt;</description>
</item>

<item>
    <title>eBay представил ql.io, SQL-подобный язык для взаимодействия ... (Crazy Alex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81609.html#15</link>
    <pubDate>Mon, 05 Dec 2011 09:34:51 GMT</pubDate>
    <description>да что угодно, чторазрешило бы задавать части выражения в любом порядке, включая комопоненты WHERE. Ну и возможность в конце списка ставить разделитель тоже очень удобна - как в перле можно сказать: $x = &#091;1,2,3,4,&#093;; - а еще лучше разделителем считать вайтспейс.&lt;br&gt;&lt;br&gt;В прицнипе S-expressions действительно подошли бы, но здесь лучше бы чуть упрощенный синтаксис, чтобы скобок было поменьше. Что-то вроде списка функций, наподобие этого примерчика:&lt;br&gt;SELECT FIELD x AND (x=2) AND (y=3) SORT(a:DESC b:) JOIN (T2:T2.id=T1.id) FROM T1 AND cond=213 FIELD T2.xyz;&lt;br&gt;&lt;br&gt;В данном случае единственное услоие по порядку - что первым должен идти SELECT. Для чтения человеком такого супа, конечно, понадобится форматтер - как сейчас для XML и JSON. Зато собирается простейшей конкатенацией.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>eBay представил ql.io, SQL-подобный язык для взаимодействия ... (nameeman)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81609.html#14</link>
    <pubDate>Mon, 05 Dec 2011 09:08:48 GMT</pubDate>
    <description>а какой формат удобен для генерации, lisp предлагаете, как самый простой в этом случае?&lt;br&gt;</description>
</item>

<item>
    <title>eBay представил ql.io, SQL-подобный язык для взаимодействия ... (Crazy Alex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81609.html#13</link>
    <pubDate>Mon, 05 Dec 2011 08:03:44 GMT</pubDate>
    <description>Интересная идея, но:&lt;br&gt;1) опять используется неудобный для генерации (и не особо удобный для писания руками) SQL-подобный формат&lt;br&gt;2) шлюз на node.js зачем-то вместо сей, эрланга или джавы на худой конец... Впрочем, это тестировать надо - до тех пор пока в коде копаться не надо, и node.js пойдёт, ежели производительности хватит. Интреесно, у него механика кэширования есть?&lt;br&gt;&lt;br&gt;Вот что было бы интересно, раз уж SQL-образное - так это извратиться и сделать на этом принципе модуль к мускулу или mongo - с правилами кэширования для отдельных ресурсов и возможностью эффективного объединения запросов к веб-сервисам и своим данным в базе. А то мержить на клиенте не забавно совсем. Опять же, раз уж javascript - может для монги это будет даже не особенно геморройно.&lt;br&gt;</description>
</item>

<item>
    <title>eBay представил ql.io, SQL-подобный язык для взаимодействия ... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81609.html#10</link>
    <pubDate>Mon, 05 Dec 2011 04:51:15 GMT</pubDate>
    <description>&amp;gt;Currently, ql.io requires a Linux or Mac system.&lt;br&gt;&lt;br&gt;А вы APS ASP.&lt;br&gt;Интересная вещь.&lt;br&gt;</description>
</item>

</channel>
</rss>
