Source-to-source compilers

Emscripten

Emscripten is an LLVM/Clang-based compiler that compiles C and C++ source code to WebAssembly (or to a subset of JavaScript known as asm.js, its original compilation target before the advent of WebAssembly in 2017), primarily for execution in web browsers. Emscripten allows applications and libraries written in C or C++ to be compiled ahead of time and run efficiently in web browsers, typically at speeds comparable to or faster than interpreted or dynamically compiled JavaScript. It even emulates an entire POSIX operating system, enabling programmers to use functions from the C standard library (libc). With the more recent development of the WebAssembly System Interface (WASI) and WebAssembly runtimes such as Node.js, Wasmtime, and Wasmer, Emscripten can also be used to compile to WebAssembly for execution in non-Web embeddings as well. (Wikipedia).

Emscripten
Video thumbnail

Chaos9 Het onderzoek vandaag

www.chaos-math.org

From playlist Chaos nederlands

Video thumbnail

De Belastingdienst: DigiD

Tv Reclame van de De Belastingdienst Telsell parodie

From playlist awareness

Video thumbnail

Native Web Apps: React and WebAssembly to Rewrite Native Apps

Can React and web technologies compete with native toolkits when it comes to making super complex, rich desktop apps? Can we go further and create better-than-native applications?? Sounds like a good challenge This talk introduces how React, JavaScript and WebAssembly can be used to write

From playlist JavaScript

Video thumbnail

Lessons in WebAssembly: Client Side Video Editing

WebAssembly elicits hopes about everything from importing new functionalities into browser based applications, to the potential (and in some circles hoped for) death of JavaScript. This talk is for folks who are curious about the real world applications and limitations of WebAssembly as it

From playlist WebAssembly

Video thumbnail

Chaos4 Oscillaties : De schommel

www.chaos-math.org

From playlist Chaos nederlands

Video thumbnail

Rustlang Project: Todo App (Yew Framework and Web Assembly)

In this video, we build a Todo App in an elm style using the Yew framework and Web Assembly. Source Code: https://github.com/tensor-programming/rust_yew_todo_app Yew framework: https://github.com/DenisKolodin/yew Emscripten: http://kripken.github.io/emscripten-site/docs/getting_started/

From playlist Yew

Video thumbnail

MountainWest JavaScript 2014 - A GIF Odyssey by Glen Maddern

This talk is about pursuing a dumb idea to its extremes. In this case, the dumb idea was to scrape GIFs off Tumblr, play them back fullscreen, and beat-match them to music from Rdio. An instant GIF party, if you will. It's been my hobby project for over a year, and covers a huge range of w

From playlist MountainWest JavaScript 2014

Video thumbnail

Chaos6 Chaos en het hoefijzer

www.chaos-math.org

From playlist Chaos nederlands

Video thumbnail

Privacy Matters

http://privacymatters.nl/

From playlist awareness

Video thumbnail

JSChannel 2015 - Panel Discussion

Panel Discussion by: Joe Pettersson, Douglas Crockford, Yehuda Katz and Christian Lilley Attendees have full 60 mins with the speakers. Its your time to ask any question to Douglas, Yehuda and other speakers. Help us caption & translate this video! http://amara.org/v/Gtl9/

From playlist JSChannel 2015

Video thumbnail

Lineare Gleichungssysteme, überbestimmte und unterbestimmte Systeme

Abonniert den Kanal oder unterstützt ihn auf Steady: https://steadyhq.com/en/brightsideofmaths Ihr werdet direkt informiert, wenn ich einen Livestream anbiete. Hier erzähle ich etwas über lineare Gleichungssysteme und welche Lösungen auftreten sollen. Insbesondere wie es bei sogenannten

From playlist Lineare Algebra

Video thumbnail

Compiling PGE For Web Browsers!

Now you can take your olc::PixelGameEngine programs, and run them in the browser. Great for jams, great for distribution, even works with mobiles! A huge effort from the OLC community putting this together, so a huge thanks from me to them! Using Emscripten to convert C++ code into Web Ass

From playlist Interesting Programming

Video thumbnail

WebAssembly: Real World Applications

WebAssembly brings a new capability to the web, delivering a performant run-time to allow compiled languages such as C++ to be used in web applications. In this video, Alex Danilo and Deepti Gandluri introduce the principles for using WebAssembly in a web application, techniques for debugg

From playlist WebAssembly

Video thumbnail

Mathematik Livestream 10 - Allgemeine Fragerunde

Abonniert den Kanal, damit er auch in Zukunft bestehen kann. Es ist vollkommen kostenlos und ihr werdet direkt informiert, wenn ich einen Livestream anbiete. Mathe erklären? - Fragen stellen - Antworten bekommen

From playlist Livestreams

Video thumbnail

Brenda Eich on JavaScript at 18: Legal to Gamble - Fluent 2013

Almost two decades after the birth of JavaScript, I will give an update to my "JavaScript at 17" keynote last year, including the latest on the next version of the JS language, ES6. I'll then show where the JS leading edge is going: ASM.js, a compiler technology for translating C and C++ p

From playlist Fluent Conference 2013

Video thumbnail

Hitler gets a Haircut.

1efMxkzVHzyLaTFcvXZ9GKLKrB7MBmbKT

From playlist Interviews and Shows

Video thumbnail

Bringing WebAssembly to the .NET Mainstream

Many developers still consider WebAssembly to be a leading-edge, niche technology tied to low-level systems programming languages. However, C# and .NET (open-source, cross-platform technologies used by nearly one-third of all professional developers [1]) have run on WebAssembly since 2017.

From playlist WebAssembly

Video thumbnail

7. Tools for the 21st century musician - Soledad Penadés

In this talk we'll learn how Web Audio works and how we can use it to design and play sounds with incredible accuracy, which enables us to create our own real-time instruments and interactive experiences. We'll also identify the ferocious gotchas that are waiting to bite you when you least

From playlist ffconf 2014

Related pages

Haxe | Clang | LLVM