blog: typos
This commit is contained in:
parent
6d3fbe7594
commit
9586adc283
|
@ -85,7 +85,7 @@ extern int64 close(int64 handle);
|
||||||
// invoke calls the given method with an input and output structure. This allows
|
// invoke calls the given method with an input and output structure. This allows
|
||||||
// the protocol buffer generators to more easily build the world for us.
|
// the protocol buffer generators to more easily build the world for us.
|
||||||
//
|
//
|
||||||
// The resulting int64 value is zero if everything suceeded, otherwise it is the
|
// The resulting int64 value is zero if everything succeeded, otherwise it is the
|
||||||
// error code (if any) times negative 1.
|
// error code (if any) times negative 1.
|
||||||
//
|
//
|
||||||
// The in and out pointers must be to a C-like representation of the protocol
|
// The in and out pointers must be to a C-like representation of the protocol
|
||||||
|
@ -96,13 +96,13 @@ extern int64 invoke(int64 handle, int64 method, void* in, void* out);
|
||||||
```
|
```
|
||||||
|
|
||||||
(Yes, I know I made a lot of fuss about not just blindly following the design
|
(Yes, I know I made a lot of fuss about not just blindly following the design
|
||||||
desicions of the past and then just suggested returning a negative value from a
|
decisions of the past and then just suggested returning a negative value from a
|
||||||
function to indicate the presence of an error. I just don't know of a better and
|
function to indicate the presence of an error. I just don't know of a better and
|
||||||
more portable mechanism for errors yet. If you have one, please suggest it to me.)
|
more portable mechanism for errors yet. If you have one, please suggest it to me.)
|
||||||
|
|
||||||
You may have noticed that the `invoke` function takes void pointers. This is
|
You may have noticed that the `invoke` function takes void pointers. This is
|
||||||
intentional. This will require additional code generation on the server side to
|
intentional. This will require additional code generation on the server side to
|
||||||
support copying the values out of webassembly memory. This may serve to be
|
support copying the values out of WebAssembly memory. This may serve to be
|
||||||
completely problematic, but I bet we can at least get Rust working with this.
|
completely problematic, but I bet we can at least get Rust working with this.
|
||||||
|
|
||||||
Using these basic primitives, we can actually model way more than you think would
|
Using these basic primitives, we can actually model way more than you think would
|
||||||
|
@ -133,7 +133,7 @@ service Writer {
|
||||||
message Nil {}
|
message Nil {}
|
||||||
|
|
||||||
// LogMessage is an individual log message. This will get added to as it gets
|
// LogMessage is an individual log message. This will get added to as it gets
|
||||||
// propaged up through the layers of the program and out into the world, but
|
// propagated up through the layers of the program and out into the world, but
|
||||||
// those don't matter right now.
|
// those don't matter right now.
|
||||||
message LogMessage {
|
message LogMessage {
|
||||||
bytes message = 1;
|
bytes message = 1;
|
||||||
|
@ -173,9 +173,9 @@ own custom interfaces. This actually gives us the chance to make this a primitiv
|
||||||
|
|
||||||
Some problems that probably are going to come up pretty quickly is that every
|
Some problems that probably are going to come up pretty quickly is that every
|
||||||
language under the sun has their own idea of how to arrange memory. This may make
|
language under the sun has their own idea of how to arrange memory. This may make
|
||||||
directly scraping the values out of ram unviable in the future.
|
directly scraping the values out of ram inviable in the future.
|
||||||
|
|
||||||
If reading values out of memory does become unviable, I suggest the following
|
If reading values out of memory does become inviable, I suggest the following
|
||||||
changes:
|
changes:
|
||||||
|
|
||||||
```c
|
```c
|
||||||
|
|
Loading…
Reference in New Issue