Publication | Closed Access
Gradual typing embedded securely in JavaScript
59
Citations
23
References
2014
Year
Unknown Venue
EngineeringUsable SecurityInformation SecurityType TheorySoftware EngineeringFormal VerificationSoftware AnalysisGradual TypingHardware SecurityGeneric ProgrammingDependently Typed ProgrammingTrusted Execution EnvironmentFlexible SemanticsComputer ScienceType SystemLanguage-based SecurityData SecurityCryptographyProgram AnalysisFormal MethodsGradual Type System
JavaScript's flexible semantics makes writing correct code hard and writing secure code extremely difficult. To address the former problem, various forms of gradual typing have been proposed, such as Closure and TypeScript. However, supporting all common programming idioms is not easy; for example, TypeScript deliberately gives up type soundness for programming convenience. In this paper, we propose a gradual type system and implementation techniques that provide important safety and security guarantees.
| Year | Citations | |
|---|---|---|
Page 1
Page 1