Модераторы: Snowy, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Для Вашего проекта компилятор и виртуальная машина, Предложение. 
:(
    Опции темы
sinoptic
Дата 31.12.2010, 01:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.9.2009

Репутация: нет
Всего: нет



Предложение для компаний в которых работаете Вы, господа программисты.

Продам не эксклюзивные права на использование в вашем проекте, компилятора в байт-код (аналогичный ассемблеру) и виртуальную машину исполняющую байт-код. Передам исходные тексты, внедрю в проект, обучу людей. Рассмотрю вариант инвестор-идея-реализация.

Данный модуль, добавит в ваш проект исключительную гибкость – прекрасную адаптируемость к динамично меняющимся условиям эксплуатации, значительно снизит ваши затраты на сопровождение фирменного ПО. Реализация: классы С++. 
Проект писался для легкого переноса исходных текстов на разные платформы.

Компилируются тексты с языка похожего на JavaScript – понятный, простой, не типизированный язык, ориентированный на слабоподготовленного пользователя. По вашим требованиям добавлю желаемое функциональное наполнение (в данный момент поддерживаются тригонометрические функции,  матрицы, векторы).

Простой пример текста компилируемого пакета программ:

Код

// ***************************
// Test example program
// ***************************

public function xbit(arg1){
 s="This is text";
 a=2+4i; // complex number
 b=3*1+4i*2;
 c=-2*-4; 
 a=-(1*(2.1+(3.2i)*4))*(4-5);
 ga=arg1*8;
 gb={11,12,13;21,22,23;31,32,33}; // matrix
 c=c+gb[1,2];
 gb[2,2]=77;

 return(c);
}


public function betta( arg1, arg2 ){
  i=arg1^arg2;
  return(i);
}


public function zetta( x , y ,z){
   s={1,2;3,4};   
   return(s);
}


public function Newtone(a,b){
   x=7; 
   goto ab03; 
   c=3; 

   ab03: 
   return();
}



program Tailor(){
   x=0;
   while(1){
    x++; 
        if(x==3) break;
   } 

return(x); 
} 



program tprog(){
  a=1;
  b=2; 

  ga=zetta(a,b,4);
return(ga);    
}




На данный момент объем исходников на С++ 650кб.
Готовность проекта 95%.
100% долевое участие в ваших проектах, на данный момент, не рассматриваю.

Предложения и вопросы отправляйте по адресу: [email protected]


PM MAIL   Вверх
Artemon
Дата 2.1.2011, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: нет
Всего: 20



В чем ваше превосходство перед Java и ее виртуальной машиной ?


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
sinoptic
Дата 4.1.2011, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.9.2009

Репутация: нет
Всего: нет



Превосходства нет. 
Реализованный язык проще Java  (что поправимо при должном финансировании и времени - но зачем? нужна Java, используй ее).
Да и цели у этого языка , пока, другие.
Для реализации управляющей логики в вашем проекте, совсем не обязательна поддержка столь мощного языка как Java, на котором ваше же приложение может быть написано, но важен контроль и интеграция.

В Java вложены такие огромные средства, что практически любое ваше приложение базирующееся на нем,  скорее всего, не будет рассматриваться как независимый продукт - лишь как придаток - что не прибавит ему стоимости. 
(Я не говорю о таких грандах как SAP и ему подобных - где Java становится внутренним языком)

Предлагаемая мной виртуальная машина будет интегрированна в ваше приложение. Пользователь даже не будет подозревать о ее существовании. Данная часть вашего приложения будет полностью под Вашим контролем.
Какая-то логика приложения может быть вынесена и спрятана на уровень компилированных скриптов, никто их не декомпилирует. Исправление скриптов - это задача по сложности не сопоставимая с исправлением исходных кодов вашего проекта.

Возможно реализовать любые языковые конструкции и команды (в том числе и поддержку объектных моделей - хотя с этим надо быть очень аккуратным) - ориентированных именно на тематику Вашего проекта.
В приведенном мной примере поддерживаются такие конструкции как "public function" и "program" - это согласуется с тематикой моего проекта. Однако, это может быть убрано и сделано все что угодно.

Представьте, пользователь сможет задать в соответствии со своими требованиями:  формы ввода данных, проверку ввода или сохраненных данных, логику загрузки приложения или функционирования каких-то его частей, создать отчеты... и т.п. 
В общем, область применения ограничивается лишь вашей фантазией.
Вы дадите пользователю больше рычагов для работы с вашим приложением - чему он будет рад. 
... а также, по сути, частично  перенесете на его плечи издержки по сопровождению.
Вспомните о требуемых 1С программистах, саму же 1С никто особо не "терроризирует" о необходимости того или иного.


Это сообщение отредактировал(а) sinoptic - 4.1.2011, 18:44
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Совместные проекты/поиск партнёров"
Snowy
Poseidon

Внимание:
В этом форуме обсуждаются вопросы только по совместным проектам, когда Вы хотите найти партнёров или стать участником проекта.
Запрещается размещение заказов на написание программ, поиск работников (для этого есть раздел "Работа") и реклама своих сетевых ресурсов.

Этот раздел только для проектов в которых Вы будете выступать в качестве исполнителя!

Темы и сообщения, не удовлетворяющие данным правилам, будут удаляться на основании пункта 3 Правил форума!

  • Человек, создающий тему, становится руководителем проекта. Все вопросы о разработке решаются с его согласия.
  • Публикация предложения к сотрудничеству считается защищённым авторскими правами и не может разрабатываться без согласия с руководителем проекта.
  • Конечный продукт должен содержать указание на всех участников и Vingrad.

  • Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, Poseidon

     
    0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
    0 Пользователей:
    « Предыдущая тема | Совместные проекты/поиск партнёров | Следующая тема »


     




    [ Время генерации скрипта: 0.0386 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


    Реклама на сайте     Информационное спонсорство

     
    По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
    Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.