Uzhast писал(а) 05. Ноября 2007 :: 21:23:nikolka писал(а) 01. Ноября 2007 :: 14:11:1С+Erlang
Очень бы хотелось иметь порт из 1С в Erlang
Насколько я знаю, главная фича Эрланга - легкая возможность создания множества потоков, которые между собой взаимодействуют при помощи сообщений. Поэтому проблема связи с 1С состоит в том, что 1С у нас чисто однопоточная система, которая при параллельным обращениям из разных потоков будет просто падать. Получается наиболее реальное применение Эрланга - в один пакет забрать некоторый большой набор данных из 1С и в несколько Эрланговских потоков этот набор обработать. Или, возможно, есть еще какие-нибудь возможные паттерны применения Эрланга в связке 1С? Вообще, не мог бы ты рассказать подробнее какие возможности, с твоей точки зрения, дает применение Эрланга в связке с 1С?
Осная задача для которой мне интересен Erlang это параллельное проведение.
В переспективе интелектульаные алгоритмы(анализ) у функцианальных языков тут есть ряд плюсов
(справка -такие языки как пролог это как я понимаю надстройка над функциональными языками ...
и реализуются на них без проблемм).
Erlang также нахваливаю за надежность(так как "нет переменых" и состояний то конфликты менее вероятны) также плюс независимость процесов так что крах одного не помешает другим, легкие процессы...
Если относительно парадигм возможно вам будет интересно:
1) Так как для меня парадигм=шаблон
В эрланговском мейллисте проскочила интересная ссылка на магистерскую диссетрацию Ulf Ekstrom, где он собрал паттерны программирования характерные для Эрланга (и для симуляций вообще по идее), которой и захотелось поделиться. Сам я ещё пока не вчитывался, лишь немного полистал документ (и удивился, как раньше на этот документ я не напал
) Работа включает в себя сравнение паттернов с поведениями, а также описание следующих паттернов
esign Patterns from Sim94- The Communicator Design Pattern- The Tokenizer Design Pattern- The Synchronizer Design Pattern General Simulation Patterns- Time-Driven Execution- Event-Driven Execution- The Tally Design... (
http://erlang.dmitriid.com/news/archive/)
2) Erlang avalanche -описание тонких монентов по Erlang.
http://www.rsdn.ru/Forum/message/2264626.flat.1.aspx3) Бизнес-логика на Erlangе- описание прилажения на Erlang.
http://www.rsdn.ru/forum/message/2482139.flat.1.aspx4) Диссертация Джо Армстронга, одного из авторов языка и платформы. Помните "Design and Evolution of C++"? Эта диссертация настолько же необходима чтобы понять мотивацию разаботчиков и философию Erlang. Чрезвычайно интересная вещь, несмотря на объем — очень легко читается (DON'T PANIC!). Основная ценность в ней в том, что это не теория (как теоретик Джо слабоват), а обобщение практического инженерного опыта Джо Армстронга. Практики вообще редко что-либо пишут, и учитывая то, что Джо блестящий инженер — стоит почитать.
http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf5) Erlang. Ресурсы
http://www.rsdn.ru/Forum/message/1304975.all.aspxИзвеняюсь за задержу с ответом.
Всего Вам наилучшего.