Web Framework for Dynamic Programming Languages |
Ana Stankovic, Dragan Stankovic, and Dusan Tatic The Faculty of Information Technologies at Metropolitan University Tadeusa Koscusca 63, 11000 Belgrade, Serbia., The Faculty of Technical Sciences, University of Pristina Kneza Milosa No. 7, Kosovska Mitrovica, Serbia., The Faculty of Electronic Engineeri |
Abstract: Dynamic programming languages have been gaining popularity in recent years, along with the popularity of web 2.0 apps. A lot of web frameworks have been created based on dynamic programming languages, such as Rails (developed in Ruby) Grails (in Groovy) and Django (in Python). These frameworks have been designed to improve the productivity of web application development by encouraging Agile methodologies of work and keeping the code simple and maintainable. This paper has analysed whether the same gains can be made in multiagent system (MAS) development. We have compared the code quality and size in Groovy (asynchronous dynamic programming language), Python (asynchronous programming language) and Ruby (static-typed programming language) using independent implementations of asynchronous dynamic programming algorithms in all four languages. The results of this analysis can be generalized for other MAS algorithms. |
Keywords: Multi-Agent Systems, Dynamic Programming Languages Web Framework for Dynamic Programming Languages |
DOI:https://doi.org/10.6025/jio/2023/13/4/106-111 |
Full_Text   PDF 665 KB   Download:   27  times |
References: [1] Ortin, F. (2011). Type Inference to Optimize a Hybrid Statically and Dynamically Typed Language. The Computer Journal, 54(11). |