Download presentation
Presentation is loading. Please wait.
Published byEvangeline Francis Modified over 9 years ago
1
© 2008 UniTESK Lab, ISP RAS; made available under the EPL v1.0 Towards Common Language Toolkit Institute for System Programming of RAS, www.ispras.ruwww.ispras.ru UniTESK Lab, www.unitesk.comwww.unitesk.com Sergey Gomanyuk, sergg@ispras.rusergg@ispras.ru
2
Towards Common Language Toolkit | © 2008 UniTESK Lab, ISP RAS; made available under the EPL v1.0 2 Goal Eclipse IDE development under condition of effort minimization
3
Towards Common Language Toolkit | © 2008 UniTESK Lab, ISP RAS; made available under the EPL v1.0 3 JDT Architecture Cloning Toolkit wanted ! +Reuse of existing architecture +Fast prototype development -Still huge amount of work -Effort of support and development is big enough Java Development Tools (JDT) C/C++ Development Tools (CDT) Clone
4
Towards Common Language Toolkit | © 2008 UniTESK Lab, ISP RAS; made available under the EPL v1.0 4 Toolkit architecture decomposition Toolkit Front-end Code model: access, scalability, search IDE Features
5
Towards Common Language Toolkit | © 2008 UniTESK Lab, ISP RAS; made available under the EPL v1.0 5 Dynamic Language Toolkit (DLTK) Built-in code model with fixed structure +Reuse of existing front-end capability -Programming language structure can be incompatible with built-in model structure +Built-in code model interaction support +IDE Features implementation based on built-in code model Toolkit Front-end Code model: access, scalability, search IDE Features
6
Towards Common Language Toolkit | © 2008 UniTESK Lab, ISP RAS; made available under the EPL v1.0 6 IMP (also known as SAFARI) LPG parser generator +No restrictions on programming language structure -Existing front-end functionality duplication -Lack of code model scalability and search support +Language neutral IDE features implementation -LPG interfaces dependency (is going to be removed) Toolkit Front-end Code model: access, scalability, search IDE Features
7
Towards Common Language Toolkit | © 2008 UniTESK Lab, ISP RAS; made available under the EPL v1.0 7 Problems to solve DLTK – code model with fixed structure IMP – lack of code model interaction support and present-time dependency on the specific parser generator
8
Towards Common Language Toolkit | © 2008 UniTESK Lab, ISP RAS; made available under the EPL v1.0 8 Technique Proposed XML DOM projection of front-end code model +No restrictions on code model structure +Reuse of existing front-end written in Java or other programming language XML DOM is persisted in XML DB +Scalability +XQuery search +XML DOM and predefined attributes - input for language neutral implementation of IDE features Toolkit Front-end Code model: access, scalability, search IDE Features
9
Towards Common Language Toolkit | © 2008 UniTESK Lab, ISP RAS; made available under the EPL v1.0 9 Thank you for your attention!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.