Giter VIP home page Giter VIP logo

Comments (13)

dschuff avatar dschuff commented on September 3, 2024 2

tool-utils it is then!

from wabt.

dschuff avatar dschuff commented on September 3, 2024 1

WebAssembly Toolkit (WAT?)

from wabt.

binji avatar binji commented on September 3, 2024 1

Derek and I have started calling it Wabbit. Let's go ahead and make that change :)

from wabt.

dschuff avatar dschuff commented on September 3, 2024

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.

binji avatar binji commented on September 3, 2024

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.

titzer avatar titzer commented on September 3, 2024

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.

binji avatar binji commented on September 3, 2024

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.

titzer avatar titzer commented on September 3, 2024

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.

s3ththompson avatar s3ththompson commented on September 3, 2024

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.

binji avatar binji commented on September 3, 2024

Looks like Travis CI is working again.
Renaming design/TextFormat.md in WebAssembly/design#808.

from wabt.

binji avatar binji commented on September 3, 2024

This seems to be done. Who needs to be mailed? @s3ththompson can you do this?

from wabt.

binji avatar binji commented on September 3, 2024

Oh, and can you change the project description too? It still says "sexpression -> wasm" :-)

from wabt.

s3ththompson avatar s3ththompson commented on September 3, 2024

Updated description and sent out the name change to the other browsers as an FYI.

from wabt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.