-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
A little bit silent here since the beginning of the year #152
Comments
Hi @louisvangeldrop many thanks for your interests on this project, last year we focused on new feature development, so we have frequent PRs about supporting new syntax. After some evaluation, we think that currently the tooling and development experience may be more important than just adding some syntax support. So this year we plan to focus on these areas: performance and footprint optimization, source debugging support, friendly diagnostic output, syntax usage suggestions and so on. These kind of work takes more time on design and discussion, so the PR frequency is reduced. Of course, if you have any other syntax requirement, we are happen to support that, and we also welcome any contribution to this project through PRs or issues. Thanks again for your interests and patience, I'll let you know once we have new features. Let's keep in touch : ) |
Thanks @xujuntwt95329 for your explanation. I was a little bit afraid that the project would stall just as this "great" project: |
Hi @louisvangeldrop, sorry for the late reply since I was on vacation last week. Thanks for sharing the information about But I think there do have some fundamental difference between On the other hand, we are the developer of WAMR, we implemented the WasmGC proposal but we find that there isn't too many toolchains ready for WasmGC (as I know currently kotlin and Dart has experimental support), so this project is also an exploration to understand how WasmGC can be used in real languages so that we can optimize our runtime implementation and even propose more useful opcodes. So that's why we have a strong determination and interests on driving the development of And thanks for introducing the Thanks again, and we are always happy to hear from you : ) |
@xujuntwt95329 Thank you very much for your extensive explanation of the project. BTW I also looked out of curiosity at the Hermes Static Typescript project. It looks like compiling Typescript to native code is a challenging opportunity for many development teams except for the Typescript-team. With the massive number of Typescript/Javascript developers a huge opportunity for the Iot world. |
@louisvangeldrop Yes, WebAssembly is indeed fresh blood to embedded world, it can provide portable, safe, small executable through several architectures/platforms, and it also brings new languages into the embedded world. I used to do some development in embedded (mostly STM32), I know it's really hard and time consuming to write and debug the code. So now as a runtime developer, I have great interests on bring new technologies and experience to embedded. I know there are certain challenges in this area (the limited resources, huge amount of peripherals and HALs), but we do believe this can eventually be resolved through both standard and implementation side. There are already some initial proposals to add some standard APIs to operate on different peripherals, we will focus on those proposals and implement them in this project once it‘s usable. Yeah, we also evaluated lots of projects compiling JavaScript/TypeScript to WebAssembly, I think there may be several reasons why people are exploring on this direction:
Of course, it's really challenge because statically compile a dynamic language do require many tradeoff between footprint and performance. For |
This article is an encouragement for using Typescript for IoT devices. Especially the sentence: “First of all, JavaScript hire-ability,” said Sciandra. “You have the biggest pool to fish from.” Other languages such as C++ or C# are “much more hardcore languages, more complicated,” |
After 3 months it is still very silent at this project. |
No description provided.
The text was updated successfully, but these errors were encountered: