ПаСх схелл скрипт систем паралелизације долази под окриљем Линук фондације

Пројекат ПаСх, који развија алате за паралелно извршавање схелл скрипти, најавио је да прелази под окриље Линукс фондације, која ће обезбедити инфраструктуру и услуге неопходне за наставак развоја. Код пројекта се дистрибуира под МИТ лиценцом и укључује компоненте у Питхон, Схелл, Ц и ОЦамл.

ПаСх укључује ЈИТ компајлер, рунтиме и библиотеку напомена:

  • Рунтиме обезбеђује скуп примитива који подржавају паралелно извршавање скрипти.
  • Библиотека анотација дефинише скуп својстава која описују ситуације у којима је дозвољена паралелизација појединачних ПОСИКС и ГНУ Цореутилс команди.
  • Компајлер у ходу анализира предложени Схелл скрипт у апстрактно синтаксно стабло (АСТ), разбија га на фрагменте погодне за паралелно извршавање и на основу њих формира нову верзију скрипте, чији делови могу да се извршавају истовремено. Информације о командама које дозвољавају паралелизацију преузима компајлер из библиотеке анотација. У процесу генерисања паралелно покренуте верзије скрипте, додатне конструкције из времена извршавања се убацују у код.

ПаСх схелл скрипт систем паралелизације долази под окриљем Линук фондације

На пример, скрипта која обрађује две датотеке ф1.мд и ф2.мд цат ф1.мд ф2.мд | тр АЗ аз | тр -цс А-За-з '\н' | сортирај | уник | цомм -13 дицт.ткт — > оут цат оут | вц -л | сед 'с/$/ погрешно написане речи!/' би нормално обрађивао две датотеке узастопно:

ПаСх схелл скрипт систем паралелизације долази под окриљем Линук фондације
и када се покрене под контролом ПаСх-а, биће подељен на две истовремено извршаване нити, од којих свака обрађује сопствену датотеку:
ПаСх схелл скрипт систем паралелизације долази под окриљем Линук фондације


Извор: опеннет.ру

Додај коментар