Dmitry Kurinskiy

Results 25 issues of Dmitry Kurinskiy

It's a very convenient pattern to have defaults for arguments. ```python func foo(arg: string = "hello") foo() foo("world") ```

enhancement
syntax
sugar

We may keep the playground or any other kind of integration tests, but it would be nice to have all the main tests in the repo.

cli
tests

In Aqua, errors are handled with AIR's `xor` instruction, expressed with `if`, `try`, `otherwise` keywords. The problem is that it's hard to implement the fail-fast approach: if the error is...

enhancement
syntax

Parallelism management in Aqua, as in `0.6`, is explicit and is done with `par` (for π-calculus `|`, like `P | Q`) and `co` (π-calculus `null | P`). But this is...

enhancement

Consider the following example: ```python res: *string for x

enhancement

https://doc.fluence.dev/aqua-book/language/header `exports` in documentation is expressed vaguely: it's unclear that it exports to the host language, it just "exports" However, given that we use `import` expression frequently, intuition hints that...

documentation
question

```python on HOST_PEER_ID: ss: *string ``` This block does nothing. However, now it creates a restriction tag, then wraps its contents with XOR, and so on, which is absolutely meaningless.

bug

When a distributed/p2p application is developed, it needs to be deployed. Deployment to the Fluence network can be described as `app_config.json`. But Aqua language has no bindings to it: it...

enhancement

When the code is decomposed into Aqua functions, it might happen that the same idempotent function with the same arguments is called many times on the same peer. For example:...

enhancement