Comments (13)
tool-utils
it is then!
from wabt.
WebAssembly Toolkit (WAT?)
from wabt.
Derek and I have started calling it Wabbit. Let's go ahead and make that change :)
from wabt.
We may end up wanting to use it in some cases where we currently use binaryen if Binaryen's IR diverges from wasm proper.
So currently it's a text/binary encoder/decoder, an interpreter, and... anything else? Sort of analogous to binutils, but I wouldn't necessarily want to call it something derived from 'binutils' exactly unless we want to provide all those tools. Does sexpr-wasm do much handling or dumping of the various non-code sections currently? Other tools might include dumping the names section if it exists (a la nm), and maybe even more arbitrary sectiony stuff like objcopy.
We could do more of that, although I had thought we might want do some of that with LLVM, which has a lot of common infrastructure which would make it easier (and more accessible to boot). Although maybe it does make sense to have something more standalone too? e.g. if we have users of sexpr-wasm who like that property (being standalone). I guess readelf and bfd have existed side-by-side for years, so why not this too :)
If we don't want to be 'binutils' we could say wasm-utils or wasm-tools, but that's pretty generic. Even a wasm-binutils or wasm-binary-tools or some such doesn't quite capture it since it has an interpreter :)
from wabt.
So currently it's a text/binary encoder/decoder, an interpreter, and... anything else?
It can generate a JavaScript test file from a spec test. But yeah, not much else. sexpr-wasm is basically just a C implementation of ml-proto.
Does sexpr-wasm do much handling or dumping of the various non-code sections currently?
Yes, it can read or write the names section w/ a flag. Otherwise it strips it. I think it's reasonable to support other non-code sections too, when they come along.
if we have users of sexpr-wasm who like that property (being standalone).
I think some users do like that it is standalone and relatively simple. At least, I do. :)
Even a wasm-binutils or wasm-binary-tools or some such doesn't quite capture it since it has an interpreter :)
I guess that's the nice thing about picking a non-descriptive name -- you can make it do whatever you want :P
from wabt.
WASM binary toolkit? Then again, I'm a fan of cutesy names, so maybe
Wabbit? :-)
On Fri, Sep 16, 2016 at 2:36 AM, Derek Schuff [email protected]
wrote:
tool-utils is is then!
β
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#101 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALnq1HKc3DuxEmEBwC7_7iXToV3OfPwvks5qqeSGgaJpZM4J-U4J
.
from wabt.
I was thinking about it, and the main differentiating factor is that it is written in C. So maybe just c-utils
or c-tools
. Another nice thing is that it unlikely anyone else would write in C. :-)
That said, wabbit
and WAT
are pretty great too. :D
from wabt.
I'm voting all my TL points for Wabbit, however many that is :-D
On Fri, Sep 16, 2016 at 8:06 PM, Ben Smith [email protected] wrote:
I was thinking about it, and the main differentiating factor is that it is
written in C. So maybe just c-utils or c-tools. Another nice thing is
that it unlikely anyone else would write in C. :-)That said, wabbit and WAT are pretty great too. :D
β
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#101 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALnq1Oza5imGQxM2T71GbnmX_eN-84rnks5qqtqIgaJpZM4J-U4J
.
from wabt.
Renamed the repo!
Looks like the next steps are:
- Merge #111 to change name in
README.md
- Change name in
design/TextFormat.md
- Fix Travis CI (I didn't look at this too hard yet, but it looks like it doesn't see
wabt
yet) - Send mail to others affected by this change
from wabt.
Looks like Travis CI is working again.
Renaming design/TextFormat.md in WebAssembly/design#808.
from wabt.
This seems to be done. Who needs to be mailed? @s3ththompson can you do this?
from wabt.
Oh, and can you change the project description too? It still says "sexpression -> wasm" :-)
from wabt.
Updated description and sent out the name change to the other browsers as an FYI.
from wabt.
Related Issues (20)
- wasm2wat: support component wasm HOT 1
- Wrong type error when validating globals with gc proposal features
- wat2wasm: Assertion `!"ParseExpr should only be called when IsExpr() is true"' failed in wabt::WastParser::ParseExpr
- Wast2Json fails on the testsuite HOT 8
- Library not loaded: /usr/local/opt/openssl@3/lib/libcrypto.3.dylib HOT 9
- Missing Import when running global.wast HOT 1
- `wast2json` miscompiles "if.wast" from the specification tests HOT 4
- Build failed on Apple Silicon platform HOT 5
- [wasm2c] Strange issue with double parsing in msvc HOT 5
- wasm2c compiling minimal example issues HOT 1
- [wasm2c] catching traps without exception runtime
- βpicosha2.hβ: No such file or directory HOT 2
- Allocator is out of memory in wasm-interp HOT 3
- Invalid Read Memory in wabt::interp HOT 1
- [wasm2c] too few arguments to function `wasm2c_fac_instantiate` HOT 3
- SEGV in wabt::Module::operator=
- CMake missing OpenSSL dependency HOT 7
- 00002fd: error: memory may not be shared: threads not allowed HOT 1
- `wasm-rt-impl-tableops.inc` missing from packages
- Module fails to compile without a proper error message HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wabt.