bradleylyman / elixir_native_visualization Goto Github PK
View Code? Open in Web Editor NEWMy experiments with SDL, elixir, and erlang NIFs
License: MIT License
My experiments with SDL, elixir, and erlang NIFs
License: MIT License
Now that the project has reached the "first triangle" it's time to figure out how to manage window/openGL resources in native code.
There are a few housekeeping issues to be addressed
Add information to the readme about project dependencies and how to build.
Also a gif of some Elixir-driven graphics would be pretty neat.
How will windows be managed?
Right now the NatVis.Run method is a tight loop until the window exits. This means there is no way to tell the window about things or stop the window from Elixir.
The purpose of this issue is to figure out two things:
For the second part of the second question I have a general sort of idea.
When the window is started it is provided a function which produces the geometry to render each frame. That function could collaborate with other actors or it could just render things directly.
elixir_native_visualization is a mouthful and sucks.
In the code I've adopted a top-level module name of "NatVis", but this is also pretty clumsy to say.
I have some ideas about what I'd like to do with native graphics and Elixir.
The purpose of this story is to document those ideas and establish some kind of goal/milestones.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.