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.
I've been thinking about this a lot, too. Would love to join.
@Saúl Cabrera
@Daniel Macovei and myself would be interested in participating
I would also like to participate
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....
That shouldn't be a problem, I'm shooting for meeting the last week of February/first week of March.
Would love to join too.
Would be interested to join!
I'd be interested in joining too.
@Chris Fallin this might be relevant to your interests, too?
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
@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.
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 :-)
@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.
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
If you see a name missing, let me know and I'll add it.
Likewise for related projects.
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)
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.
Hey Kyle, could you please send me a link of the when2meet?
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 :)
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.
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.
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!
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
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
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.
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.
Announcement: We will be holding a vote on the Subgroup Proposal at the next meeting of SIG-Dynamic-Languages in two weeks.
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