Новый язык программирования упростит работу с социальными сетями

На свете имеется множество языков программирования, и, казалось бы, необходимы веские обстоятельства для ещё одного. Но не считая языков неспециализированного назначения (таких, как, например, C++ либо Python) имеется и узкоспециализированные. К примеру, язык SQL рекомендован только для описания запросов к базам данных, XSL – для преобразования документов XML, Processing – для работы с графикой, и без того потом. Доктор наук Массачусетского технологического университета Сеп Кемвар подметил, что обрисовывать запросы к социальным сетям на языках неспециализированного назначения весьма непросто – любой из веб-сервисов применяет собственный программный интерфейс и требует особенного подхода. Так по какой причине бы не создать специальный язык программирования, что разрешал бы обрисовывать социальное сотрудничество в сети?

Кемвар назвал собственный язык программирования словом Dog (собака) и на момент написания заметки вместе с группой студентов деятельно занят его разработкой. Потому, что социальные сотрудничества несложнее всего обрисовывать естественным языком, для синтаксиса Dog была выбрана форма, которая по возможности звучит как законченные фразы. К примеру, написав выражение “LISTEN TO PEOPLE FROM mit VIA http FOR posts”, мы скомандуем компьютеру смотреть за постами в блоге людей, трудящихся в МТИ.

В языке Dog имеется четыре основных главных слова: ask, listen, notify и compute. Каждое из них употребляется для построения выражений, обрисовывающих различные типы социальных сотрудничеств. Увы, ничего не сообщается о том, как Кемвар думает обрисовывать команды, специфичные для той либо другой социальной сети (к примеру, в Facebook можно “потыкать пальцем” кого-нибудь из собственных друзей). Но сообщается, что, по возможности, будет упрощено сотрудничество с другими языками программирования.

Первым делом Dog запланирован на выполнение на серверах, но планируется и версия, приспособленная для запуска на локальном компьютере. Интерпретатор языка будет распространяться на условиях одной из свободных лицензий, и его первые предположения смогут показаться в 2013 году.

Случайное видео:


Интересные записи: