Programming language design
-
If you think you know how "Expression" differs from "Statement", then most likely you are mistaken
Sunday, August 02, 2026 in Programming language design
I study the syntax of programming languages and try to separate fundamental regularities from historical accidents. One of such accidents is the almost ubiquitous use of the terms expression and statement when describing and classifying the syntax of …
-
Building blocks of programming languages
Friday, May 03, 2024 in Programming language design
As a result of the feedback on the article with reflections on structured programming, there were many comments and disputes in the comments, for which I want to say a big thank you to everyone. And under the impression of the discussion of the …
-
A possible solution to the problem of references in programming languages
Tuesday, April 23, 2024 in Programming language design
Any programmer is familiar with the notion of a “reference”. This term usually means a small object whose main task is to provide access to another object physically located elsewhere. Because of this, references are convenient to use, …
-
A new programming language
Friday, February 18, 2022 in Programming language design
Attention!!! This article contains a description of the syntax of the previous version of NewLang. The current version of the language syntax can be viewed here. More than a year ago I began publishing articles describing the features of a new …
-
An unusual concept of the syntax of a programming language
Monday, May 24, 2021 in Programming language design
Attention!!! This article contains a description of the syntax of the previous version of NewLang. The current version of the language syntax can be viewed here. I want to present to the readers’ discussion a somewhat unusual concept of a …
-
What is the "ideal" goal of the development of programming languages?
Wednesday, April 07, 2021 in Programming language design
Information about the release of a new version of one or another programming language appears with constant regularity. And with each new version its capabilities expand, new syntactic constructs or other improvements are added. And this very much …
-
International programming in natural languages
Saturday, December 05, 2020 in Programming language design
Attention!!! This article contains a description of the syntax of the previous version of NewLang. The current version of the language syntax can be viewed here. Lately I often come across articles about new programming languages, as well as various …