Stream: general

Topic: new streams


view this post on Zulip Notification Bot (Dec 13 2019 at 18:52):

Dan Gohman created a new stream #cranelift.

view this post on Zulip Notification Bot (Dec 13 2019 at 19:14):

Pat Hickey created a new stream #lucet.

view this post on Zulip Notification Bot (Dec 13 2019 at 21:46):

Till Schneidereit created a new stream #wasmtime.

view this post on Zulip Notification Bot (Dec 18 2019 at 17:49):

Sean Stangl created a new stream #git-cranelift.

view this post on Zulip Notification Bot (Jan 13 2020 at 18:48):

acfoltzer created a new stream #wasi.

view this post on Zulip Dan Gohman (Feb 07 2020 at 21:22):

Anyone know how to generate an invite URL for Zulip that we could put in Cranelift and Wasmtime's README files?

view this post on Zulip fitzgen (he/him) (Feb 07 2020 at 21:25):

top right cog > invite users

view this post on Zulip Dan Gohman (Feb 07 2020 at 21:27):

that just gives me a dialog box where I can enter email addresses to invite

view this post on Zulip Dan Gohman (Feb 07 2020 at 21:27):

I'm looking for a URL we can hand out

view this post on Zulip fitzgen (he/him) (Feb 07 2020 at 21:28):

ah, I assumed that would generate a URL :-/

view this post on Zulip fitzgen (he/him) (Feb 07 2020 at 21:28):

I think just copying the current URL works

view this post on Zulip Dan Gohman (Feb 07 2020 at 21:31):

If I use a logged-out browser, that takes me to https://bytecodealliance.zulipchat.com/login, with a "Sign Up" link in the corner which takes me to https://bytecodealliance.zulipchat.com/register/

view this post on Zulip Dan Gohman (Feb 07 2020 at 21:31):

which says "You need an invitation to join this organization. "

view this post on Zulip Dan Gohman (Feb 07 2020 at 21:32):

@Till Schneidereit Is this something we can configure, so that we can invite the public to join us here on Zulip?

view this post on Zulip Notification Bot (Feb 14 2020 at 01:09):

Nick Fitzgerald created a new stream #wasm.

view this post on Zulip Till Schneidereit (Feb 14 2020 at 02:09):

I opened up the Zulip instance so people can join without invites

view this post on Zulip Patrick Ventuzelo (Feb 21 2020 at 11:23):

Hi, Patrick from https://webassembly-security.com/ here. Invited by Till ;)

view this post on Zulip Jakub Konka (Feb 21 2020 at 11:37):

Hey Patrick!

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:11):

is anyone here?

view this post on Zulip bjorn3 (Feb 22 2020 at 16:11):

:wave:

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:12):

cool! do you happen to know how to use cranelift/wasmtime?

view this post on Zulip bjorn3 (Feb 22 2020 at 16:12):

Cranelift: Yes
Wasmtime: Haven't used it much

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:13):

i want to run a wasm module in rust and can't figure out how

view this post on Zulip bjorn3 (Feb 22 2020 at 16:15):

https://github.com/bytecodealliance/wasmtime/blob/master/docs/embed-rust.md may be useful.

Standalone JIT-style runtime for WebAssembly, using Cranelift - bytecodealliance/wasmtime

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:17):

it is, thx, but im looking for something that can work with no_std, and it seems like wasmtime can't do that

view this post on Zulip bjorn3 (Feb 22 2020 at 16:21):

In that case you will need https://docs.rs/cranelift-wasm/0.58.0/cranelift_wasm/ to translate wasm -> clif and then you could use either https://docs.rs/cranelift-codegen/0.58.0/cranelift_codegen/struct.Context.html#method.compile_and_emit to compile the function, or you use the https://docs.rs/cranelift-module/0.58.0/cranelift_module/ abstraction combined with your own implementation of cranelift_module::Backend.

view this post on Zulip bjorn3 (Feb 22 2020 at 16:22):

Also no_std support seems to be broken on the latest version: https://github.com/bytecodealliance/cranelift/issues/1261

I've tracked down a few things that are preventing this from happening. packed_struct requires std by default There are a few uses of std in cranelift-codegen and cranelift-codegen-shared that ...

view this post on Zulip bjorn3 (Feb 22 2020 at 16:22):

For an old example of how to use it with no_std, see https://github.com/nebulet/nebulet (a kernel running wasm)

(Going to be) A microkernel that implements a WebAssembly "usermode" that runs in Ring 0. - nebulet/nebulet

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:23):

yeah im trying to build a new nebulet of some sorts, but its code looks too complicated for no reason

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:24):

you think that forking nebulet would be better instead of trying to reimplement it with new versions?

view this post on Zulip bjorn3 (Feb 22 2020 at 16:25):

Forking nebulet will likely save a lot of effort re-implementing stuff that is fairly generic for kernels, like setting up page tables and handling interrupts.

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:26):

hmm, i don't think nebulet needs page tables because of wasm's memory

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:27):

but i'm fine with the kernel stuff, i'm just missing the new WebAssembly.Module bit, and it's weird that it requires more than 1 dependency

view this post on Zulip bjorn3 (Feb 22 2020 at 16:28):

I believe x86_64 always requires page tables. Also the most efficient way to implement a wasm heap is to allocate a region of 4GB and then only map the wasm accessable pages into it.

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:29):

not sure about 64bit requiring it, but i don't need paging to do this, i can just divvy up the heap into 4GB chunks and give them to the wasm implementation

view this post on Zulip bjorn3 (Feb 22 2020 at 16:30):

i can just divvy up the heap into 4GB chunks and give them to the wasm implementation

That will only work if you have 4GB * amount of wasm module instances of free memory and is wasteful in any case.

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:32):

enabling paging just gives me another translation implemented in hardware, whereas wasm can handle translation in software, so i dont see how thats wasteful

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:32):

so cranelif_wasm + cranelift_codegen is the best way to run wasm? where do i put the imports?

view this post on Zulip bjorn3 (Feb 22 2020 at 16:33):

NotWearingPants said:

enabling paging just gives me another translation implemented in hardware, whereas wasm can handle translation in software, so i dont see how thats wasteful

While you could handle this translation in software, it is much faster to handle it in hardware.

view this post on Zulip bjorn3 (Feb 22 2020 at 16:34):

NotWearingPants said:

so cranelif_wasm + cranelift_codegen is the best way to run wasm?

Probably

NotWearingPants said:

where do i put the imports?

What do you mean?

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:34):

where do i pass the imports that my module requires in the cranelift_wasm+cranelift_codegen code?

view this post on Zulip bjorn3 (Feb 22 2020 at 16:36):

Context::compile_and_emit accepts a RelocSink. This will get all places where you need to write the address of an import. See for example https://docs.rs/cranelift-simplejit/0.58.0/src/cranelift_simplejit/backend.rs.html#394-442

view this post on Zulip NotWearingPants (Feb 22 2020 at 16:41):

doesn't look like i can easily pass imports here, but thanks!
ill try to write something up and come back here if i have trouble

view this post on Zulip Notification Bot (Mar 04 2020 at 09:48):

Till Schneidereit created a new stream #git-wasmtime.

view this post on Zulip Notification Bot (Mar 19 2020 at 00:12):

Owen Ou created a new stream #wasmtime on k8s.

view this post on Zulip Notification Bot (Mar 31 2020 at 23:39):

Robin Knox created a new stream #baby.

view this post on Zulip Chris Fallin (Mar 31 2020 at 23:41):

Possibly a spambot? Also sent a PM to me with just "hi"

view this post on Zulip Robin Knox (Mar 31 2020 at 23:42):

babe hold on

view this post on Zulip Till Schneidereit (Apr 01 2020 at 10:10):

Yeah, very much looks like a spam bot—I disabled the account

view this post on Zulip Till Schneidereit (Apr 01 2020 at 10:14):

I also changed the settings to make it so people have to wait 3 days after joining before they can create new streams

view this post on Zulip Notification Bot (Apr 22 2020 at 11:03):

Till Schneidereit created a new stream #rust-toolchain.

view this post on Zulip Notification Bot (Jul 28 2020 at 12:22):

Jack created a new stream #Lightbeam UnwindInfo.

view this post on Zulip Notification Bot (Nov 26 2020 at 23:13):

Austin Huang created a new stream #wasi-nn.

view this post on Zulip fitzgen (he/him) (Nov 30 2020 at 18:33):

Can we add a git stream for the bytecodealliance/RFCs repo? I can't figure out how to create git streams

cc @Till Schneidereit

view this post on Zulip Till Schneidereit (Nov 30 2020 at 22:37):

One needs to add a webhook to the repo, and then a bot integration for that webhook for Zulip — both need admin access, so I'll set things up for an rfc-notifications stream. The most difficult question to answer is on which kinds of events to notify :smile:

view this post on Zulip Notification Bot (Nov 30 2020 at 22:48):

Till Schneidereit created a new stream #rfc-notifications.

view this post on Zulip Till Schneidereit (Nov 30 2020 at 22:49):

ok, stream is created, webhook configured, both activated. Whether I did all these things in the right way, we'll see :smile:

view this post on Zulip Till Schneidereit (Dec 01 2020 at 14:17):

and now that I fixed what I had misconfigured yesterday, it actually works \o/

view this post on Zulip Notification Bot (Mar 08 2021 at 22:41):

Till Schneidereit created a new stream #lucet-wasmtime-migration.

view this post on Zulip Notification Bot (May 27 2021 at 02:09):

Mingqiu Sun created a new stream #wamr.

view this post on Zulip Notification Bot (Mar 09 2022 at 14:04):

Javier Cabrera Arteaga created a new stream #PAW 2022.

view this post on Zulip Notification Bot (Jun 07 2022 at 14:03):

Kyle Brown created a new stream #wit-bindgen.

view this post on Zulip Notification Bot (Aug 22 2022 at 20:09):

Richard Zak created a new stream #wasi-crypto.

view this post on Zulip Notification Bot (Oct 11 2022 at 17:50):

Nathaniel McCallum created a new stream #wasi-threads.

view this post on Zulip Notification Bot (Nov 16 2022 at 15:37):

Bailey Hayes created a new stream #wasi-cloud.

view this post on Zulip Notification Bot (Jan 12 2023 at 09:41):

Daniel Blignaut created a new stream #how to extend WasiCtx.

view this post on Zulip Wilson Wang (Jan 14 2023 at 06:15):

(deleted)

view this post on Zulip Notification Bot (Jan 31 2023 at 01:50):

Bailey Hayes created a new stream #community-stream.

view this post on Zulip Notification Bot (Feb 09 2023 at 21:11):

fitzgen (he/him) created a new stream #SIG-Debugging.

view this post on Zulip Notification Bot (Feb 28 2023 at 20:39):

Calvin Prewitt created a new stream #JS-guest-runtime-and-bindings-collaborations.

view this post on Zulip Notification Bot (May 10 2023 at 18:12):

Guy Bedford created a new stream #ComponentizeJS.

view this post on Zulip Notification Bot (Jun 27 2023 at 19:43):

Kyle Brown created a new stream #SIG-Guest-Languages.

view this post on Zulip Notification Bot (Jul 20 2023 at 18:46):

Bailey Hayes created a new stream #componentize-the-world-2023.

view this post on Zulip Notification Bot (Sep 27 2023 at 04:53):

Timmy Silesmo created a new stream #C#/.net-collaboration.

view this post on Zulip Notification Bot (Sep 28 2023 at 18:41):

Peter Huene created a new stream #cargo-component.

view this post on Zulip Notification Bot (Oct 16 2023 at 21:48):

Guy Bedford created a new stream #jco.

view this post on Zulip Notification Bot (Dec 20 2023 at 15:47):

Till Schneidereit created a new stream #winch.

view this post on Zulip Notification Bot (Jan 24 2024 at 20:29):

Bailey Hayes created a new stream #Events.

view this post on Zulip Notification Bot (Jan 24 2024 at 21:47):

Guy Bedford created a new stream #WASI-Virt.

view this post on Zulip Notification Bot (Feb 13 2024 at 13:29):

Mendy Berger created a new stream #wasi-webgpu.

view this post on Zulip Notification Bot (Feb 21 2024 at 21:45):

Bailey Hayes created a new stream #SIG Documentation.

view this post on Zulip Notification Bot (Apr 17 2024 at 20:13):

Friedrich Vandenberghe created a new stream #WIP Embedded.


Last updated: Nov 22 2024 at 16:03 UTC