透過您的圖書館登入
IP:3.131.158.219

摘要


Raku is a 'Practical Extraction And Reporting Language', which combines the features of C, sed, awk, shell scripting and many other programming languages, which can simplify simple tasks without losing the ability to deal with difficult problems, but at the same time it is a niche programming language without much People know and use it. This paper aims to evaluate the syntax of Raku in two particular aspects, including manipulating numbers and working with files. The understandability of Raku's syntax by programmers, who have mastered python before, was verified by doing a think‐aloud test and semistructured interview. Comparisons between Raku, Perl5 and Python were added to deepen the study to check that whether Raku is more suitable for programmers who are supporters of previous versions of Perl. Results of the research showed that Raku's syntax in manipulating numbers and working with files is hard and easy respectively for students, who have learned Python, to understand. Also, Perl5 users indeed have some advantages in understanding the syntax of Raku, while the diversity of Raku also made this language is friendly to Python users.

關鍵字

Raku Programming language Python Perl

參考文獻


Moritz Lenz. Running rakudo perl 6. In Perl 6 Fundamentals, pages 5–8. Apress, Berkeley, CA, 2017.
Jim Lynch. The 20 most popular programming languages in 2017. InfoWorld.com, 2017.
Jake Widman. The most popular programming languages of 2019. https://newrelic.com/blog/nerd-life/most-popular-programming-languagesof-2019.
Phuong Vo.T.H, Martin Czygan, Ashish Kumar, and Kirthi Raman. Python. Packt Publishing, Limited, Birmingham, 2017.
Gabriele Lanaro. Python high performance programming. Packt Publishing, Birmingham, 2013.

延伸閱讀