LINUX.ORG.RU

История изменений

Исправление quiet_readonly, (текущая версия) :

Напиши domain-specific язык для парсинга страниц сайтов и складывания этого добра в БД, и руби капусту. В комплекте: регулярки и/или API для работы с DOM, фоновые задачи в потоках со случайными паузами, LINQ и поддержка паттерна active record со стороны языка.

  • API для работы DOM при наличии фантазии и времени можно расширять долго, ну или добавлять поддержку XPath, дабы запрашивать элементы прямо как в jQuery.
  • active record можно реализовывать, позволяя пользователю задавать какие-то аттрибуты полям структур (костыльный путь) или предоставив статический (как в c++1y) либо рантаймовый reflection, дабы можно было определить как минимум перебрать список полей любой структуры или класса, определив название и тип каждого из них и выбрав соответствующее действие.

Исправление quiet_readonly, :

Напиши domain-specific язык для парсинга страниц сайтов и складывания этого добра в БД, и руби капусту. В комплекте: регулярки и/или API для работы с DOM, фоновые задачи в потоках со случайными паузами, LINQ и поддержка паттерна active record со стороны языка.

  • API для работы DOM при наличии фантазии и времени можно расширять долго, ну или добавлять поддержку XPath, дабы запрашивать элементы прямо как в jQuery.
  • active record можно реализовывать, позволяя пользователю задавать какие-то аттрибуты полям структур (костыльный путь) или предоставив статический (как в c++1y) либо рантаймовый reflection, дабы можно было определить как минимум название и тип любого поля структуры или класса

Исходная версия quiet_readonly, :

Напиши domain-specific язык для парсинга страниц сайтов и складывания этого добра в БД, и руби капусту. В комплекте: регулярки и/или API для работы с DOM, фоновые задачи в потоках со случайными паузами, LINQ и поддержка паттерна active record со стороны языка.

  • API для работы DOM при наличии фантазии и времени можно расширять долго, ну или добавлять поддержку XPath, дабы запрашивать элементы прямо как в jQuery.
  • active record можно реализовывать, позволяя пользователю задавать какие-то аттрибуты полям структур (костыльный путь) или предоставив статический (как в c++1y) либо рантаймовый рефлекшн, дабы можно было определить как минимум название и тип любого поля структуры или класса