Stream: wasm

Topic: Interpreted Language Guests


view this post on Zulip Robin Brown (Feb 15 2023 at 20:47):

Interpreted languages and languages with non-trivial runtimes have a common set of issues (e.g. shared runtime code, componentization, optimization/wizer, file bundling) they need to solve and will probably use a family of related approaches. I'd like to get people interested interpreted languages together to collaborate on solutions to these problems and potentially shared tooling. Reply to this thread if you're interested in joining and I'll set up a call/meeting soon. You can see my initial sketch on the topic here.

or

view this post on Zulip Joel Dice (Feb 15 2023 at 20:53):

I've been thinking about this a lot, too. Would love to join.

view this post on Zulip Joel Dice (Feb 15 2023 at 20:54):

@Saúl Cabrera

view this post on Zulip Calvin Prewitt (Feb 15 2023 at 20:55):

@Daniel Macovei and myself would be interested in participating

view this post on Zulip Peter Huene (Feb 15 2023 at 21:25):

I would also like to participate

view this post on Zulip Ralph (Feb 15 2023 at 21:49):

I probably can't find the time, but we have an MS Python person, Brett Cannon, who likely will want to play. Brett's out for a week at the moment though....

view this post on Zulip Robin Brown (Feb 15 2023 at 21:50):

That shouldn't be a problem, I'm shooting for meeting the last week of February/first week of March.

view this post on Zulip Saúl Cabrera (Feb 15 2023 at 22:31):

Would love to join too.

view this post on Zulip Mossaka (Joe) (Feb 15 2023 at 22:54):

Would be interested to join!

view this post on Zulip Dan Chiarlone (danbugs) (Feb 16 2023 at 07:22):

I'd be interested in joining too.

view this post on Zulip Till Schneidereit (Feb 16 2023 at 09:24):

@Chris Fallin this might be relevant to your interests, too?

view this post on Zulip Chris Fallin (Feb 16 2023 at 16:41):

Possibly interested, yeah! I'm trying to be judicious with my time lately as recurring meetings seem to grow on trees; I'd be less immediately useful for some of the plumbing aspects above (packing files, the details of how to integrate with components, etc) but if folks want to talk about the interpreter + language runtime itself, I'm happy to join

view this post on Zulip Joel Dice (Feb 16 2023 at 16:56):

@Chris Fallin Luke has mentioned that you've done some research into AOT compilation for e.g. JS, and we've discussed how that might be leveraged at deployment time. For example, a user could deploy an app composed primarily of JS source code, and the host could do an advanced form of Wizer-style pre-initialization that might include JS-to-Wasm (or even JS-to-CWasm) compilation as part of the deployment process. I'd be curious to hear your take on that, plus any other thoughts you might have about compiling "interpreted" languages for performance-sensitive apps.

view this post on Zulip Chris Fallin (Feb 16 2023 at 17:01):

It's true, I have a very very prototypey tool that AOT-compiles JS. My take so far is "it's possible" and "working on it"; I'll say more when it's at a point that it's publicly presentable :-)

view this post on Zulip Robin Brown (Feb 16 2023 at 18:02):

@Chris Fallin even if you aren't able to commit to attending regularly, it'd be great if you could come to the initial meeting.

view this post on Zulip Robin Brown (Feb 16 2023 at 18:02):

To give folks a better idea of what the meetings will be about / focus on, I've put together this outline.
https://hackmd.io/X9m06VjiQkSeO_e-W369qg?view

or

view this post on Zulip Robin Brown (Feb 16 2023 at 18:02):

If you see a name missing, let me know and I'll add it.

view this post on Zulip Robin Brown (Feb 16 2023 at 18:03):

Likewise for related projects.

view this post on Zulip Robin Brown (Feb 16 2023 at 20:56):

We'll pick a time using when2meet. Please fill out your availability the week of Feb 27th for the initial meeting.
https://www.when2meet.com/?18834947-rTuGy
(make sure your time zone is set correctly in the top left)

view this post on Zulip Robin Brown (Feb 24 2023 at 16:37):

We'll hold the meeting this upcoming Tuesday 2/28 from 3pm-4pm EST.
I'll send out an invite to everyone on the potential members list in the hackmd or who filled out the when2meet.
If anyone else wants to join, ping me and I'll add you.

view this post on Zulip Mossaka (Joe) (Feb 24 2023 at 18:34):

Hey Kyle, could you please send me a link of the when2meet?

view this post on Zulip Philpax (Feb 27 2023 at 12:09):

Kyle Brown said:

We'll hold the meeting this upcoming Tuesday 2/28 from 3pm-4pm EST.
I'll send out an invite to everyone on the potential members list in the hackmd or who filled out the when2meet.
If anyone else wants to join, ping me and I'll add you.

Hi there! I'd be interested in joining - I'd love to discuss the current state of affairs with regards to running interpreted languages. Apologies if this is too late notice - happy to wait for the next one otherwise :)

view this post on Zulip Brett Cannon (Feb 28 2023 at 20:06):

Ralph said:

I probably can't find the time, but we have an MS Python person, Brett Cannon, who likely will want to play. Brett's out for a week at the moment though....

Unfortunately I was out with COVID and just got the email about this thread, so it seems I missed the meeting by 6 minutes. :cry: But if there are future meetings, I would be interested as a representative for Python.

view this post on Zulip Robin Brown (Feb 28 2023 at 21:04):

Hi @Brett Cannon wish you could have made it. We're getting together a couple of focused groups to talk about specific languages. @Joel Dice will be scheduling one for Python in the near future as well as some future general group meetings that you're welcome to attend.

view this post on Zulip Robin Brown (Mar 10 2023 at 19:54):

Hello everyone, it's been my intention from the beginning for this to evolve into a BA SIG and with multiple people asking about it today I think now's the time. I've written up a draft proposal below for the group that I'm going to add anyone who would like to be considered a "supporting member" to and then submit as a PR to the governance repo.

Proposal to Create SIG-dynamic-languages

This document is a proposal to create SIG-dynamic-languages as a formal Special Interest Group (SIG) under the auspices of the TSC of the Bytecode Alliance, as specified in the TSC’s charter.

The purpose of this group is to make it easier for dynamic programming languages with non-trivial runtimes and interpreters to be compiled to Wasm. The group will attempt to achieve this by bringing together different interpreted language guest projects, identifying common foundational issues faced by those projects, and coordinating work on common tooling and solutions.

The group will maintain lists of dynamic language guest projects, common foundational issues, implementation patterns, and common tools. The group will not be responsible for identified projects or tools but will act as a place for people to discover and collaborate on them and raise feedback to the Bytecode Alliance and its TSC .

If I haven't already messaged you and you'd like to be added please reply here or message me.
From my reading of the charter and governance documents, the only requirement is that you support the creation of the group.

The following individuals support the creation of $SIG_NAME:
SIG proposal template

Any member of the Bytecode Alliance can propose the creation of an Interest Group. Proposals should be made in writing, clearly identify the scope and goals of the IG, and list the member(s) supporting its creation.
TSC charter

Any specific feedback/tweeks to the group charter can be addressed in the PR feedback.

Thanks!

view this post on Zulip Robin Brown (Mar 14 2023 at 18:13):

The proposal has been submitted as a PR as per the governance process. Feel free to review and give feedback on the proposal, including the discussion about scope that has emerged.
https://github.com/bytecodealliance/governance/pull/27

This SIG aims to help bring together stakeholders interested in running dynamic languages in Wasm. I have individually received permission from each listed supporting member to be included in this ...

view this post on Zulip Robin Brown (Mar 29 2023 at 14:04):

The proposal has been accepted and SIG-dynamic-languages is now official!
I will schedule a recurring meeting every other week for the main group to meet.
Please fill out the following when2meet as if it represents every other week starting next week,
and verify that your time zone was detected/set correctly.
https://www.when2meet.com/?19409570-WNEu9

view this post on Zulip Robin Brown (Apr 05 2023 at 17:25):

The best time for everyone was on Thursday's. I'm going to schedule a one-off calendar invite for tomorrow with everyone who we had on the invite for last time and anyone else who messages me here. In the future, I'd like to set up a google group that everyone can add/remove themselves to so that it's easier for people to join and use that to schedule a recurring meeting.

view this post on Zulip Brett Cannon (Apr 05 2023 at 22:11):

Unfortunately it looks like I will once again be unable to make the meeting tomorrow and going forward (it's 07:00 my time) :sweat_smile:. Hopefully I will still be able to participate via chats here and whatever notes gets released from the meetings.

view this post on Zulip Robin Brown (May 11 2023 at 13:11):

Announcement: We will be holding a vote on the Subgroup Proposal at the next meeting of SIG-Dynamic-Languages in two weeks.

rendered Propose subgroups as discussed in last meeting to support language-specific meetings with initial subgroups for both Python and JavaScript.

view this post on Zulip Robin Brown (May 11 2023 at 19:29):

Announcement: We will also be selecting a chair for the SIG next week. Please attend if you would like to vote.


Last updated: Dec 23 2024 at 12:05 UTC