Aetherus

Aetherus

Actually Elixir evolves quite a lot from 1.3 to 1.10, so the “Guidebook” maybe a little out of date. “Elixir in Action” released its 2019 edition lately, so maybe it’s more relevant IMHO.

For example, OTP 21 added a new callback handle_continue/2 to GenServer, and Elixir >= 1.9 ships with the release capability so you don’t have to rely on Distillery any more.

1
Post #11
ericsteen

ericsteen OP

Yes it is a out of date. I had to update to DynamicSupervisor as well, but if you see other places feel free to update it.

0
Post #12
dimitarvp

dimitarvp

I’d gladly join and try to help as a senior programmer in the area of code organisation, readable code, short and meaningful docs – not promising anything about the AI stuff though.

That is, after I finish my job hunt.

2
Post #13
ericsteen

ericsteen OP

Absolutely incredible! Yes, please. I knew this was the right place to start! I’m new at this process. Should I invite you as a contributor? Github username?

0
Post #14
dimitarvp

dimitarvp

Same as this one here: dimitarvp.

I’m glad you’re not putting any schedules on this because it might take time.

1
Post #15
ericsteen

ericsteen OP

R & D mode. I’m still researching in a pretty major way right now. Development probably shouldn’t even happen right away as we learn about the right way to do it. Plus I’m still learning advance Elixir concepts so that is a thing.

1
Post #16
ericsteen

ericsteen OP

Update on the Automata project for an AI control architecture framework. I have a mock sequence running (nodes/seq_mock_nodes.ex, run with iex -S mix) and just need to ensure that the user-defined behavior trees are being updated synchronously even when ticked continuously (not just one time – or start tracking last running node from root with a zippertree or similar to minimize updates).

So I now consider the core design to be stable. Next steps are to get a grasp on testing needs and how to handle timeouts for user-defined nodes, etc.. Logistics of and more elaborate testing of the basic classic behavior tree sequence.

Help wanted: https://github.com/upstarter/automata/projects/1

0
Post #17
Baumer

Baumer

@ericsteen I am interested in helping out. Tried to join the slack via the link on the readme and contributing docs, but the invite link is stale. My github handle is paultannenbaum

0
Post #18
ericsteen

ericsteen OP

Fantastic! thanks paultannenbaum, that’s odd the link works for me, will look into it. I added you to the repo

0
Post #19
dimitarvp

dimitarvp

I’m already added to contributors and could have some free time soon-ish. But I have to be honest: from a cursory glance I still have no clue what you guys are actually after.

Do you have filled issues with well-defined scope and a clear deliverable?

1
Post #20