rml, to webassembly

The systems programming language that the co-creator of #WASM has been working on for over 20 years:

#Virgil is a programming language designed for building lightweight high-performance systems. Its design blends functional and object-oriented programming paradigms for expressiveness and performance. Virgil's compiler produces optimized, standalone native executables, WebAssembly modules, or JARs for the #JVM. For quick turnaround in testing and debugging, programs can also be run directly on a built-in interpreter. It is well-suited to writing small and fast programs with little or no dependencies, which makes it ideal for the lowest level of software systems. On native targets, it includes features that allow building systems that talk directly to #kernel, dynamically generate machine code, implement garbage collection, etc. It is currently being used for #vm and programming language research, in particular the development of a next-generation #WebAssembly virtual machine, Wizard.

https://github.com/titzer/virgil

Talk @ #SIGPLAN #VMIL
https://www.youtube.com/watch?v=jNcEBXqt9pU

davy, to rust
@davy@hachyderm.io avatar

WEPL - The WebAssembly Component repl

https://github.com/rylev/wepl

#rust #rustlang #wasm #webassembly

toxi, to opensource
@toxi@mastodon.thi.ng avatar

A week ago was the 1st anniversary of this solo instance & more generally of my fulltime move to Mastodon. A good time for a more detailed intro, partially intended as CV thread (pinned to my profile) which I will add to over time (also to compensate the ongoing lack of a proper website)... Always open to consulting offers, commissions and/or suitable remote positions...

Hi, I'm Karsten 👋 — indy software engineer, researcher, #OpenSource author of hundreds of projects (since ~1999), computational/generative artist/designer, landscape photographer, lecturer, outdoor enthusiast, on the ND spectrum. Main interest in transdisplinary research, tool making, exploring techniques, projects & roles amplifying the creative, educational, expressive and inspirational potential of (personal) computation, code as material, combining this with generative techniques of all forms (quite different to what is now called and implied by "generative AI").

Much of my own practice & philosophy is about #BottomUpDesign, interconnectedness, simplicity and composability as key enablers of emergent effects (also in terms of workflow & tool/system design). Been adopting a round-robin approach to cross-pollinate my work & learning, spending periods going deep into various fields to build up and combine experience in (A-Z order): API design, audio/DSP, baremetal (mainly STM32), computer vision/image processing, compiler/DSL/VM impl, databases/linked data/query engines, data structures impl, dataviz, fabrication (3DP, CNC, knit, lasercut), file formats & protocols (as connective tissue), "fullstack" webdev (front/back/AWS), generative & evolutionary algorithms/art/design/aesthetics/music, geometry/graphics, parsers, renderers, simulation (agents/CFD/particles/physics), shaders, typography, UI/UX/IxD...

Since 2018 my main endeavor has been https://thi.ng/umbrella, a "jurassic" (as it's been called) monorepo of ~185 code libraries, addressing many of the above topics (plus ~150 examples to illustrate usage). More generally, for the past decade my OSS work has been focused on #TypeScript, #C, #Zig, #WebAssembly, #Clojure, #ClojureScript, #GLSL, #OpenCL, #Forth, #Houdini/#VEX. Earlier on, mainly Java (~15 years, since 1996).

Formative years in the deep end of the #Atari 8bit demoscene (Chip Special Software) & game dev (eg. The Brundles, 1993), B&W dark room lab (since age 10), music production/studio (from 1993-2003), studied media informatics, moved to London initially as web dev, game dev (Shockwave 3D, ActionScript), interaction designer, information architect. Branched out, more varied clients/roles/community for my growing collection of computational design tools, which I've been continously expanding/updating for the past 20+ years, and which have been the backbone of 99% of my work since ~2006 (and which helped countless artists/designers/students/studios/startups). Creator of thi.ng (since 2011), toxiclibs (2006-2013), both large-scale, multi-faceted library collections. Early contributor to Processing (2003-2005, pieces of core graphics API).

Worked on dozens of interactive installations/exhibitions, public spaces & mediafacades (own projects and many collabs, several award winning), large-scale print on-demand projects (>250k unique outputs), was instrumental in creating some of the first generative brand identity systems (incl. cloud infrastructure & asset management pipelines), collaborated with architects, artists, agencies, hardware engineers, had my work shown at major galleries/museums worldwide, taught 60+ workshops at universities, institutions and companies (mainly in EMEA). Was algorithm design lead at Nike's research group for 5 years, working on novel internal design tools, workflows, methods of make, product design (footwear & apparel) and team training. After 23 years in London, my family decided on a lifestyle change and so currently based in the beautiful Allgäu region in Southern Germany.

squillace, to webassembly
@squillace@hachyderm.io avatar

For those starting out in the , , and ecosystems we have two (2!) software engineering positions for devs located in:

  • Poland
  • Serbia
  • Romania
  • The Czech Republic

Def apply. If you don't, we can't find you!!!

https://jobs.careers.microsoft.com/global/en/job/1678249/%E2%80%8B%E2%80%8BSoftware-Engineer

flaki, to javascript
@flaki@flaki.social avatar

Just realizing that I never ended up posting this here, and I know it's Saturday but here we go anyway:
I'm actually looking for work!👀

I'm looking for (with a specialization in , web standards and OS communities) or eng roles (primarily but I dabble in half a dozen other languages, from Rust to Go to embedded C/C++ & happy to learn), have quite a bit of experience/interest in , and can hold my own in (e.g. the infra used for the EuroRust live stream was hosted by us).

I am based in Tallinn, and looking exclusively for fully (ideally seasoned async/flexible remote teams and I am happy to help building a great culture as well using my previous experience at Mozilla & other companies in the past 7 years).
Also open for part-time and/or contracting with the right people/product.

If you know someone would appreciate an intro, say hello @ https://flak.is

:boostRequest: boosts appreciated

kubikpixel, to webdev
@kubikpixel@chaos.social avatar

Deconstructing WebAssembly: Components by Ryan Levick @ Wasm I/O 2024

🌐 https://www.youtube.com/watch?v=zqfF7Ssa2QI

#webdev #video #wasm #webassembly

tomayac, to random
@tomayac@toot.cafe avatar

📢 Heads up, WebAssembly fans: we have a new Wasm collection!

👉 https://web.dev/wasm 👈

This is your one-stop shop for everything #WebAssembly (#Wasm) and #Emscripten curated by WebAssembly DevRel yours truly.

On top, I’ve also worked on absolute beginner Wasm material:

🔥 What is WebAssembly and where did it come from? https://web.dev/what-is-webassembly/

📚 A step-by-step tutorial on Compiling mkbitmap to WebAssembly https://web.dev/compiling-mkbitmap-to-webassembly/

sdeleuze, to webassembly French
@sdeleuze@mastodon.online avatar

The Kotlin/Wasm team has created an early prototype of a component written in linked with another component written in and running in Node.js. Looking forward being able to run that in Wasmtime when it gets WasmGC support. https://github.com/skuzmich/kotlin-wasm-cm-experiments

bsletten, to webassembly
@bsletten@mastodon.social avatar

I’m really excited about the impending release of support for #Wasi Preview 2 and the component model into the Rust toolchain. #WebAssembly is about to get even more exciting.

haubles, to webassembly
@haubles@fosstodon.org avatar

WASI 0.2 is here ✨ the Component Model unlocks 's potential outside the browser, and brings with it a fundamentally different way to build for the and beyond.

components are language-agnostic units of code, that use more secure interaction and communication methods, and unlock exciting potential for the future of composability and compatibility.

Learn more about it from the people building it at @devs in @TheNewStack https://thenewstack.io/wasi-0-2-unlocking-webassemblys-promise-outside-the-browser/

shortridge, to random
@shortridge@hachyderm.io avatar

The updated #WebAssembly roadmap just dropped: https://bytecodealliance.org/articles/webassembly-the-updated-roadmap-for-developers

I’m especially excited for the #Wasm Component Model and its potential for secure by design / software supply chain security.

Plus the idea of language interoperability is just 🥵🥵🥵

smallcircles, to wordpress
@smallcircles@social.coop avatar

Based on #WebAssembly there's now the #Wordpress Playground that runs a wordpress entirely in the browser. Check it out at:

https://developer.wordpress.org/playground

See also: https://news.ycombinator.com/item?id=36726593

ccrraaiigg, to random

We can dynamically translate #smalltalk compiled methods to #webassembly, to turn popular execution paths into fast ones.

http://thiscontext.com/2023/07/26/dynamic-translation-of-smalltalk-to-webassembly/

Posit, to programming
@Posit@fosstodon.org avatar

R? In the browser? What?!

#WebR makes it possible to run #RStats code in the browser without the need for an R server to execute the code: the R interpreter runs directly on the user’s machine. WebR is a version of the statistical language R compiled for the browser and #NodeJS using #WebAssembly, via Emscripten.

@gws shares an overview of the 0.2.0 release on YouTube: https://www.youtube.com/watch?v=Mpq9a6yMl_w&feature=youtu.be

squillace, to webassembly
@squillace@hachyderm.io avatar

If you've not read through the #BytecodeAlliance blog post on wasmtime and cranelift in 2023, I recommend it, not merely for #wasmtime information, but rather for a great summary of proposals in #webassembly and the component model. really well done. https://bytecodealliance.org/articles/wasmtime-and-cranelift-in-2023

sdeleuze, to webassembly French
@sdeleuze@mastodon.online avatar

Kotlin/Wasm is going to support #WebAssembly component model. This is going to change everything. Kotlin applications using seamlessly Rust or C/C++ librairies. In your browser, in the Cloud or on Edge devices. https://youtrack.jetbrains.com/issue/KT-64569

tomayac, to webassembly
@tomayac@toot.cafe avatar

Pretty excited about the #Wasm ESM integration proposal (https://github.com/WebAssembly/esm-integration/tree/main/proposals/esm-integration) having recently reached Phase 3 status. This will soon make it possible to import #WebAssembly as in the following code sample:

import source wasmModule from "./module.wasm" with { "type": "wasm" }  
const instance = await WebAssembly.instantiate(wasmModule, {});  

If you skip the source above, the Wasm module will be instantiated immediately.

See https://docs.google.com/presentation/d/1iZzoRE3LhlMuJz8-npW5Kc9GnUydVI6PPj8lgPuwdi4/edit?usp=sharing for more.

esoterra, to webassembly
@esoterra@hachyderm.io avatar

I am officially #lookingforwork to continue and expand my work with #WebAssembly.

With #WASI 0.2.0 now officially launched, now is a great time to invest in the Component Model and I can help!

I'm actively engaged in the Component-Model standards process and am giving a talk in two weeks at Wasm IO! #wasmio

https://2024.wasmio.tech/sessions/claw-and-the-future-of-component-native-programming-languages/

tomayac, to webassembly
@tomayac@toot.cafe avatar

Wow, VS Code can now debug if the code is annotated with Dwarf debugging information (via the -g flag in ): https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_debugging-webassembly.

bsletten, to technology
@bsletten@mastodon.social avatar

This is huge. I’ve been bullish on RISC-V from the beginning but this is happening even faster than I expected. Between IT Sovereignty and geopolitics involving access to global supply chains, hyperspecialization of algorithms to hw, etc., it’s about to get really interesting.*

We’re one generation from the tech hacking culture of cyberpunk fiction.

  • HW heterogeneity will be mediated by LLVM and WebAssembly.

https://www.tomshardware.com/pc-components/cpus/former-silicon-valley-vets-create-risc-v-microprocessor-that-can-run-cpu-gpu-and-npu-workloads-simultaneously

maxd, to webassembly
@maxd@mastodon.social avatar

Excited to announce an important milestone for #WASI and #WebAssembly testing on #SwiftLang CI! More details available on Swift Forums: https://forums.swift.org/t/stdlib-and-runtime-tests-for-wasm-wasi-now-available-on-swift-ci/70385

benwis, to rust

I'm very excited about the future of webassembly and wasi preview 2.0. I compiled my Rust/C++ crate femark into a wasi component, and used it to make an editor with live preview and syntax highlighting for Leptos
#rust #leptos #wasi #web #webassembly

A video of a side by side editor, where you type markdown and markdown code blocks on the left, and ithe right is a life preview

tomayac, to webassembly
@tomayac@toot.cafe avatar

🤩 I'm extremely excited to release episode 1 of my monthly podcast 🎧 !

From asm.js to Wasm with Emscripten creator Alon Zakai (@kripken):

https://wasmassembly.libsyn.com/ (See there for links to Spotify, YouTube,…)

Learn about some early history from one of the co-creators of , Alon Zakai! Follow along how Alon explains how we came from Native Client to asm.js and then finally to WebAssembly, and explore some interesting historical and present day sidetracks on the way.

smallcircles, (edited ) to Lisp
@smallcircles@social.coop avatar

Make a game with Hoot for the yearly !

https://spritely.institute/news/make-a-game-with-hoot-for-the-lisp-game-jam.html

The jam co-organized by Dave Thompson, CTO at @spritelyinst, starts today and are an excellent opportunity to test-drive the project's to facilities.

Get inspired by last year's jam, and join the 10-day event..

https://itch.io/jam/autumn-lisp-game-jam-2023

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • tacticalgear
  • anitta
  • megavids
  • Leos
  • cisconetworking
  • lostlight
  • All magazines