Notes from the language.

Design rationale, refactor stories, and the occasional shipping announcement. Newest first.

RSS

2026-06-19
daScript
strudel

It's all about the beat.

2026-06-11
daScript
Claude

I'm happy. I'm feeling glad.

2026-06-08
daScript
C++
Hash

The Art Of Computer Programming Volume 3. Kind of. Again. This time with hash.

2026-06-05
daScript
LINQ

LINQ? I think I've seen that one — but that was a year ago.

2026-06-02
daScript
Claude

So meta. Much wow.

2026-05-29
daScript
Claude

It's an anniversary. Why don't I feel like celebrating?

2026-05-26
daScript
AI
LINQ

Never send bot to think about mans job.

2026-05-24
daScript
Hell

I have macros and I'm not afraid to use them.

2026-05-21
daScript
AI

Much code. Very explain. Wow.

2026-05-20
daScript
daslang

It was a fun little experiment while it lasted.

2026-05-19
daScript
C++

I feel like I've done this before. It brings back memories.

2026-05-18
daScript
C++

The Art Of Computer Programming Volume 3. Kind of.

2026-05-16
daScript
Claude

Yes and No.

2026-05-15
daScript

Why internal tools?

2026-05-14
daScript

The lint apocalypse is coming and you are not prepared.

2026-03-20
daScript
daslang

I like live coding. Here, I said it.

2026-03-06
daScript
Claude

You say You are AI friendly. But how friendly are You?

2026-02-20
daScript
daslang

Sometimes technical debt gets paid off.

2026-01-22
daScript
daslang

Sometimes little things make big difference.

2026-01-19
daScript
daslang

This is going to be a good one. It's an iceberg.

2025-10-08
daScript

LINQ? But Boris, DASLANG already has high-order functions.

2025-06-05
daScript
edsl

There are ways to die EDSL, and there are ways to die EDSL.

2025-05-04
daScript

Its very easy to ignore reality. Ignoring effects of ignoring reality - now that's tricky.

2024-10-10
daslang

Construction can't be finished, only stopped. 0.5 is out.

2024-09-17
daScript

Das is not a write-only code. The idea is we read more than we write. There is "write as you speak", but there is also "read as you listen".

2024-07-23
daScript
C++

Updated on 2024-07-29 16:31:00

Sometimes shorthand notation arrives first.

2024-04-16
daScript
GC

What do a mafia boss and a garbage-collector have in common? Both make sure you'll never see unwanted things again!

2023-12-28
daScript
C++
C#

The plug has been pulled. Daslang it is. Take a look at dasCHash too ( C#->DAS ).

2023-05-01
daScript

0.4 is out. Its a big deal. Its not a big deal.

2023-04-17
OpenAI
Telegram
daScript

Hectic is exactly the word which comes to mind, when I look at the commit history for the month.

2023-03-20
OpenAI
daScript

Its a matter of multiplication, really. Productivity factors do not just add up (thats why they are called factors).

2023-02-25
daScript

It has to be stable. The time has come to test the damn thing.

2023-02-07
daScript
ChatGPT

In the world of computer programming, there is a concept known as pattern matching. This technique allows us to take a complex value, such as an array or a variant, and compare it to a set of patterns. If the value fits a certain pattern, the matching process continues and we can extract specific values from that value. This is a powerful tool for making our code more readable and efficient, and in this section we'll be exploring the different ways that pattern matching can be used in daScript.

2023-01-27
C++
daScript

It's stupid. It's ugly. Its also measurable performance gain.

2023-01-21
daScript

From dascript.org "... is high-level, statically strong typed scripting language, designed to be fast ..."

With an emphasis on fast. Performance first, last, and foremost.

2022-12-31
daScript

Whats in a name? The sheer fact that I'm writing this post implies a problem. "It's not a script" is something we had to say on numerous occasions.

  • Boris ELI5 script?
  • Script is a simple programming langue you write your game logic in. When it gets slow you rewrite it to C++.

daScript is none of the above.

2022-12-11
daScript

During the last few days I took a small detour from the land of the JIT, to the land of the profiler.

2022-11-20
C++
daScript
gamedev

In the early days of daScript development having robust JIT was never a priority. In fact during the initial planning meetings JIT was postponed until the cows came home.

2022-11-14
C++
daScript

Herb Sutter is right. Its the same thing year after year after year. Lifetime, Initialization, Type safety, and Bounds safety are the things which your language should do for you.

2022-11-13
daScript

Consider the following example:

[export]
def main
    var a <- [{int 1;2;3;4}]
    for x in a
        a |> push(13)   // kaboom

It causes daScript runtime panic.