К содержимому
Anchor Code

Концепции server и client

Черновик обновлено 2026-10-10

server и client

Два корня языка, типизированные объекты вместо путей и что в именах ниже корня ещё не утверждено.

server и client это два корневых пространства имён. Всё, с чем работает рецепт, лежит под одним из них.

ВыражениеСмыслСтатус имени
server.shops.lcoin.idИдентификатор магазина L-Coin выбранного сервераЧерновик
client.dat.itemNameТаблица имён предметов клиентских DATЧерновик
client.ucИсходники UC клиентаЧерновик
client.xdatОкна интерфейса XDATЧерновик

Утверждены только корни server и client. Всё после них пока рабочие названия для разговора.

Объект, а не путь

client.dat.itemName это не C:\...\itemname.dat и не кусок JSON. Это объект, у которого есть тип, ключ записей и допустимые операции. Благодаря этому редактор сможет подсказать, какие методы у него есть, и показать ошибку, если вызвать несуществующий.

Разные таблицы имеют разные ключи. У имён предметов запись ищется по id, а у товаров L-Coin по product_id. Поэтому нельзя считать, что любая таблица клиента устроена как «ключ равен id».

Одна запись и набор записей

Набор записей и одна запись это разные типы. Выбор одного элемента из набора даёт другой тип результата, и язык должен это различать.

Объём типов и методов обсуждается. Не стоит воспринимать эту страницу как справочник по API: такого API ещё нет.

↑↓ выбрать · Enter открыть · Esc закрыть