Web Framework for Dynamic Programming Languages
Ana Stankovic, Dragan Stankovic, and Dusan Tatic
Journal of Information Organization, Vol. 13, No. 4, 2024.
DOI: https://doi.org/10.6025/jio/2023/13/4/106-111
Link: https://www.dline.info/jio/fulltext/v13n4/jiov13n4_2.pdf
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.