LINUX.ORG.RU

Script


24

1

Всего сообщений: 9

Pluto 0.9.2

Pluto 0.9.2
Группа Open Source

Состоялся корректирующий выпуск 0.9.2 консольного интерпретатора и встраиваемой библиотеки языка Pluto – альтернативной реализации языка Lua 5.4 со множеством изменений и улучшений в синтаксисе, стандартной библиотеке и интерпретаторе.

( читать дальше... )

>>> Подробности

 , , pluto, ,

dataman
()

AnandamideAPI — визуальный скриптовый язык и платформа расширений для программ на Qt

Группа Open Source

AnandamideAPI — библиотека с открытым исходным кодом, позволяющая запускать визуальные скрипты, представляемые в форме блок-схем. Этот «язык программирования» был разработан для упрощения реализации игровой логики в сфере разработки игр, но в итоге нашел применение в качестве расширяемой системы инструментов для коммерческой САПР.

Проект состоит из двух частей:

Библиотека может быть использована как скриптовая система для создания несложной логики инструментов различных редакторов. Благодаря тому, что скрипты дают возможность подключения динамических библиотек и файлов форм Qt (*.ui), AnandamideAPI можно использовать для создания системы плагинов приложения.

Для дальнейшего развития проекту требуются пользователи!

>>> Репозиторий проекта на GitHub

 anandamide, , flowgraph,

EvilSpirit
()

Состоялся релиз легковесного текстового редактора TEA

Группа Open Source

В новой версии 41.1 появились исправления ошибок накопленных за лето и осень.

TEA — текстовый редактор с многолетней историей и сотнями полезных функций. Доступны сборки под различные платформы и исходники. Для сборки из исходника нужна библиотека Qt линеек 4 или 5, а также zlib, и (необязательно) libaspell и libhunspell. Есть еще параллельная, старая, но возрожденная ветвь TEA — TEA-GTK, которая зависит от GTK3 и GtkSourceView3.

Возможности редактора:

  • поддержка всех мыслимых кодировок
  • чтение форматов ODT, DOCX, RTF, ABW (Abitword), KWD, FB2
  • проверка правописания (с помощью движков Aspell и Hunspell)
  • азбука Морзе
  • подстветка синтаксиса (C, C++, Bash script, BASIC, C#, D, Fortran, Java, LilyPond, Lout, Lua, NASM, NSIS, Pascal, Perl, PHP, PO (gettext), Python, Seed7, TeX/LaTeX, Vala, Verilog, XML, HTML, XHTML, Wikitext)
  • внятная документация
  • автоматическое определение кодировки
  • средства вёрстки в [X]HTML, Docbook, LaTeX, Lout, Wikitext
  • сниппеты
  • плагины на JavaScript
  • шаблоны
  • скрипты (Python, Ruby, Perl, Bash)
  • палитры
  • темы оформления
  • встроенный файловый приказчик
  • встроенный календарь-планировщик
  • смотрелка картинок
  • вычисление RMS для 16-битных PCM WAVов
  • массовое изменение размера картинок, их формата
  • встроенный ZIP-архиватор
  • универсальный анализатор текста УНИТАЗ
  • запуск внешних программ с текущим открытым файлом
  • возможность назначить «горячие клавиши» всем пунктам меню, включая динамические вроде сниппетов
  • десятки функций обработки текста
  • смена тем оформления
  • масштабируемый интерфейс

>>> Официальный сайт

 , , , ,

Reedych
()

Парсим Google на Perl (или Google Hack HowTo)

Группа Документация

В статье вы найдете описание метода, позволяющего эффективно посылать запросы серверам Google и обрабатывать ответы. Прилагаются скрипты на Perl в количестве 3 штук, а также список из 106 рабочих анонимайзеров. Ключевые моменты:

  • Как обойти капчу и ограничение на частоту запросов
  • Как собрать прокси и проверить их валидность
  • Как распараллелить посылку запросов
  • Как реализовать возможность приостанавливать скрипт
  • Пишем универсальный парсер

Приведенные скрипты могут быть использованы в аналитических исследованиях, а также автоматизации сбора различного рода информации при помощи поисковой системы Google.

>>> Подробности

 , , , , ,

afiskon
()

Sleep 2.1

Группа Java

Объявлено о релизе версии 2.1 языка для Java Virtual Machine. Sleep своеобразный скриптовый язык, подражающий Perl, предназначен для написания скриптов парсинга текстовых и бинарных данных, также встраивания в большие приложения

>>> Подробности

 , , , ,

Karapuz
()

Основы Perl - 4 урока

Группа Документация

Эта серия уроков была написана для тех, кто хотел бы начать программировать на Perl. К сожалению, в начале изучения этого языка люди часто сталкиваются с нехваткой подходящей информации в сети или не могут найти хороший учебник. Кроме того, благодаря некоторым «специалистам», Perl приобрел незаслуженную репутацию невероятно сложного и при этом чуть ли не бесполезного языка. Я надеюсь, что эта серия уроков как-то поможет исправить положение.

Содержание:

  • Часть 1: Типы переменных
  • Часть 2: Условные операторы и циклы
  • Часть 3: Директива use strict, ссылки и функции
  • Часть 4: Ввод/вывод, файлы, каталоги и глобы

>>> Подробности

 , , , , ,

afiskon
()

План по включению Lua в NetBSD

Группа BSD

В результате недельного обсуждения в tech-userlevel@ ряд разработчиков выразил заинтересованность во включении Lua в базовую систему NetBSD, в том числе и в ядро -- для реализации на Lua некоторых запутанных протоколов, в реализации которых легко допустить ошибку.

>>> Подробности

 , , ,

dilmah
()

NanoCL 0.0.1

Группа Игры

NanoCL - простой командный язык с синтаксисом основанным на TCL. NanoCL разрабатывался для использования в качестве скриптового языка, формата конфигурационных файлов и для реализации интерактивной консоли в играх.

Главными достоинствами являются простейший синтаксис, небольшой размер (250kb) и удобный интерфейс к C++.

>>> Подробности

 , ,

naryl
()

Шаблоны и обработка строк в shell-скриптах

Группа Документация

Сергей Супрунов перевел статью Питера Сибаха (Peter Seebach) "Patterns and string processing in shell scripts", которая является отрывком из недавно изданной книги "Beginning Portable Shell Scripting" (Основы разработки переносимых скриптов на языке командной оболочки).

Программирование на языке командной оболочки тесно связано с обработкой строк. Часто при этом бывает нужно определить, соответствует ли заданная строка заданному шаблону; этот процесс называется сопоставлением с шаблоном. Командная оболочка предоставляет довольно развитые средства сопоставления. К тому же многие стандартные утилиты Unix, такие как grep и sed, также предоставляют функции сопоставления с шаблоном. Обычно эти программы используют более мощную разновидность сопоставления, называемую "регулярными выражениями". Регулярные выражения, поскольку они отличаются от шаблонов командной оболочки, играют решающую роль для максимально эффективной работы shell-скриптов. Так как сама оболочка не обладает встроенной поддержкой переносимых регулярных выражений, программы на shell во многом полагаются на внешние утилиты, многие из которых используют регулярные выражения.

>>> Подробности

 ,

vikos
()