Yet another scopes implementation with Elixir.
Find a file
2026-06-21 22:10:03 +02:00
apps/csys start cell registry in Environ.setup(), start env via application 2026-06-19 09:13:49 +02:00
config start cell registry in Environ.setup(), start env via application 2026-06-19 09:13:49 +02:00
lib Program: provide shortcuts for init / execution steps 2026-06-21 22:10:03 +02:00
priv/static provide message routes; allow serving of static files 2026-06-14 07:50:28 +02:00
test get rid of Environ.State.cells: just use cell registry 2026-06-21 14:59:37 +02:00
.formatter.exs csys: + environ for storing programs and parent, with get and notify functions 2026-04-22 14:50:25 +02:00
.gitignore core: use strings as neuron addresses 2026-06-15 15:01:27 +02:00
mix.exs starting to set up routing in csys app 2026-06-16 15:39:38 +02:00
mix.lock provide default sample application in lib: proof of concept: display string - working 2026-06-10 18:44:17 +02:00
README.md start csys development with simple neuron implementation 2026-04-20 08:14:42 +02:00

Scopes

Yet another implementation of the unfamous scopes framework.

Installation

You can use the development checkout from Git and reference it as a dependency in mix.exs like this:

def deps do
  [
    {:scopes, path: "../ex-scopes"}
  ]
end

If available in Hex, the package can be installed by adding scopes to your list of dependencies in mix.exs:

def deps do
  [
    {:scopes, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/xplore.