{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibkqe7dg363ljhkjvcx7jpc2zigvppt7sdkiylee7j4emmtqceuli",
    "uri": "at://did:plc:i7budt2wflrcfy6jtvfocbix/app.bsky.feed.post/3mfx5x2srpz32"
  },
  "path": "/viewtopic.php?p=1278322#p1278322",
  "publishedAt": "2026-02-28T21:00:43.000Z",
  "site": "https://www.tt-forums.net",
  "tags": [
    "uzurpator"
  ],
  "textContent": "> I though this is API restriction but it's true for tables as well, IDK why the language has such restriction.\n\nThat is done for the sake of efficiency and simplicity. Efficiency - because data is not copied needlessly. Simplicity - because distinguishing 'values' and 'references' leads to pointers, moves, copy/move/reference assignments, and a plethora of other low-level problems. At this point, you might just throw away any semblance of 'scripting' and run an interpreted C, because that is what you are demanding.\n\nStatistics: Posted by uzurpator — 28 Feb 2026 21:00\n\n* * *",
  "title": "OpenTTD AIs and Game Scripts • Re: nasal demons in action",
  "updatedAt": "2026-02-28T21:00:43.000Z"
}