Переключение на Главную Страницу Страницы: 1 [2] 3 4 5 ОтправитьПечать
Очень популярная тема (более 25 ответов) Создание компилятора для 1С++ (число прочтений - 31677 )
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Создание компилятора для 1С++
Ответ #15 - 10. Января 2007 :: 15:30
Печать  
mash писал(а) 10. Января 2007 :: 14:23:
Далее в 1С++ добавляется функция которая этот код разбирает (возможно дешифрует по вкусу), превращает ее обратно в язык 1С и передает на обработку штатным методам.

Не понял, с чего ты взял, что код надо превращать обратно в язык 1С?

Код будет скомпилирован в исполняемый (внутренний) код 1С и сохранен в файл. Можешь назвать этот файл, например, МойКласс.PLL. С этим кодом потом ничего не делается, просто вместо компиляции кода с языка 1С ей подсовывается уже скомпилированный код из этого файла.

Или ты знаешь, как из скомпилированного кода получить исходный? Хотя, в принципе, это не так сложно. Все идентификаторы остаются.
  
Наверх
 
IP записан
 
mash
1c++ donor
Отсутствует


1C++ v. 3.0.1.23

Сообщений: 148
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #16 - 10. Января 2007 :: 16:23
Печать  
А компиляция с языка 1С во внутренний код будет выполняться самим 1С или будет писаться модуль компиляции ?
  

Поспешность наносит ущерб
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #17 - 10. Января 2007 :: 21:03
Печать  
Quan писал(а) 10. Января 2007 :: 14:22:
гм.... (где, блин, калькулятор). То есть, процентов на 70 вопрос ко мне Улыбка

Ага Улыбка

Quan писал(а) 10. Января 2007 :: 14:22:
В связи с чем вопрос: ожидается ли от компилятора какой-то эффект кроме как защита исходных текстов? Вообще-то, мне всегда казалось, что компиляцию придумали для повышения скорости, но так ли это в данном случае?

Как мне кажется, скорость если и вырастет, то незначительно. Ибо 1С++ сама без режима отладки компилирует классы только один раз.

Хм. Что-то мне уже начинает казаться, что компиляция особо и не нужна.
  
Наверх
www  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Создание компилятора для 1С++
Ответ #18 - 11. Января 2007 :: 05:32
Печать  
Цитата:
И как я понял из этой ветки АЛьФ сам не в курсе о этом заказе 

АЛьФ в курсе, перед тем как начинать эту тему и опрос, я с ним это обсуждал
Давайте подождем, что он скажет по этому вопросу
  
Наверх
ICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #19 - 11. Января 2007 :: 05:57
Печать  
Что-то у меня впечатление, что нас разводят на финансирование создания КЗК-2, про который как-то говорил Альф на Т1С... Улыбка

ИМХО, если есть горячее желание что-то профинансировать, то лучше потратить деньги на что-то более полезное. Например, можно профинансировать Роберта для создания модифицируемых тулбаров как главного фрейма, так и тулбара формы. Или профинансировать реализацию возможности размещать в произвольной форме несколько форм списков журналов и/или справочников. Или можно потратиться на собственную реализацию окна "Конфигурация" в Конфигураторе - уж там-то расширять Конфигуратор можно будет как угодно.

Столько интересных и полезных вещей можно сделать, а все прицепились почему-то к этой бесполезной фиче - компиляции в байт-код 1С...
  
Наверх
 
IP записан
 
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #20 - 11. Января 2007 :: 07:08
Печать  
fez писал(а) 10. Января 2007 :: 21:03:
Как мне кажется, скорость если и вырастет, то незначительно. Ибо 1С++ сама без режима отладки компилирует классы только один раз.

Хм. Что-то мне уже начинает казаться, что компиляция особо и не нужна.


Угу. И мне так показалось.
Пойду-ка я в ГолоСувалку, проголосую за ноль рублей.
  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Создание компилятора для 1С++
Ответ #21 - 11. Января 2007 :: 08:26
Печать  
Вот что ответил АЛьФ:

Цитата:
> У меня на работе закрыт доступ в
> Интернет (все, кроме почты), поэтому на
> форуме высказаться не могу сейчас.
> Вчера вечером заглядывал в ветку, но
> постить не стал... Мне немного непонятно
> направление, в котором пошло обсуждение
> в этой ветке. Речи об
> открытом проекте компилятора классов не
> было.
> Сейчас я готовлю
> вторую версию своего КЗК, которая будет
> работать как раз на принципе компиляции
> модулей.
> В связи с этим возникло такое предложение.
> Сворачиваем обсуждение на форуме и я
> делаю следующее - добавляю во вторую
> версию КЗК возможность компиляции
> классов 1С++. И эту возможность делаю в
> демо-версии полнофункциональной
> (остальные модули буду компилироваться
> с ограничение работоспособности на 1-2
> дня). Т.е. для разработчиков классов 1С++
> появится бесплатный инструмент
> компилирования классов.
> Естественно, никакой отдельной платы я
> за все это не беру.
> Взамен надеюсь на поддержку сообщества
> в плане продвижения и популяризации
> моего нового продукта Улыбка

> К концу января надеюсь выложить уже
> готовую демку, поэтому все
> интересующиеся смогут прояснить для
> себя все вопросы "в живую".
> Но если надо, то попробую сформулировать
> описание продукта более полно.



Так что, закрываем обсуждение, все сообщения для АЛьФа я ему конечно передам
  
Наверх
ICQ  
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #22 - 11. Января 2007 :: 08:28
Печать  
Позволю себе маленький оффтопик.
Мысль посетила: в современном мире никто не помогает людям "просто так", а все хотят заработать "многА денеК".
Приятно, что всеже есть такие люди как Альф, к которым это утверждение не относится.
  
Наверх
ICQ  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Создание компилятора для 1С++
Ответ #23 - 11. Января 2007 :: 08:32
Печать  
Цитата:
в современном мире никто не помогает людям "просто так",

а кто тут кому помогал?

а насчет денег, об этом сразу было сказано, что нужны деньги,
но ведь это и вещь полезная, например мне она нужна
  
Наверх
ICQ  
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #24 - 11. Января 2007 :: 08:35
Печать  
es3000, я тебя не осуждаю, это просто наблюдение.
  
Наверх
ICQ  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Создание компилятора для 1С++
Ответ #25 - 11. Января 2007 :: 08:52
Печать  
А чего тут наблюдать: я и тему и опрос сделал
А если ты имеешь ввиду, что я за счет этого хотел денег поиметь - ошибаешься. Я объяснил зачем мне это надо было. Платить 30тыс. я сам не хотел, а компилятор нужен
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #26 - 15. Января 2007 :: 18:41
Печать  
Просьба ко всем, кто заинтересован в сабже.
Т.к. я сам не использую классы, то не имею достаточной базы для тестирования. Если не сложно, с удовольствием принял бы в дар конфигу с реализацией разнообразных способов определения классов (от простых до особо извращенных) для тестирования.
В идеале хотелось бы видеть все возможные варианты определения классов. Сами классы, естественно, могу пыть самыми элементарными.
  

FormEx developer
Наверх
www  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Создание компилятора для 1С++
Ответ #27 - 15. Января 2007 :: 20:03
Печать  
Цитата:
Если не сложно, с удовольствием принял бы в дар конфигу с реализацией разнообразных способов определения классов (от простых до особо извращенных) для тестирования.


Так это и есть конфа для тестирования 1С++. Там Артур каких только вариантов определения классов не добавил. И я тоже свой вклад внес.  Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #28 - 16. Января 2007 :: 19:25
Печать  
Хорошо, путь будет тестовая конфига проекта. Можешь мне ее в собранном виде мылом закинуть вместе с классами? У меня есть только очень старый вариант. Ну и попутно последнюю сборку 1С++. А?
  

FormEx developer
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #29 - 17. Января 2007 :: 05:21
Печать  
Я могу кинуть.
Еще нужна?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 5
ОтправитьПечать