dao icon indicating copy to clipboard operation
dao copied to clipboard

Dao Programming Language

Results 100 dao issues
Sort by recently updated
recently updated
newest added

A minor issue with aspect classes lies in the fact that they represent a separate kind of entity in the language. That is, we have classes, abstract interfaces, concrete interfaces...

One thing attractive in Go and Rust are their simplicity when it comes to OOP. Even Rust, being a rather tricky language to deal with, bases its OOP on several...

It's not the first time I have doubts if asynchronous classes are necessary for the language in their current form. Well, that's another episode of this story. Async classes seem...

We already have some support for auto-conversion of disjoint union types containing `none`, but the ternary operator doesn't support it. Right now, the following will check type in runtime: ```...

Recently I discovered a vector library http://www.yeppp.info/index.html (MIT licensed) which seems to be extremely efficient and multiplatform. Based on the fact, that Dao has built-in arrays, different math modules (e.g....

In Dao, slicing with `[n : m]` implies [n; m] bounds. It may make sense to switch to [n; m) instead. Same applies to `for (i = n : m)`...

Arithmetic operations don't do any effect on `array`, so I don't see why they should be allowed at all. Also, `array` is printed with numbers instead of boolean values.

It is frequently needed to embed values into a string template. `string::expand()`, `.replace()` or `str.format()` are just not convenient enough; besides, they offer no compile-time checks. And manual concatenation with...

``` ruby load os invar data = std.exec { f = io.open("some_existing_file", "r") defer { f.close() } return f.read() } ``` ``` 0$ dao test.dao [[Error::Value]] --- Invalid value: invalid...

``` ruby (dao) 'a' == 1 = false (dao) s = 'a' = a (dao) s == 1 [[ERROR]] in file "interactive codes": At line 0 : Invalid function definition...