Tag #static typing
59 papers:
POPL-2019-CastroHJNY #api #communication #distributed #parametricity #programming #using- Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures (DCP, RH, SSJ, NN, NY), p. 30.
ECOOP-2018-OostvogelsKM #constraints #interface #type system- Static Typing of Complex Presence Constraints in Interfaces (NO, JDK, WDM), p. 27.
POPL-2018-ParreauxVSK - Unifying analytic and statically-typed quasiquotes (LP, AV, AS, CEK), p. 33.
ICPC-2016-OkonH #comparison #empirical- Can we enforce a benefit for dynamically typed languages in comparison to statically typed ones? A controlled experiment (SO, SH), pp. 1–10.
ICSME-2016-NewmanMC #named #performance- srcType: A Tool for Efficient Static Type Resolution (CDN, JIM, MLC), pp. 604–606.
- ICFP-2016-SeidelJW #fault #source code
- Dynamic witnesses for static type errors (or, ill-typed programs usually go wrong) (ELS, RJ, WW), pp. 228–242.
ECMFA-2016-HeimNRW #composition #type safety #using- Compositional Language Engineering Using Generated, Extensible, Static Type-Safe Visitors (RH, PMSN, BR, AW), pp. 67–82.
PLDI-2016-RenF #type checking- Just-in-time static type checking for dynamic languages (BMR, JSF), pp. 462–476.
ICFP-2015-GenevesG #problem #type system #xquery- XQuery and static typing: tackling the problem of backward axes (PG, NG), pp. 88–100.
PADL-2014-ElsmanS #evaluation #named #rule-based #user interface- Typelets — A Rule-Based Evaluation Model for Dynamic, Statically Typed User Interfaces (ME, ASN), pp. 184–199.
ICSE-2014-EndrikatHRS #api #documentation #how #question #type system #usability- How do API documentation and static typing affect API usability? (SE, SH, RR, AS), pp. 632–642.
ECOOP-2013-LernerELK #source code- Combining Form and Function: Static Types for JQuery Programs (BSL, LE, JL, SK), pp. 79–103.
ICPC-2012-KleinschmagerHRS #empirical #maintenance #type system- Do static type systems improve the maintainability of software systems? An empirical study (SK, SH, RR, ÉT, AS), pp. 153–162.
Onward-2012-Heinlein #composition #named #programming language- MOST-flexiPL: modular, statically typed, flexibly extensible programming language (CH), pp. 159–178.
OOPSLA-2012-CastanosEINNOW #compilation #jit #on the #scripting language- On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages (JGC, DE, KI, PN, TN, TO, PW), pp. 195–212.
OOPSLA-2012-MayerHRTS #empirical #type system #usability- An empirical study of the influence of static type systems on the usability of undocumented software (CM, SH, RR, ÉT, AS), pp. 683–702.
ICLP-2012-ZomboriCS #constraints #logic programming #type inference #using- Static Type Inference for the Q language using Constraint Logic Programming (ZZ, JC, PS), pp. 119–129.
POPL-2011-AnCFH #ruby- Dynamic inference of static types for ruby (Jh(A, AC, JSF, MH), pp. 459–472.
GPCE-J-2005-HuangZS11 #generative- Statically safe program generation with SafeGen (SSH, DZ, YS), pp. 376–391.
ICLP-2011-ZomboriCS #functional #prolog #type checking- Static Type Checking for the Q Functional Language in Prolog (ZZ, JC, PS), pp. 62–72.
ICGT-2010-Ujhelyi #model transformation #source code #type checking- Static Type Checking of Model Transformation Programs (ZU), pp. 413–415.
ECOOP-2010-Hanenberg #developer #empirical #programming #type system- Doubts about the Positive Impact of Static Type Systems on Programming Tasks in Single Developer Projects — An Empirical Study (SH), pp. 300–303.
OOPSLA-2010-Hanenberg #development #empirical #type system- An experiment about static and dynamic type systems: doubts about the positive impact of static type systems on development time (SH), pp. 22–35.
PLDI-2010-Chlipala #metaprogramming #named- Ur: statically-typed metaprogramming with type-level record computation (AC), pp. 122–133.
PPDP-2010-Jeltsch #combinator #type checking- Generic record combinators with static type checking (WJ), pp. 143–154.
OOPSLA-2009-DucournauMP #assessment #empirical #implementation #inheritance #multi #object-oriented #type system- Empirical assessment of object-oriented implementations with multiple inheritance and static typing (RD, FM, JP), pp. 41–60.
OOPSLA-2009-FurrAF #scripting language #type system- Profile-guided static typing for dynamic scripting languages (MF, Jh(A, JSF), pp. 283–300.
ASE-2009-AnCF #ruby #type system- Static Typing for Ruby on Rails (Jh(A, AC, JSF), pp. 590–594.
SAC-2009-FurrAFH #ruby #type inference- Static type inference for Ruby (MF, Jh(A, JSF, MWH), pp. 1859–1866.
TOOLS-EUROPE-2008-NielsenE #composition #optimisation- Optimizing Dynamic Class Composition in a Statically Typed Language (ABN, EE), pp. 161–177.
PEPM-2008-GillenwaterMSZTGO #hardware #using- Synthesizable high level hardware descriptions: using statically typed two-level languages to guarantee verilog synthesizability (JG, GM, CS, AYZ, WT, JG, JO), pp. 41–50.
Haskell-2006-Eaton #algebra #haskell #linear- Statically typed linear algebra in Haskell (FE), pp. 120–121.
ICFP-2006-WalkerMLRA #type system #λ-calculus- Static typing for a faulty λ calculus (DW, LWM, JL, GAR, DIA), pp. 38–49.
ICSE-2005-CookR #execution #query- Safe query objects: statically typed objects as remotely executable queries (WRC, SR), pp. 97–106.
GPCE-2005-HuangZS #generative- Statically Safe Program Generation with SafeGen (SSH, DZ, YS), pp. 309–326.
SCAM-2003-OlmosV #compilation #dynamic typing #type system- Turning Dynamic Typing into Static Typing by Program Specialization in a Compiler Front-end for Octave (KO, EV), pp. 141–150.
ICFP-2003-HiguchiO #data access #type system #virtual machine- A static type system for JVM access control (TH, AO), pp. 227–237.
DocEng-2001-Tozawa #towards #type checking- Towards static type checking for XSLT (AT), pp. 18–27.
POPL-2000-LewisLMS #parametricity- Implicit Parameters: Dynamic Scoping with Static Types (JRL, JL, EM, MS), pp. 108–118.
SAS-2000-GagnonHM #bytecode #java #performance- Efficient Inference of Static Types for Java Bytecode (EG, LJH, GM), pp. 199–219.
ECOOP-1999-MillsteinC #composition #multi- Modular Statically Typed Multimethods (TDM, CC), pp. 279–303.
PEPM-1999-Rhiger - Deriving a Statically Typed Type-Directed Partial Evaluator (MR), pp. 25–29.
ECOOP-1998-BruceOW - A Statically Safe Alternative to Virtual Types (KBB, MO, PW), pp. 523–549.
ECOOP-1998-Guimaraes - Reflection for Statically Typed Languages (JdOG), pp. 440–461.
OOPSLA-1998-Litvinov #morphism #polymorphism #towards #type system- Contraint-Based Polymorphism in Cecil: Towards a Practical and Static Type System (VL), pp. 388–411.
POPL-1998-Nishimura #type system- Static Typing for Dynamic Messages (SN), pp. 266–278.
OOPSLA-1996-DiwanMM #analysis #effectiveness #object-oriented #source code- Simple and Effective Analysis of Statically Typed Object-Oriented Programs (AD, JEBM, KSM), pp. 292–305.
POPL-1993-Bruce #object-oriented #programming language #type checking- Safe Type Checking in a Statically-Typed Object-Oriented Programming Language (KBB), pp. 285–298.
PLDI-1992-DiwanMH #compilation #garbage collection- Compiler Support for Garbage Collection in a Statically Typed Language (AD, JEBM, RLH), pp. 273–282.
IWMM-1992-Chailloux #ambiguity #garbage collection- A Conservative Garbage Collector with Ambiguous Roots for Static Typechecking Languages (EC), pp. 218–229.
ECOOP-1991-MugridgeHH #multi #programming language- Multi-Methods in a Statically-Typed Programming Language (WBM, JH, JGH), pp. 307–324.
OOPSLA-1991-AgrawalDL #multi #type checking- Static Type Checking of Multi-Methods (RA, LGD, BGL), pp. 113–128.
OOPSLA-1991-Ghelli #message passing #type system- A Static Type System for Message Passing (GG), pp. 129–145.
POPL-1991-AikenM #type inference- Static Type Inference in a Dynamically Typed Language (AA, BRM), pp. 279–290.
PLILP-1990-BoeckC #analysis #correctness #prolog- Static Type Analysis of Prolog Procedures for Ensuring Correctness (PDB, BLC), pp. 222–237.
POPL-1990-Thatte #type system- Quasi-Static Typing (SRT), pp. 367–381.
SIGMOD-1989-OhoriBT #database #polymorphism #programming #type inference- Database Programming in Machiavelli — a Polymorphic Language with Static Type Inference (AO, PB, VT), pp. 46–57.
OOPSLA-1989-OhoriB #parametricity #type inference- Static Type Inference for Parametric Classes (AO, PB), pp. 445–456.
POPL-1989-AbadiCPP #dynamic typing #type system- Dynamic Typing in a Statically-Typed Language (MA, LC, BCP, GDP), pp. 213–227.