Giter Club home page Giter Club logo

Comments (26)

chfast avatar chfast commented on August 13, 2024 2

Short name: EVMC
Namespace: evmc
Repo: evmc
Long name: Ethereum Client-VM Connector API

Objections?

from evmjit.

chfast avatar chfast commented on August 13, 2024 1

E3P?

from evmjit.

ehildenb avatar ehildenb commented on August 13, 2024 1

@chfast are you suggesting using EEI? I like it, in my mind the EEI and the EVM-C are "dual" to each other, and (perhaps) should be combined into one spec.

from evmjit.

axic avatar axic commented on August 13, 2024 1

One could also retroactively say that "evmc" / "evm-c" stands for "EVM connector".

from evmjit.

axic avatar axic commented on August 13, 2024

Some random proposals:

  • evmsink
  • evmgate

from evmjit.

ehildenb avatar ehildenb commented on August 13, 2024

Can we remove evm from name? Eventually will support ewasm as well, right?

from evmjit.

ehildenb avatar ehildenb commented on August 13, 2024

network-interface? call-interface?

from evmjit.

chfast avatar chfast commented on August 13, 2024

EEE for Ethereum Execution Engine
or EEEP for Ethereum Execution Engine Protocol.

from evmjit.

axic avatar axic commented on August 13, 2024

How do you say that, triple-e-pee or e-e-e-pee? :)

from evmjit.

ehildenb avatar ehildenb commented on August 13, 2024

Here is the K version: https://github.com/kframework/evm-semantics/blob/typed-exceptions/network.md

Note that I also am trying to formalize the communication the other direction (from the client to the VM) using the CLIENT_ status codes at the bottom.

from evmjit.

jakelang avatar jakelang commented on August 13, 2024

ELI for Execution Layer Interface
or EELI to prepend the name with "Ethereum"
Pronounced like the name "Eli" or just E-L-I

from evmjit.

chfast avatar chfast commented on August 13, 2024

I like the ELI one.

I'd like to have something easy to pronounce and spell. EEP is too close to EIP.

Some more suggestions:

  • ethgine
  • protee
  • pree
  • oiru

from evmjit.

chfast avatar chfast commented on August 13, 2024
  • ethexprot
  • ethexpro
  • ethex
  • eexei
  • eexep
  • ethexep

from evmjit.

chfast avatar chfast commented on August 13, 2024
  • etheli
  • etheei
  • etheep
  • evmp
  • evmi
  • eeei

from evmjit.

chfast avatar chfast commented on August 13, 2024
  • proteeth :)

from evmjit.

gumb0 avatar gumb0 commented on August 13, 2024

To me ewasm is evm, too, and I like to keep "evm" in the name. evmi is ok

ELI or EELI are good, too

If it's eee, then I hope we'll have WebAssembly-based implementation called weee

from evmjit.

chfast avatar chfast commented on August 13, 2024

Aren't all these similar to EEI (Ethereum Environment Interface) from eWASM / Hera?

from evmjit.

chfast avatar chfast commented on August 13, 2024

I did not realized that EVM-C and EEI are just names of the same thing viewed from opposite sides.

from evmjit.

lrettig avatar lrettig commented on August 13, 2024

I'm happy with EEI or ELI (EELI), both are easy to remember and easy to pronounce.

from evmjit.

chfast avatar chfast commented on August 13, 2024

After thinking about this a week, I'd go with something with "evm" in name (if no objections from @ehildenb or others). Using "evm" makes it more recognizable comparing to random sequence of EEE...

Propositions are:

  • EVMI - Ethereum Virtual Machine Interface
  • EVMGATE - Ethereum Virtual Machine Gate
  • EVMP - Ethereum Virtual Machine Protocol (by analogy to wayland and Xorg, but "protocol" might be confusing).

We can also introduce EEI (Ethereum Environment Interface) here as the Client-side part of the EVMx.

from evmjit.

ehildenb avatar ehildenb commented on August 13, 2024

I suppose EVMI makes sense, in the sense that "EVM" can be thought of as "a VM which runs on the Ethereum network", and not specifically "the EVM1.0".

from evmjit.

lrettig avatar lrettig commented on August 13, 2024

I think EVM and ewasm are generally considered to be two different things today--e.g. I usually refer to "ewasm replacing EVM." Strictly speaking, ewasm is not an Ethereum virtual machine, is it?

from evmjit.

chfast avatar chfast commented on August 13, 2024

@lrettig There are 2 competing interpretations. One is "ewasm is replacing EVM", the second is "ewams is EVM 2.0 and is replacing classic EVM1". I don't believe the name here is very important to Ethereum Community. In the end only limited number of client devs will be affected by EVMC / EVMI / whatever.

from evmjit.

ehildenb avatar ehildenb commented on August 13, 2024

I like the "keep the evmc name but change the meaning" proposal because it's the least effort and we all already know it by that name.

from evmjit.

axic avatar axic commented on August 13, 2024

I suggest to go with EVM Connector API (short: EVMC or EVMC API) and with a repo name of evmc or evmc-api.

Alternative long name: EVM Client-VM Connector API

from evmjit.

axic avatar axic commented on August 13, 2024

Sounds good.

from evmjit.

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.