Search Results - "Belyakova, Julia"
-
1
Language Support for Generic Programming in Object-Oriented Languages: Design Challenges
Published in Trudy Instituta sistemnogo programmirovaniâ (01-10-2018)“…It is generally considered that object-oriented (OO) languages provide weaker support for generic programming (GP) as compared with functional languages such…”
Get full text
Journal Article -
2
Pitfalls of C# Generics and Their Solution Using Concepts
Published in Trudy Instituta sistemnogo programmirovaniâ (01-10-2018)“…In comparison with Haskell type classes and C++ concepts, such object-oriented languages as C# and Java provide much limited mechanisms of generic programming…”
Get full text
Journal Article -
3
Decidable Tag-Based Semantic Subtyping for Nominal Types, Tuples, and Unions
Published 17-12-2019“…Proceedings of the 21st Workshop on Formal Techniques for Java-like Programs (FTfJP '19). ACM, New York, NY, USA, 2019, Article 3, 11 pages Semantic subtyping…”
Get full text
Journal Article -
4
Generic Approach to Certified Static Checking of Module-like Constructs
Published 19-06-2017“…In this paper we consider the problem of certified static checking of module-like constructs of programming languages. We argue that there are algorithms and…”
Get full text
Journal Article -
5
Derivative-Guided Symbolic Execution
Published 04-11-2024“…We consider the formulation of a symbolic execution (SE) procedure for functional programs that interact with effectful, opaque libraries. Our procedure allows…”
Get full text
Journal Article -
6
Type Stability in Julia: Avoiding Performance Pathologies in JIT Compilation (Extended Version)
Published 17-11-2021“…As a scientific programming language, Julia strives for performance but also provides high-level productivity features. To avoid performance pathologies, Julia…”
Get full text
Journal Article -
7
Just TYPEical: Visualizing Common Function Type Signatures in R
Published in 2020 IEEE Visualization Conference (VIS) (01-10-2020)“…Data-driven approaches to programming language design are uncommon. Despite the availability of large code repositories, distilling semantically-rich…”
Get full text
Conference Proceeding -
8
World Age in Julia: Optimizing Method Dispatch in the Presence of Eval (Extended Version)
Published 15-10-2020“…Dynamic programming languages face semantic and performance challenges in the presence of features, such as eval, that can inject new code into a running…”
Get full text
Journal Article