moor
moor copied to clipboard
A rewrite of the classic LambdaMOO server; but in Rust and on a modern tech stack
Many games, and maybe all of them, require the ability to have verbs that open TCP sockets as listeners or to establish outgoing network connections at the verb level. I...
Docker Message: moor-daemon | 2024-02-18T09:28:15.014657Z INFO main moor_daemon: crates/daemon/src/main.rs:185: Daemon starting... moor-daemon | The application panicked (crashed). moor-daemon | Message: Unable to create pager: InitializationError("Mmap failed for size class block_size:...
If this is a tuple with a unique constraint, we need to check if there's a newer tuple with the same domain value\. / commit set in the process\. before...
add a 'with' keyword to the language which introduces a new scope, similar to ML's "let": with x \= 1 in \.\.\. endlet Multiple variables can be introduced at once:...
https://github.com/rdaum/moor/blob/47435a1442a1f5532c23944029e90982baa99bff/crates/values/src/model/world_state.rs#L40 ```rust /// commit any changes to the world at the end of the transaction, or be capable of rolling back /// on failure. pub trait WorldState { // TODO:...
https://github.com/rdaum/moor/blob/47435a1442a1f5532c23944029e90982baa99bff/crates/compiler/src/unparse.rs#L38 ```rust // directly on http://en.cppreference.com/w/cpp/language/operator_precedence // Should be kept in sync with the pratt parser in `parse.rs` // Starting from lowest to highest precedence... // TODO: drive Pratt and...
https://github.com/rdaum/moor/blob/47435a1442a1f5532c23944029e90982baa99bff/crates/web-host/src/client/editor.js#L134 ```javascript }; // TODO: editor.js: completion provider which works to lookup verbs / props for constant $references and #object_ids function createEditor(editor_element) { editor_element.innerHTML = ""; ```
what exists in editor\.js is just a first crack at this, it's by no means complete\. https://github.com/rdaum/moor/blob/47435a1442a1f5532c23944029e90982baa99bff/crates/web-host/src/client/editor.js#L15 ```javascript // this program. If not, see . // // TODO: MOO syntax...
https://github.com/rdaum/moor/blob/47435a1442a1f5532c23944029e90982baa99bff/crates/web-host/src/client/browser.html#L451 ```html Permissions: Owner: Arguments: Names: Compile ```
https://github.com/rdaum/moor/blob/47435a1442a1f5532c23944029e90982baa99bff/crates/web-host/src/client/browser.html#L449 ```html Permissions: Owner: Arguments: Names: Compile ```