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
|
||||
|
||||
alias Scopes.Core.Actor
|
||||
alias Scopes.CSys.Environ
|
||||
#alias Scopes.CSys.Environ
|
||||
alias Scopes.Shape
|
||||
|
||||
def neuron(scope) do
|
||||
|
|
@ -25,11 +25,13 @@ defmodule Scopes.CSys do
|
|||
proc(scope).(msg, scope)
|
||||
end
|
||||
|
||||
def setup(progname, prog) do
|
||||
env = Environ.create(self())
|
||||
Environ.put_prog(env, progname, prog)
|
||||
proc = Environ.get_stage(env, progname, :initial)
|
||||
neuron({[], proc, [], env})
|
||||
def setup(_progname, prog) do
|
||||
#env = Environ.create(self())
|
||||
#Environ.put_prog(env, progname, prog)
|
||||
#proc = Environ.get_stage(env, progname, :initial)
|
||||
proc = prog[:initial]
|
||||
#neuron({[], proc, [], env})
|
||||
neuron({[], proc, [], self()})
|
||||
end
|
||||
|
||||
def send_value(rcvr, val) do
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ defmodule Scopes.CSys.Program do
|
|||
syns: 1, env: 1
|
||||
]
|
||||
|
||||
alias Scopes.CSys.Environ
|
||||
#alias Scopes.CSys.Environ
|
||||
|
||||
# programs
|
||||
|
||||
|
|
@ -33,7 +33,8 @@ defmodule Scopes.CSys.Program do
|
|||
# processor steps
|
||||
|
||||
def notify(msg, scope) do
|
||||
Environ.notify(env(scope), msg)
|
||||
#Environ.notify(env(scope), msg)
|
||||
send(env(scope), msg)
|
||||
end
|
||||
|
||||
def forward(msg, scope) do
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue