From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Alexander Dymo To: community@altlinux.ru Subject: Re: [Comm] Packages for C/C++ Date: Wed, 7 May 2003 12:12:38 +0300 User-Agent: KMail/1.5.1 References: <3EACFE81.60405@iop.kiev.ua> <200305062318.45118.cloudtemple@mksat.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200305071212.38827.cloudtemple@mksat.net> Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Tuesday 06 May 2003 23:50, Vitaly Lugovsky wrote: > А идея одна, Unix Way зовётся. Вкрутить в KDevelop guile или > Питона, дать скриптам доступ ко всем потрохам KDevelop - и тогда > получится замечательная IDE. Но при нынешней его архитектуре это > задача крайне сложная. Лично я бы за такую ни за что не взялся. ls kdevelop/parts/scripting kdevelop.py scriptingpart.cpp init.py kdevscripting.desktop Makefile.am pydcopc.cpp pydcop.py scriptingpart.h cd kdevelop/parts/scripting du -a 4 ./Makefile.am 4 ./init.py 4 ./kdevelop.py 4 ./kdevscripting.desktop 12 ./pydcop.py 20 ./pydcopc.cpp 8 ./scriptingpart.cpp 4 ./scriptingpart.h Задача на "вкручивание" python уже решена! Причем легко и просто. И, кстати, именно архитектура позволит довести скриптование до надлежащего уровня. Все, что требуется - это DCOP интерфейсы для всех компонент KDevelop (сейчас есть для cppsupport, filter - обработка вывода скриптов, sourceinfo - хранилище классов, методов и т.д., для всех "core components"). PS: вообще используя dcoppython задачу интеграции python + любая KDE программа можно решить за пару дней. В пакете kdebindings есть также dcopperl, но, насколько я знаю, его пока никто не использует. Для guile подобного не видел. -- Alexander Dymo Ukrainian State Maritime Technical University, IT Department