1. Static typing where possible dynamic typing when needed: The end of the cold war between programming languages;Meijer,2004
2. Programming ruby;Thomas,2004
3. Agile web development with rails;Thomas,2005
4. The pragmatic programmer: from Journeyman to master;Hunt,1999
5. ECMAScript 2021 language specification;ECMA-262,2021