csys: get rid of Environ Agent and program registry, just use self() as env
This commit is contained in:
parent
6bd81cad28
commit
48d8bcdfa8
2 changed files with 11 additions and 8 deletions
|
|
@ -2,7 +2,7 @@ defmodule Scopes.CSys do
|
||||||
require Logger
|
require Logger
|
||||||
|
|
||||||
alias Scopes.Core.Actor
|
alias Scopes.Core.Actor
|
||||||
alias Scopes.CSys.Environ
|
#alias Scopes.CSys.Environ
|
||||||
alias Scopes.Shape
|
alias Scopes.Shape
|
||||||
|
|
||||||
def neuron(scope) do
|
def neuron(scope) do
|
||||||
|
|
@ -25,11 +25,13 @@ defmodule Scopes.CSys do
|
||||||
proc(scope).(msg, scope)
|
proc(scope).(msg, scope)
|
||||||
end
|
end
|
||||||
|
|
||||||
def setup(progname, prog) do
|
def setup(_progname, prog) do
|
||||||
env = Environ.create(self())
|
#env = Environ.create(self())
|
||||||
Environ.put_prog(env, progname, prog)
|
#Environ.put_prog(env, progname, prog)
|
||||||
proc = Environ.get_stage(env, progname, :initial)
|
#proc = Environ.get_stage(env, progname, :initial)
|
||||||
neuron({[], proc, [], env})
|
proc = prog[:initial]
|
||||||
|
#neuron({[], proc, [], env})
|
||||||
|
neuron({[], proc, [], self()})
|
||||||
end
|
end
|
||||||
|
|
||||||
def send_value(rcvr, val) do
|
def send_value(rcvr, val) do
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ defmodule Scopes.CSys.Program do
|
||||||
syns: 1, env: 1
|
syns: 1, env: 1
|
||||||
]
|
]
|
||||||
|
|
||||||
alias Scopes.CSys.Environ
|
#alias Scopes.CSys.Environ
|
||||||
|
|
||||||
# programs
|
# programs
|
||||||
|
|
||||||
|
|
@ -33,7 +33,8 @@ defmodule Scopes.CSys.Program do
|
||||||
# processor steps
|
# processor steps
|
||||||
|
|
||||||
def notify(msg, scope) do
|
def notify(msg, scope) do
|
||||||
Environ.notify(env(scope), msg)
|
#Environ.notify(env(scope), msg)
|
||||||
|
send(env(scope), msg)
|
||||||
end
|
end
|
||||||
|
|
||||||
def forward(msg, scope) do
|
def forward(msg, scope) do
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue