accido
Новичок
Есть проект https://bitbucket.org/accidos/accido-fw. Это, вообщем-то, не фреймворк, а что-то типа дерева с множеством конечных потребителей. Вообщем-то, проект растет, но хотелось бы что-бы он рос еще быстрее, так как:
1. Хочется перейти, в первую очередь, на javascript, так как он поддерживает полноценное лямбда исчисление, как в haskell, только с обьектами. И там все функции "свободные", включая методы класса и конкретного обьекта. Хочется построить базу для работы в функциональном стиле + конечный автомат с 1000000 коннектов(одновременных-alive) на одной машине
. Проблема в том, что еще застрял в PHP.
2. В PHP есть однопоточный дубликат кода от js, который помог мне отловить коварные системные баги. Тут главная проблема в том, что нужно покрытие модульными тестами. Но самая главная проблема(так как моего кода не много, то и модульных тестов там пшик будет) в функциональном тестировании. В js, например, можно прицепить случайные генераторы в истоки потоков и ждать результатов на конкретном автомате(пока все не завалится
)
3. Так как самого кода не очень много по-думываю о копиях на Go,Scala,JPHP(когда оттестируется),Java. Если это реально - лямбда исчисление на чистом Си, то тогда под конец Си. Ищется определенный консенсус в производительности для очень-очень большого графа потоков, поэтому тут, вообще, главный упор в функциональных тестах, чтобы баги в дальнейшем, вообще, было реально найти
Для контактов(вопросы можно задавать и здесь, но это не обязательно
):
skype - accidos
email - [email protected]
П.С. На данном этапе код на PHP уже обрел законченную структуру и направление, а за помощь в тестировании, при выполнении 50% работы(по-существу, а не по объему кода, т.е. как договоримся), тогда добавляю в копирайт лицензии(корневой) и в копирайт конкретного класса.
П.П.С. Лицензия MIT.
1. Хочется перейти, в первую очередь, на javascript, так как он поддерживает полноценное лямбда исчисление, как в haskell, только с обьектами. И там все функции "свободные", включая методы класса и конкретного обьекта. Хочется построить базу для работы в функциональном стиле + конечный автомат с 1000000 коннектов(одновременных-alive) на одной машине

2. В PHP есть однопоточный дубликат кода от js, который помог мне отловить коварные системные баги. Тут главная проблема в том, что нужно покрытие модульными тестами. Но самая главная проблема(так как моего кода не много, то и модульных тестов там пшик будет) в функциональном тестировании. В js, например, можно прицепить случайные генераторы в истоки потоков и ждать результатов на конкретном автомате(пока все не завалится

3. Так как самого кода не очень много по-думываю о копиях на Go,Scala,JPHP(когда оттестируется),Java. Если это реально - лямбда исчисление на чистом Си, то тогда под конец Си. Ищется определенный консенсус в производительности для очень-очень большого графа потоков, поэтому тут, вообще, главный упор в функциональных тестах, чтобы баги в дальнейшем, вообще, было реально найти

Для контактов(вопросы можно задавать и здесь, но это не обязательно

skype - accidos
email - [email protected]
П.С. На данном этапе код на PHP уже обрел законченную структуру и направление, а за помощь в тестировании, при выполнении 50% работы(по-существу, а не по объему кода, т.е. как договоримся), тогда добавляю в копирайт лицензии(корневой) и в копирайт конкретного класса.
П.П.С. Лицензия MIT.