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

When a routine is declared with missing closing brace, I get misleading `Tokens not paired --- " ( ) "`.

Just as with #388, I tread on the holy land of C-like languages, daring to cast my vicious sight on the innocent `do-while` loop. Really, it's so infrequently useful, that...

``` ruby (dao) io.bla [[ERROR]] in file "code string": At line 1 : invalid constant expression; At line 1 : Constant evaluation aborted with exception(s) --- [[Error::Field]] --- Invalid field:...

Bad: ``` ruby (dao) l = {1,2} = { 1, 2 } (dao) for (x in l) l.clear() [[Error::Index::Range]] --- Index out of range: In code snippet: 4 : DATA_I...

> "HA-HA-HA-HA" > -- _Fantomas_ Imagine a facility aimed to be defined for broad range of data types. One which is meant to be adaptable to new scenarios. Like serialization....

``` ruby load xml e = xml::Element('e') e['attr'] = 'str' e.map($attribs, type(tuple)) ``` ``` Invalid parameter type --- " 'type' for 'type' " ```

`io.write()` doesn't add implicit spaces between arguments. `io.writeln()` does, but its name implies no difference other then appending trailing newline. I think it's better to not add automatic spacing, at...

I wonder, why all purely "abstract" types (`list` `tuple` `map` `array` `enum`) can't be matched against concrete versions of them (e.g. `list` `tuple` `map` `array` `enum`). Is there any reason...

``` ruby m = { (enum)$a -> 5, $b -> 7, } io.writeln(std.about(m)) m2 = (map)m io.writeln(std.about(m2)) m3 = m2.associate { ( ((string)X)[1:], Y ) } io.writeln(std.about(m3)) ``` ``` map[0x1e5a720]:map...

``` ruby (dao) (a, b) = (1, 2) = ( 1, 2 ) (dao) a [[ERROR]] in file "code string": At line 1 : Invalid expression --- " a ";...