Night-walker

Results 48 issues of Night-walker

I think it's time to make something decent-looking out of the serialization facility. The current interface is somewhat 'black-boxy' from the point of modern Dao -- I don't like the...

We need a proper way of supporting iterators in classes. `ForIterator` which yields `any`, thus eliding any kind of static checks, seems like a crude hack now, when we have...

``` ruby (dao) load net.http = none (dao) routine f(...: tuple as args){ ..... http.initRequest('GET', 'some', args, ...) ..... } [[ERROR]] in file "interactive codes": At line 1 : Invalid...

``` ruby (dao) load stream = none (dao) f = io.open('.', 'r') = FileStream[0x1210920] ```

Here is a very preliminary sketch of the core daopkg stuff. Had to bring it on early to resolve SIGSEGV issue. ``` ruby load os load os.fs class PackageManager {...

``` ruby (dao) load net = none (dao) sock = net.listen(':23498') = TcpListener[0x1ca9b40] (dao) s = sock.accept() # here a remote peer connects = ( , [[Error::Param]] --- Invalid parameter(s):...

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...

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)`...