Dr. Timm FeldenException Handling Part 2 — Learning from C++ and GoThis is a second part on designing exception handling for my programming language Tyr. Part 1 is here. Someone made me aware of a similar…Jul 26Jul 26
Dr. Timm FeldenDesigning Exception Handling Part 1Programming languages and libraries came up with many strategies to deal with errors occurring at runtime. Sadly, a famous one is…Jul 5Jul 5
Dr. Timm FeldenConcepts 0 — On Concepts of Programming LanguagesThis is the first article on a series on concepts shared by most programming languages. Ever since I joined the software industry, I met a…Jun 29Jun 29
Dr. Timm FeldenConcepts 2 — Compiletime, Runtime and OthersWhen thinking about computations in the context of programs, we usually think about what happens while the program is running. In fact…Jun 29Jun 29
Dr. Timm FeldenConcepts 1 — Definitions, Declarations and UsesAll popular programming languages have means to define variables, functions or data structures to reuse them over and over. These are the…Jun 29Jun 29
Dr. Timm FeldenGo away Go 3— Disregarding Compiler BasicsI use Go as a professional from time to time. Recently, I stumbled upon code that can be reduced to this:Jun 21Jun 21
Dr. Timm FeldenExponential EnumsSometimes, language design can offer simple and powerful solutions for problems we run into every once in a while. Such an issue is a…Jun 2Jun 2
Dr. Timm FeldenTyr 8 — Release Consistency TestingTyr always was about delivering the current scope of the language in high quality. Because we want that we experience the bugs. Not our…Mar 291Mar 291
Dr. Timm FeldenTyr ?? — Logging Part 1: Requirements and DesignTyr is currently moving from a research project to a usable general purpose programming language. As such, bugs in Tyr projects are…Feb 5Feb 5
Dr. Timm FeldenTyr 6— The 0.7 Release Project Lessons LearnedWith Tyr 0.7, the former type research language is starting to make a transition to just be Tyr. A performance-oriented general purpose…Jan 28Jan 28