Replies: 2 comments 6 replies
-
If my understanding is correct, the OP suggests choosing one of the 4 sets of names for the SabVM-specific opcodes. The "payment" term does sound inapropriate, for the reasons you've brought up above. Now, between "subscription" and "stream", the latter feels like a way better fit for our context, for the following reasons:
Semantics is heavily dependant on the context where the term is being used. To say that "streaming value" shouldn't be used in SabVM because of the risk of being confused with "streaming video/data" would mean not thinking too highly of our users, imo 😅 It's as if the preacher at a church, during his pre-Easter sermon, would avoid using the word "fasting", because it could be misinterpreted as the fasting that doesn't have any religious pretext. Or if we avoid using the term "Sablier", because anyone who knows French might confuse it for "hourglass". Context is often necessary to understand what a word/phrase refers to, but it's a common thing. Otherwise, we'd have to have an order of magnitude more words which uniquely describe only 1 thing per word. |
Beta Was this translation helpful? Give feedback.
-
Based on @IaroslavMazur's arguments above, and the feedback we have received from our mastermind group at CSX, I am happy to consider this discussion closed. The Streaming cluster has won. We will tentatively go with these opcode names:
|
Beta Was this translation helpful? Give feedback.
-
Sharing my ideas categorized by terminological clusters:
SUBSCRIBE
SUBSCRIBEADJUST
(name TBD, but we need a separate opcode due to the principle of separations of concerns + to enable multiple subscriptions between two users)UNSUBSCRIBE
CREATESTREAM
UPDATESTREAM
DELETESTREAM
STARTPAYMENT
UPDATEPAYMENT
STOPPAYMENT
CREATEPAYMENT
UPDATEPAYMENT
DELETEPAYMENT
My vote goes to the Subscription cluster because:
PAY
opcodeFurther notes:
Related: https://github.com/sablier-labs/company-discussions/discussions/32
Cc @sablier-labs/sabvm.
Beta Was this translation helpful? Give feedback.
All reactions