I followed this from another topic because I did think about some idea similar, but mine is still naive, and the idea is far from being realized because of my current major.
If I remember correctly, a cortical column is a group of neurons, recording from a single column can emerge extremely complex behavior from many layers of neurons. Therefore, I think it would be best to set the modeling level to be more specific, such as a cell or even sections of the cell membrane(soma, axon, dendrites and synapses), in my original idea.
CPU-intensive tasks such as calculating membrane potentials or ion concentrations in next-tick can be left to Julia or Rust. The task related to send pulse to related node or remote node if a neuron in action potential can handle by BEAM well.
The original trigger to give me the idea not some computation-project in elixir like Nx, but rather the following three things from biology view:
- Only a few of neurons are in activate state
- The monomers are connected in a mesh structure (I didn’t understand the concept of “graph” in programming when I was in high school)
- Diversity of monomer morphology(different type of neurons has different type of neuro-transmitters or ion channels)
From this perspective, in my opinion, it’s better to build a generic simulation or emulation platform, the next step is set a level and delve in.
Finally, I’m not a native English speaker, so please correct me if there are any factual or grammatical errors.






















