Proceedings of the Workshop on Dynamic Languages and Applications 2014
DOI: 10.1145/2617548.2617553
|View full text |Cite
|
Sign up to set email alerts
|

Typed Lua

Abstract: Dynamically typed languages trade flexibility and ease of use for safety, while statically typed languages prioritize the early detection of bugs, and provide a better framework for structure large programs. The idea of optional typing is to combine the two approaches in the same language: the programmer can begin development with dynamic types, and migrate to static types as the program matures. The challenge is designing a type system that feels natural to the programmer that is used to programming in a dyna… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(2 citation statements)
references
References 25 publications
0
2
0
Order By: Relevance
“…Type Systems for Other Dynamic Languages. Many researchers have proposed type systems for dynamic languages, including Python [3], JavaScript [2,21,36], Racket [32,37,38], and Lua [22], or developed new dynamic languages or dialects with special type systems, such as Thorn [5], TypeScript [4,25], and Dart [7]. To our knowledge, these type systems are focused on checking the core language and can have difficulty in the face of metaprogramming.…”
Section: Related Workmentioning
confidence: 99%
“…Type Systems for Other Dynamic Languages. Many researchers have proposed type systems for dynamic languages, including Python [3], JavaScript [2,21,36], Racket [32,37,38], and Lua [22], or developed new dynamic languages or dialects with special type systems, such as Thorn [5], TypeScript [4,25], and Dart [7]. To our knowledge, these type systems are focused on checking the core language and can have difficulty in the face of metaprogramming.…”
Section: Related Workmentioning
confidence: 99%
“…Many researchers have proposed type systems for dynamic languages, including Python [3], JavaScript [2,21,36], Racket [32,37,38], and Lua [22], or developed new dynamic languages or dialects with special type systems, such as Thorn [5], TypeScript [4,25], and Dart [7]. To our knowledge, these type systems are focused on checking the core language and can have difficulty in the face of metaprogramming.…”
Section: Related Workmentioning
confidence: 99%