1
The remote procedure call slot that we have built currently into the
2
interpreter supports a remote procedure call paradigm, where client
3
(or caller) waits until the finish of the remote procedure. We would
4
like to improve this mechanism with a possibility of concurrent
5
computation and synchronization via internal mechanism which would
6
allow the interpreter to proceed with a computation even if the data
7
from the remote call are not at the disposal. The interpreter runs
8
until there is no reference to the results of the remote call and then
9
blocks just before the first such reference. (There is possibility of
10
changing syntax of the language).
12
We suppose to implement the following special atomary types: integers
13
with arbitrary precision, matrices with a dynamical allocation of
16
To allow a more flexibility in language syntax we propose a procedure
17
where for each stage of the compiler development there are two
18
compilers. One is the active compiler with a full semantic and the
19
other one is the same parser but with a special semantic which is
20
directed to a source-source translation towards a new syntax.
22
We also think about a possibility to conduct a research towards a
23
compiler with a unified parser working in a heterogeneous environment
24
with different code generation parts for particular environments. We
25
have in mind to apply the methods used in object programming to solve
26
"inheritance anomaly" for this problem. When we look at the parser
27
constructed with YACC it can be seen that parsing and code generation
28
parts are interspersed in such a way that it is not possible to
29
separate and encapsulate those parts from each other. This is an
30
instance of inheritance anomaly which can be approached with recently