Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН! (число прочтений - 22573 )
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
26. Февраля 2008 :: 16:53
Печать  
Информация в http://qt1l.sourceforge.net/wiki/index.php/About
частично устарела и не соответствует целям группы 2.

BW писал(а):
Прошу огласить основные направления планируемого развития.
Цитата:
trdm
Все достаточно просто и сложно одновременно.
Камешек преткновения интерпретатор будет делаться на первом этапе, осилим его, проекту быть. Я его считаю фундаментальным компонентом, а гуй и формочки для обслуживания метаданных может и чайник нарисовать.
Объекты метаданных будут развиваться поэтапно. Конфигуратор и среда исполнения будут развиваться паралельно.
Первый этап интерпретатор, свой дизайнер форм, константы, справочники.
Второй этап система печати, перечисления, меню, панели инструментов.
пока хватит? Задача такая: результат каждого этапа есть цельноработающее приложение, пригодное для элементарного использовния. Никаких там: гоним конфигуратор, а потом интерпрайз мне и нафиг не надо. А вам?

  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #1 - 26. Февраля 2008 :: 16:56
Печать  
Цитата:
Tonal писал(а):А не можешь в двух словах объяснить в чём сложности с интерпретатором?
Почему не подходит QtScript или pythonqt?

почему не QtScript: хочу писать по русски, ИМХО экономический софт должен писаться по русски.
еще нужны: классы, защита переменных, разыменование по контексту, свои объекты, определенным образом реагирующие на комманды, оптимизация с использованием байт-кода, сборка мусора и т.п.
Ждать или надеяться на то, что троли сделают имеено то, что нам нужно не приходится. Из=за этого и свой интерпретатор.
еще нужны "цепочки" прохождения событий.
Вообщем задача диктует свои решения.
Стенания поповоду JS-лучший язык в мире, все остальное от лукавого просто не принимаются. Smile
  
Наверх
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #2 - 29. Февраля 2008 :: 09:30
Печать  
Я таки считаю, что делать свой интерпретатор занятие мало осмысленное на начальном этапе.
Лучше взять готовый - JavaScript, Python, Lua и заложится на возможность в дальнейшем добавлять/менять конкретные интерпретаторы.
Т.е. сделать интерфейс для их встраивания, как это сделано в IE, Open Office,  PostgreSQL, FastReport и ряде других современных систем.

Аргументы разработку своего:
1) Полный контроль над языком
2) Полный контроль над реализацией
3) Это интересно. Улыбка

Аргументы против:
1) Большинство из разработчиков весьма смутно представляют процесс компиляции/интерпретации.
2) Разработка языка требует хорошо знать и понимать теоретические основы структуры языков программирования, иметь хорошие знания в нескольких языках программирования, хорошо понимать конкретную специфику (подо что создаётся язык и почему не подходят существующие). Сильно сомневаюсь, что кто-то из разработчиков удовлетворяет этим качествам.
3) При разработке нового языка очень просто в него заложить некоторые допущения, которые потом могут оказаться неверными, и затормозить его развитие, а в конечном итоге и вовсе похоронить язык (ярчайший пример PL/1 в котором было очень мног фичь от IBM360-370 для которой он разрабатывался). Т.к. в случае qt1L интерпретатор это ядро - то ошибки в его дизайне негативно скажутся на всей системе.
4) Существующие языки довольно неплохо оптимизированы по всем параметрам - чтобы добиться сравнимого нужно потратить довольно много сил и времени.
5) Для нового языка придётся все библиотеки писать с нуля.
6) Для нового языка придётся с нуля писать документацию.
7) Придётся создавать сообщество пользователей, обучать, объяснять...
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #3 - 29. Февраля 2008 :: 10:29
Печать  
Tonal писал(а) 29. Февраля 2008 :: 09:30:
Я таки считаю, что делать свой интерпретатор занятие мало осмысленное на начальном этапе.
Лучше взять готовый - JavaScript, Python, Lua и заложится на возможность в дальнейшем добавлять/менять конкретные интерпретаторы.

Да-да-да, я вот хочу писать экономический софт на питоне. Я не шучу.
  
Наверх
www  
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #4 - 29. Февраля 2008 :: 10:54
Печать  
Мы уже пишем - и ничего - все довольны. Улыбка
  
Наверх
www  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #5 - 29. Февраля 2008 :: 11:08
Печать  
Tonal писал(а) 29. Февраля 2008 :: 09:30:
Я таки считаю, что ...

Все верно изложено, но в выводах нет намека на специфику приложения.
А она требует несколько иного подхода и реализации системы..
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #6 - 29. Февраля 2008 :: 11:13
Печать  
Tonal писал(а) 29. Февраля 2008 :: 10:54:
Мы уже пишем - и ничего - все довольны. Улыбка

Ваши программы наверное предназначены для пользователей.
Наша же задача дать инструмент оперирования данными для публики ориентированной не на программинг, а на экономические расчеты. Вот у этой публики я так думаю нет никакого желания учить английский и сидеть со словарем, пытаясь подобрать удобочитаемый английский эквивалент переменной "ВаловаяПрибыль" или "АктУстановкиХарактеристикТовара", разбираться что такое #include <QtGui> и почему в этой строке используется маалок вместо аллока..
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #7 - 29. Февраля 2008 :: 11:36
Печать  
Tonal писал(а) 29. Февраля 2008 :: 09:30:
Аргументы против:
1) Большинство из разработчиков весьма смутно представляют процесс компиляции/интерпретации.
2) Разработка языка требует хорошо знать и понимать теоретические основы структуры языков программирования, иметь хорошие знания в нескольких языках программирования, хорошо понимать конкретную специфику (подо что создаётся язык и почему не подходят существующие). Сильно сомневаюсь, что кто-то из разработчиков удовлетворяет этим качествам.

Есть такая проблема. И это действительно проблема, по крайней мере для того условно-постоянного состава, что есть сейчас в комманде. Но нет ничего невозможного. Дорогу осилит идущий.
Несколько сылок по этой теме:
Введение в Lua.
Реализация Скрипт-Движка.
Написание интерпретатора скриптов на С++.
Так сказать краткая вводная в скриптовые движки...
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #8 - 29. Февраля 2008 :: 11:54
Печать  
И кстати помоему совершенно естественный путь выбрать/реализовать скриптовый движек под требования платформы, а не платформу под скрипт-движек рихтовать...
  
Наверх
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #9 - 29. Февраля 2008 :: 13:32
Печать  
Насчёт русского я согласен, что язык ориентированный не на программеров должен его поддерживать. Смотрим, что у нас в доступных реализациях:
JavaScript поддерживает русские идентификаторы по стандарту (Qt-шная реализация тоже).
Так что называть переменную ВаловаяПробыль можно.
В Python-е эта возможность появиться в версии 3 - которая будет зарелизена в этом году.
Про Lua и остальных - не в курсе...

Остаются стандартные функции и ключевые слова.
Для стандартных функций легко сделать переходники с русскими названиями - хочешь используй русскую - хочешь исходную.
С ключевыми словами можно поступить двояко:
1) оставить как есть т.к. довольно хорошая и наглядная разметка.
2) перевести и использовать препроцессирование - перед отдачей движку переводить ключевые слова назад. Улыбка

Насчёт ликбеза - он нужен без вариантов.
Но думать, что прочитав книжку "Компилятор за 5 минут" народ тут же сможет написать скриптовую машину промышленног класса - это маразм!

Я таки считаю, что лучше взять существующие и сосредоточится на логике.
За время разработки знания пополнятся, а замеченные недостатки можно будет обобщить и подумать ещё раз нужно ли городить свою реализацию, и если нужно, то зачем. Улыбка
  
Наверх
www  
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #10 - 29. Февраля 2008 :: 13:41
Печать  
trdm писал(а) 29. Февраля 2008 :: 11:54:
И кстати помоему совершенно естественный путь выбрать/реализовать скриптовый движек под требования платформы, а не платформу под скрипт-движек рихтовать...

Да, если есть опыт разработки своих DSL-ей.
Но в любом случае сформировать требования.
Пока кроме умения работать с русским (что тоже требкет расшифровки), и абстрактного требования понятности бухгалтерам, ничего озвучено не было. Улыбка

Что разрабатывать-то собрались?
Цитата:
- А рация на лампах или транзисторах?
- Для дураков повтаряю - рация - на бронепоезде! (с) РусНарАнекдот
  
Наверх
www  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #11 - 29. Февраля 2008 :: 14:02
Печать  
Требования к интерпретатору описываются у нас потихоньку
в "ТЗ на инерпретатор". Существует человек, который занимается
реализацией интерпретатора. Правда в фоновом режиме, впрочем как и все участники.
Ему передана грамматика, сделанная А. Орефковым,
Описания языка программирования 1С, и наши пожелания, выстраданные за годы
работы/программинга в самой системе.
По синтаксису у нас никаких непонятностей нет, т.к. просто используем диалект 1С-а.
  
Наверх
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #12 - 29. Февраля 2008 :: 14:34
Печать  
Тогда всё проще - выбирается какая-нибудь VM (например того же QtScript, Python-а или та же LLVM).
Потом рисуется транслятор с нужного синтаксиса в неё - и всё. Улыбка
Транслятор делается с помощью Flex+Bison, ANTLR, или чего-то подобного. Улыбка
Т.е. Вы довольно быстро получаете рабочий интерпретатор и трудитесь только над "выстраданными пожеланиями" Улыбка
  
Наверх
www  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #13 - 29. Февраля 2008 :: 14:39
Печать  
К сожалению не все так просто как кажется на первый взгляд...
  
Наверх
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #14 - 29. Февраля 2008 :: 14:56
Печать  
В чём проблемы?
  
Наверх
www  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #15 - 29. Февраля 2008 :: 15:04
Печать  
Tonal писал(а) 29. Февраля 2008 :: 14:56:
В чём проблемы?

Да уж есть. Например биндинг OLE-обектов на бесплатной версии QT.
Даже и не представляю как делать.
Отладка: обмен информацией между 2-мя запущенными приложениями причем и в Windows и в Linux. Тоже не представляю как сделать...
Ну и всякие заморочки типа момента очистки мусора, обеспечения цепочек прохождения событий, способ подвязки к событиям обектов и т.п.
Очень помогает сквирел, хотя его возможностей явно не хватает.
А думать надо...
  
Наверх
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #16 - 29. Февраля 2008 :: 16:52
Печать  
В Python привязка к OLE есть довольно хорошая, для QtScript придётся свою городить.
В Python-е есть интерфейсы отладчика и профилятора, а также стандартные модули в поставке.
Сборка мусора есть практически в любой современной VM - кстати реализация её тоже не тривиальная задача для новчка.
Обмен информацией можно осуществлять или по сокетам через тот же xml-prc или по Dbus-у.

Что такое "обеспечения цепочек прохождения событий" я не понял.
В чём проблемы с "способ подвязки к событиям объектов" тоже.
Т.к. с 1С близко не знаком.
Но есть подозрение, что это какие-то специальные виды замыкания и очередей выполнения, а это и в python-е и в JavaScript существует явно - т.е. довольно просто выражается через стандартный синтаксис и примитивы. Улыбка

Кроме того, в любом случае это надо будет реализовывать - так что и тут можно получить существенный выигрыш. Улыбка
  
Наверх
www  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #17 - 12. Марта 2008 :: 15:41
Печать  
Tonal писал(а) 29. Февраля 2008 :: 14:34:
Т.е. Вы довольно быстро получаете рабочий интерпретатор и трудитесь только над "выстраданными пожеланиями" Улыбка

Которые в принцыпе ломают всю схему интерпретатора  Подмигивание...
« Последняя редакция: 12. Марта 2008 :: 16:49 - trdm »  
Наверх
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #18 - 13. Марта 2008 :: 06:10
Печать  
trdm писал(а) 12. Марта 2008 :: 15:41:
Tonal писал(а) 29. Февраля 2008 :: 14:34:
Т.е. Вы довольно быстро получаете рабочий интерпретатор и трудитесь только над "выстраданными пожеланиями" Улыбка

Которые в принцыпе ломают всю схему интерпретатора  Подмигивание...

Если ломают - значит нужно выстроить другую схему. Улыбка
Ты бы лучше, вместо того, чтобы кидаться ничего не значащими фразами, обозначил проблемы и текущее состояние - глядишь и схема бы подправилась.

Например, выложил бы в одном месте BNF языка, список проблем, "выстраданные пожелания", текущее положение вещей.

А то получается:
- Ребята подключайтесь!
- к чему?
- К разработке крутой системы!
- А что делать то?
- Да все и так знают, но проблем много.
- А какие проблемы?
- Да всякие.
- А конкретно.
- Очень сложные.
  
Наверх
www  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #19 - 13. Марта 2008 :: 07:55
Печать  
Tonal  Все твои вопросы я уже задавал, результат тот же. В общем какая то странная политика у trdm
« Последняя редакция: 13. Марта 2008 :: 09:50 - trdm »  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #20 - 13. Марта 2008 :: 09:51
Печать  
Nick писал(а) 13. Марта 2008 :: 07:55:
Tonal  Все твои вопросы я уже задавал, результат тот же. В общем какая то странная политика у trdm

Неправда, я на все вменяемые вопросы старяюсь ответить.
Правда не всегда есть ответы.
А грамматика языка есть у всех, кто серьезно работал с проектом опенконф.
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #21 - 13. Марта 2008 :: 10:07
Печать  
Tonal писал(а) 13. Марта 2008 :: 06:10:
Ты бы лучше, вместо того, чтобы кидаться ничего не значащими фразами, обозначил проблемы и текущее состояние - глядишь и схема бы подправилась.

Я вот сейчас чесно признаюсь, что есть очень большая проблема конструирования фраймверка в целом в итерминах С++. Так сказать, осознал свою полную профнепригодность в этом вопросе.
По этому ТЗ захлебнулось, т.к. не смог переложить свое "видение" и части прототипа на бумагу, на схемы, на документацию..

Осознал я это вот в какой момент и с какой проблемы: MDI/QWorkspace+разные типы документов.
На данный момен попросил разработчиков заниматься только локальными компонентами. Ибо общая схема взаимодействия внутренностей мне пока не ясна.
В свое оправдание могу сказать что стараюсь начитывать больше информации по проектированию.. ищу буквари, штудирую.. многое становится понятным, к сожалению не все...
  
Наверх
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #22 - 13. Марта 2008 :: 10:11
Печать  
trdm писал(а) 13. Марта 2008 :: 09:51:
Правда не всегда есть ответы.

Имхо, дело именно в этом. Уважаемый trdm просто сам еще до конца не знает, что будет нужно, какие команды, как они должны работать. При этом в процессе разработки могут меняться условия и т.д. Поэтому и нет четкого ответа.
З.Ы. Я лично решил пойти другим путем
З.З.Ы. Блин, почти угадал  Улыбка
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #23 - 13. Марта 2008 :: 10:21
Печать  
Salimbek писал(а) 13. Марта 2008 :: 10:11:
З.Ы. Я лично решил пойти другим путем

А каким, если не секрет?
Ждать в засаде с гранатометом?
Улыбка
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #24 - 13. Марта 2008 :: 11:20
Печать  
Salimbek писал(а) 13. Марта 2008 :: 10:11:
trdm просто сам еще до конца не знает, что будет нужно, какие команды
что нужно я знаю, правда в минимальной конфигурации. мы же все этими коммандами пользуемся...
если бы не знал, это был бы чистой воды склероз...

Salimbek писал(а) 13. Марта 2008 :: 10:11:
до конца не знает,...как они должны работать.
вот это ты верно подметил...
  
Наверх
IP записан
 
sn175
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 1
Зарегистрирован: 13. Марта 2008
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #25 - 13. Марта 2008 :: 12:04
Печать  
Я сильно извиняюсь, но почему было решено делать систему полностью с 0, начиная с интерпретатора с собственным языком (если не ошибаюсь, аналогом 1С) и иде?
Ведь кроме реализации системных вещей, что в принципе само по себе особо никому не надо, на этой системе обязательно должно быть реализовано 2-3 типовых решения, демонстрирующих работоспособность системы и отсутствие багов, и которые можно было бы взять за основу для собственной разработки.

Разработка начиная с интерпретатора:
1) увеличивает количество багов.
2) в конечном итоге делит программистов работающих на этом проекте на системщиков, и прикладников пишущих аналоги бухгалтерии, ТиС и т.д. Как Вы думаете, какая доля разработчиков прикладной части решения сможет найти и исправить какой либо баг в системной?
3) уход системного архитектора повлечет или остановку или смерть проекта.
4) без обкатанного типового решения ставить эту систему в моло мальски серьезной фирме - самоубийство, т.к. см. пункт 3), а держать в одной конторе 2 программистов, один 1С другой С++ никто не будет.

Почему бы просто не сделать предметный фреймворк+набор компонентов+орм на чем-нибудь распространенном, например том же .Net или Питоне?
В этом случае все будет написано на одном языке, да и расширение функциональности возможно за счет базовой платформы. И каждый разработчик прикладного решения при желании может внести вклад в расширение фреймворка.
А самое главное, рабочий вариант выйдет не в пример быстрее.

Ведь конечная цель проекта не набраться опыта в системном программировании а дать средство быстрой разработки решений, да?
  
Наверх
 
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #26 - 13. Марта 2008 :: 12:16
Печать  
Как trdm написал выше сейчас идет разработка локальных кусков. т.е. сейчас как раз идет работа над framework.
помимо этого идет паралельно работа над гуи.
я вижу в проекте задачу минимум - работающий фреймворк, максимум - полноценная среда.
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #27 - 13. Марта 2008 :: 12:20
Печать  
sn175 писал(а) 13. Марта 2008 :: 12:04:
Я сильно извиняюсь, но почему ...?
.....
Ведь конечная цель проекта не набраться опыта в системном программировании а дать средство быстрой разработки решений, да?

50/50...
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #28 - 13. Марта 2008 :: 12:26
Печать  
sn175 писал(а) 13. Марта 2008 :: 12:04:
Почему бы просто не сделать предметный фреймворк+набор компонентов+орм на чем-нибудь распространенном, например том же .Net или Питоне?...

Вообще ХВАТИТ советов .
Хотите обсуждать подобное, заведите собственную ветку.
Направление работ и инструменты выбраны, дальнейшие попытки сбить
с толку команду будут считаться саботажем и караться....
меры буду выбирать в зависимости от настроения...
Уважайте свободу выбора, тогда и к вам будут относиться с уважением...
если мы решили расшибить себе лоб выбранным способом, это наше решение...
  
Наверх
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #29 - 13. Марта 2008 :: 12:30
Печать  
trdm писал(а) 13. Марта 2008 :: 12:26:
sn175 писал(а) 13. Марта 2008 :: 12:04:
Почему бы просто не сделать предметный фреймворк+набор компонентов+орм на чем-нибудь распространенном, например том же .Net или Питоне?...

Вообще ХВАТИТ советов .
Хотите обсуждать подобное, заведите собственную ветку.
Направление работ и инструменты выбраны, дальнейшие попытки сбить
с толку команду будут считаться саботажем и караться....
меры буду выбирать в зависимости от настроения...
Уважайте свободу выбора, тогда и к вам будут относиться с уважением...

+1
я бы с удовольствием почитал то как кто-либо реализовал работу с блокировками. есть свои идеи, но всегда интересно знать кто как бы это сделал.
т.е. мы открыты для КОНСТРУКТИВНОГО обсуждения, а не флейма.
т.к. сейчас только флейм даже на форум залезать не хочется.
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #30 - 13. Марта 2008 :: 12:41
Печать  
Кстати, sn175 тебе сюда: http://skmproject.my1.ru/publ/1
Ты там найдешь "родственную душу", обожающую питон руби...
сори, ошибочка...
  
Наверх
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #31 - 16. Марта 2008 :: 07:49
Печать  
trdm писал(а) 13. Марта 2008 :: 10:07:
...Осознал я это вот в какой момент и с какой проблемы: MDI/QWorkspace+разные типы документов.
На данный момен попросил разработчиков заниматься только локальными компонентами...

Мне кажется, ты немного не то делаешь...
Вроде бы как тв декларировал, что первым этапом - интерпретатор.
Вот и надо на нём сосредоточиться.
Написать подробное ТЗ, расписать устройство, сделать как можно больше примеров скриптов, которые должны выполняться. Причём в первую очередь примеры синтаксических конструкций. А уж дальше функции стандартной библиотеки.
Продумать необходимое апи сопряжения с остальной системой и внешним миром - COM под  виндой, DBus и/или Corba.
Интерфейсы отладки, профилирования.
Хотя бы намётки обозначить.

Если забить на всё это не до каких MDI вы просто не доползёте. Улыбка
MDI - это просто один из способов реализации GUI-ни над уже построенной системой. Если системы нет, то и MDI, SDI, или какой другой Web интерфейс просто не имеет смысла.
Сам же говоришь,
  
Наверх
www  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #32 - 16. Марта 2008 :: 08:56
Печать  
Tonal писал(а) 16. Марта 2008 :: 07:49:
Мне кажется, ты немного не то делаешь...

Вполне закономерное ошущение...
Просто прощупываю остовы системы. Когда голова уже болит от одной проблемы, переключаюсь на другие.
Tonal писал(а) 16. Марта 2008 :: 07:49:
Продумать необходимое апи сопряжения с остальной системой и внешним миром - COM под  виндой, DBus и/или Corba.

а вот это очень слабое место, мое или проекта вцелом...
Пишется то на ГПЛ-ной QT. А там для начала модуль АктивКуТе отсутствует...
  
Наверх
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #33 - 16. Марта 2008 :: 15:16
Печать  
trdm писал(а) 16. Марта 2008 :: 08:56:
Tonal писал(а) 16. Марта 2008 :: 07:49:
Продумать необходимое апи сопряжения с остальной системой и внешним миром - COM под  виндой, DBus и/или Corba.

а вот это очень слабое место, мое или проекта вцелом...
Пишется то на ГПЛ-ной QT. А там для начала модуль АктивКуТе отсутствует...

Внешний апи от этого всё равно не зависит, и его всё равно нужно делать.
В гпл-ной Qt есть DBus. Причём и на никсе и на винде - так что тут всё просто уже есть.
Ну а разобраться с COM - всяко проще чем написать свой интерпретатор. Улыбка
Кроме полностью ручного кодирования, можно использовать сторонние библиотеки.
Например:
http://stlsoft.org/comstl
http://www.lambdasoft.dk/comet/
Хотя в любом случае придётся допиливать, всёж таки затравка есть. Улыбка

Или совсем экзотика: заюзать pythonQt, а через него стандартный пакет биндинг python-а к COM - win32com.  Смех
  
Наверх
www  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #34 - 16. Марта 2008 :: 15:28
Печать  
Блин, вот за что ценю профи, за то что у них всегда есть что сказать!
За ссылки спасибо, ОГРОМНОЕ.
О СОМ я имею предсталение, была мысля использовать ATL, только вот поряскал по интернету в поисках рускоязычной литературы, нифига не нашел, плюнул и сейчас ставлю 6-й МСДН с двух дисков, возможно там найдется ответ на некоторые вопросы...
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #35 - 16. Марта 2008 :: 17:20
Печать  
Tonal писал(а) 16. Марта 2008 :: 07:49:
Продумать необходимое апи сопряжения с остальной системой и внешним миром - COM под  виндой, DBus и/или Corba.

это... не слишком ли много требований к свободному проекту?
Я энаю, это было бы очень удобно... но....
итак дочертиков работы...
  
Наверх
IP записан
 
Tonal
YaBB Newbies
*
Отсутствует



Сообщений: 12
Зарегистрирован: 26. Февраля 2008
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #36 - 16. Марта 2008 :: 17:31
Печать  
trdm писал(а) 16. Марта 2008 :: 15:28:
Блин, вот за что ценю профи, О СОМ я имею предсталение, была мысля использовать ATL, только вот поряскал по интернету в поисках рускоязычной литературы, нифига не нашел, плюнул и сейчас ставлю 6-й МСДН с двух дисков, возможно там найдется ответ на некоторые вопросы...

ATL не собирается в мингве.
Насчёт того, входит ли он в состав студии-экспресс я сильно сомневаюсь.
Так что если не хочешь траблов с лицензиями - ATL только на посмотреть. Улыбка

А насчёт DBus - я же говорил, что он есть и под винду и под них, и интегрирован в Qt - так что тут трудностей никаких нет.
Разработка поддержки для него сейчас даст опыт в разработки такой поддержки вообще без лишнего гимороя (как с COM).
И позволит понять как вообще строить подобные сопряжения.
Хотя, конечно COM сильно более востребован. Улыбка
  
Наверх
www  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Состояние qt1L: проект будет ПЕРЕПЛАНИРОВАН!
Ответ #37 - 16. Марта 2008 :: 17:57
Печать  
так или иначе сейчас речь идет о возможностях отдаленного будующего.
об этом можно пока забыть...
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать