13 Programming Paradigms and Beyond

S Krishnamurthi, K Fisler - The Cambridge handbook of …, 2019 - books.google.com
Programming is central to computing. It is both the practical tool that actually puts the power
of computing to work and a source of intellectual stimulation and beauty. Therefore …

The behavior of gradual types: a user study

P Tunnell Wilson, B Greenman, J Pombrio… - ACM SIGPLAN …, 2018 - dl.acm.org
There are several different gradual typing semantics, reflecting different trade-offs between
performance and type soundness guarantees. Notably absent, however, are any data on …

Can we crowdsource language design?

P Tunnell Wilson, J Pombrio… - Proceedings of the 2017 …, 2017 - dl.acm.org
Most programming languages have been designed by committees or individuals. What
happens if, instead, we throw open the design process and let lots of programmers weigh in …

[HTML][HTML] Materialisation and data partitioning algorithms for distributed RDF systems

T Ajileye, B Motik - Journal of Web Semantics, 2022 - Elsevier
Many RDF systems support reasoning with Datalog rules via materialisation, where all
conclusions of RDF data and the rules are precomputed and explicitly stored in a …

[PDF][PDF] Using Postgres Hash Table Extension in Compiled Functional-Style SQL UDFs

M Mauz - db.cs.uni-tuebingen.de
Abstract The size of Common Table Expressions (CTEs) in PostgreSQL 13.4 can grow
arbitrarily and with it the runtime of the CTE scan. However there is no option for a CTE …

[PDF][PDF] Bachelorthesis Computer Science

R CARL, T GRUST, L LAMBRECHT - 2023 - db.cs.uni-tuebingen.de
Abstract machines are a useful tool in understanding how a program's complex high-level
language representation can be broken down to low-level execution steps. They feature …