Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

Хочу :))   Найти похожие ветки 

 
Garrison   (2002-08-21 14:08) [0]

Хочу чтобы лет так через 5, когда будет переписана вся библиотека VCL,
появилась программа, которая проект на VCL конвертит в проект на KOL.
Есть некоторые :)) знания из теории компиляторов и регулярных выражений. Обращяйтесь. :)) Может что и придумаем ....
Ребята, молодцы !!! По сравнению с XCL сильно выросли ...
Так держать.


 
BorisMor   (2002-08-21 14:50) [1]


> Ребята, молодцы !!! По сравнению с XCL сильно выросли ...
> Так держать.

Не рябята, а Vladimir Kladov :)
Хотя парочка людей (вроде Gandalf"а) найдется, которые очень активно участвуют.


 
Gandalf   (2002-08-21 16:55) [2]

>Хотя парочка людей (вроде Gandalf"а) найдется, которые очень >активно участвуют.
Спасибо!

>Хочу чтобы лет так через 5, когда будет переписана вся >библиотека VCL,
Все не обещаю - но кое-что еще сделаю, и старое доработаю.

>появилась программа, которая проект на VCL конвертит в проект >на KOL.
Я сам над этим думал - но сейчас все больше склоняюсь к мнению, а зачем?

>Есть некоторые :)) знания из теории компиляторов и регулярных >выражений. Обращяйтесь. :)) Может что и придумаем ....
Компилятор мы новый не делаем - это вы к Лазарусу обращайтесь.
А вот человека, который бы отрисовку компонентам сделал не хватает. Еще можно кое-что на асм перевести.


 
Mhorse   (2002-08-21 23:35) [3]

Po povodu otrisovki est vremennoe reshenie: v sostav MCK-komponenta vvodit v razdele private analogichniy component iz VCL, kotoriy i budet otrisovivatsya. Mera vremennaya potomy, chto v design-time vse budet vigledet ne tak, kak v run-time.

P.S. Izvinite za translit


 
Gandalf   (2002-08-22 09:56) [4]

Я так пробовал давным-давно, но так делать нельзя, KOLnMCK, сразу заблокирует форму - и ничего компилится не будет.


 
Vladimir Kladov   (2002-08-22 10:56) [5]

Через 5 лет будет другой язык. И если его не сделает Борланд или
Майкрософт, его сделаю я. Так что VCL умрет вместе с Паскалем и С++. И переписывать весь VCL нет нужды. KOL в некоторых моментах даже сильнее, хотя и дорабатывать еще есть пока что. К сожалению, много усилий приходится тратить на сохранение малого размера, засчет техники "отложить инициализацию свойств до востребования", "объединить похожие объекты", "переложить функциональность на встроенные возможности ОС".
Мне многие помогают, и особенно в плане отлова багов. Спасибо всем большое. Благодаря всем сочувствующим, утерты носы и Борланду, и Майкрософту. Десятикратное снижение веса экзешника - это все-таки, я считаю, очень чувствительный результат.

Переписывать VCL не надо. Но есть некоторая ниша для знакомых с
регулярными выражениями. Это невизуальные компоненты VCL, происходящие от TComponent и фактически не использующие Forms, Dialogs, Controls и иже с ними. Естественно, имеющие все исходники. Было бы неплохо иметь конвертор таких компонент в KOL-объекты. (Еще лучше, чтобы сразу генерился код и для компонентов-зеркал, на основе TKOLObj из MCK, но это второстепенно). Такой конвертер мог бы радикально решить проблему нехватки компонентов невизуальных. Например, того, что работает с сетью, специальным оборудованием, да мало ли с чем еще. У меня пока не находится времени, хотя принципиальных препятствий решения такой задачи нет. Так что милости просим.


 
Garrison   (2002-08-22 11:40) [6]


> Через 5 лет будет другой язык. И если его не сделает Борланд
> или
> Майкрософт, его сделаю я.

Зачем изобретать велосипед? Результат будет схож с JAVA. Выигрывает сильнейший. Думаю за Object Pascal и C++ ... будущее.
А вот максимально использовать возможности IDE и гиганской работой проделанной Borland над VCL стоит. До сих пор не могу понять, со времен XCL прошло довольно много времени, Borland оставила за собой пальму первенства в скорости компилятора, а вот по поводу размера кода .... Не плохо было бы подумать над финальной сборкой. Т.е. во время разработки использовать все возможности языка и соответственно скорости компилятора, а перед релизом собирать компактный код (как вариант перевод проекта на KOL). Но, мне до Borland как до Канадской границы ... :((


> Но есть некоторая ниша для знакомых с
> регулярными выражениями.

Помогу, ессстесно не в рабочее время ...


> Gandalf
> А вот человека, который бы отрисовку компонентам сделал
> не хватает. Еще можно кое-что на асм перевести.

И это можно ...

Кстати, был бы очень признателен за информацию (желательно с исходниками) вариантов реализации больших чисел(RSA) на Object Pascal + ASM.


 
SPeller   (2002-08-22 19:54) [7]


> Gandalf (21.08.02 16:55)
> А вот человека, который бы отрисовку компонентам сделал
> не хватает

После нового года обращайтесь - чем смогу помогу. А раньше времени мало. Кроме своего курсового ещё наверно кучу буду делать: решил я это дело на поток поставить и зарабатывать реальную денежку. Поработаю так, на себя, а потом как работа закончится можно будет заняться и общественно полезным программированием на добровольной и безвозмездной основе. :-)) Тем более что самому это очень интересно, + бесценный опыт.


 
Boguslaw Brandys   (2002-09-28 12:30) [8]

Did someone test KOL with Delphi 7 (.NET version) ? Working ?
Microsoft has dangerous plans to eliminate another languages and make C# and .NET - the one official...



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.031 c
1-84410
Yoyo
2003-06-09 18:03
2003.06.26
Нужно вставить текст


1-84430
Vulko
2003-06-07 16:05
2003.06.26
Как узнать положение курсора в RichEdit


14-84620
Сатир
2003-06-02 14:15
2003.06.26
---|Ветка была без названия|---


9-83833
Argonaut
2003-01-13 17:56
2003.06.26
Управление мышью


4-84827
Vitalik
2003-04-23 20:33
2003.06.26
ComboBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский