Представлен план реализации поддержки языка Perl для Google App Engine

23 июля 2008 года

Brad Fitzpatrick, создатель livejournal.com в настоящее время работающий в Google, объявил о начале неофициальной работы по реализации поддержки языка Perl для Google App Engine (проект perl-appengine).

Базовой задачей является адаптация кода Perl к многочисленным ограничениям окружения Google App Enginе, в котором нельзя записывать данные в файлы, открывать сокеты, выполнять fork процесса, производить ioctl вызовы и т.д.

Реализация поддержки Perl в Google App Engine подразумевает следующие шаги:

  • Модификация интерпретатора Perl, через урезание функциональности libperl, отключение средств динамической загрузки. Из XS модулей будут допущены к использованию только основные, прошедшие строгий аудит кода. В качестве демонстрации, что примерно должно получиться можно рассматривать модуль Sys::Protect;
  • Создание Perl интерфейса для протокола обмена данными Protocol Buffers;
  • Разработка App Engine сервера для тестирования и локальной разработки (вместо Bigtable будет задействован MySQL, Hypertable, Hbase, Couch DB и т.д.);
  • Разработка клиентских perl библиотек с реализацией возможностей Datastore, URLFetch и других сервисов.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Представлен план реализации поддержки языка Perl для Google App Engine», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.