Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Living Tissue Over A Rusty Endoskeleton #73

Open
flaki opened this issue Jun 29, 2015 · 3 comments
Open

Living Tissue Over A Rusty Endoskeleton #73

flaki opened this issue Jun 29, 2015 · 3 comments

Comments

@flaki
Copy link

flaki commented Jun 29, 2015

Node changed the JS landscape in quite unexpected ways. When JavaScript arrived on microcontrollers, first it was just higher-powered IC-s running node.js, controlling all the bleepy-bloopy, blinky bits. Not too long, though, until Espruino, Tessel and the myriad of JS-based microcontrollers brought JavaScript even closer to the metal, giving the web developer community ever-expanding new frontiers to conquer.

(Node.)JS is a hellishly powerful tool, but on tiny SoCs, megahertzs and gigabytes won't come easy - performance might very well be in the eye of the beholder. Enter Tessel 2, introducing JS and Rust support and all perf-nerds could now squeal in joy as the easier-than-most system programming language takes you dangerously close to the heavy metal — but... you wouldn't want to write your networking code in Rust, would you?
The dark magic, savior of all comes in the face of node-ffi, showing you the shaolin way of mix-and-match: by calling your swift Rust code from your node.js exoskeleton, giving birth to this unlikely hybrid creature. Ease of use and performance? Why well, choose... maybe both?

I will show/demo both JS & Rust code driving all the blinkies and buzzers you could imagine via a Tessel 2, also churning out even the last bit of performance using native-compiled Rust modules invoked by node to make sure our virtual/digital and physical/flesh-and-metal worlds interact seamlessly like Swiss clockwork.

@steveklabnik
Copy link

I'm not currently planning on attending NodeConf EU, but would certainly watch this talk on video after. :)

@mikeal
Copy link
Member

mikeal commented Jul 28, 2015

heya, we need to contact you about your talk. can you send your email address to [email protected] :)

@flaki
Copy link
Author

flaki commented Jul 29, 2015

Sorry @mikeal, was convinced my e-mail address was displayed on my profile. Dropped you a mail!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants