Jan 12 · 1 min read · Well, the most important thing in creating a programming language is to define its purpose. Maybe it's supposed to be some kind of scripting language for quick CLI writing, or a small, lightweight language for embedded devices. In my case, it was not...
Join discussionOct 4, 2025 · 3 min read · The abstract modifier in C# indicates that the member or type being defined has a missing or incomplete implementation. You can use abstract with classes, methods, properties, indexers, and events. When applied to a class, the abstract modifier means...
Join discussion
Sep 7, 2025 · 2 min read · In previous articles, we explored how placeholders work in Chomik: they are not values on their own but rather parts of variable names. This makes them extremely flexible for generating families of variables or iterating over ranges. But what if you ...
Join discussion
Aug 14, 2025 · 2 min read · Today, let’s talk about adding and subtracting integers in Chomik — but before we dive into code, I’d like to introduce a certain feature of the language. Unfortunately it may seem “nasty”. The Nasty Feature: Side Effects Most of us don’t like side e...
Join discussion
Aug 1, 2025 · 3 min read · Most imperative programming languages—from Fortran to Java—share two unwritten rules about variables: A variable name is a single identifier (like counter or playerHealth), possibly with underscores or camelCase. The same name is used for assignmen...
Join discussion