Master'sOpen Access

A new and flexible object oriented programming language with customizable grammar

2008
0 views
0 downloads
Advisor: Yrd. Doç. Dr. İbrahim Şahin

Abstract (EN)

Effective use of human resources is the most important requirement in a software project. All of the project team members should known almost all details of the programming language that is used in the project and should be able to overcome all the syntactical problems quickly. On the other hand, IT companies and software centrals generally do not have adequate human resources who know the same Programming Language. The main goal of the study is to provide a programming environment in which programmers with different programming language backgrounds can produce code without changing their programming behaviors. For this purpose, a new Programming Language Infrastructure called Cezve was designed and implemented. It is designed to be a host for customizable programming languages. It runs on Java Virtual Machine (JVM), and can be customized according to the programmers wishes. Users of it can design their own language and use this language on Cezve without changing their programming habits.Cezve includes an integrated tree parser and lots of management classes. A new Programming Language for Cezve can be created or an existing one can be modified using the tree parser constructor supported by Language Infrastructure. Throughout this study, an example programming language called Javy was created to show how the language customization mechanism of Cezve works. Some nice features of JavaScript, Python, Ruby, Perl languages are integrated in Javy.

Author

Fırat Küçük

How to Cite

Fırat Küçük (Master Thesis). A new and flexible object oriented programming language with customizable grammar, 2008, Düzce University.

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Düzce University