Size: a a a

Сообщество Scheme

2020 September 12

AZ

Aydar Zarifullin in Сообщество Scheme
Aragaer
я б в этом случае в апи сделал "передать символ, который может быть :lava (или там 'lava)", а внутри пару функций material_to_enum и enum_to_material для конвертирования. А как их реализовывать это уже по вкусу.
Не стал я в итоге мутить всякие material_to_enum
А на схемной стороне создал кучку целочисленных констант

Из такого например

CHAN_AUTO    = 0;
CHAN_WEAPON    = 1;
CHAN_VOICE    = 2;
CHAN_ITEM    = 3;
CHAN_BODY    = 4;

получилось

(define q-chan-auto 0)
(define q-chan-weapon 1)
(define q-chan-voice 2)
(define q-chan-item 3)
(define q-chan-body 4)

Возможно это не так красиво как строки но кое-где эти функции вызываются 60 раз в секунду и я подумал ну их нафиг эти лишние конвертации.
источник

a

anton in Сообщество Scheme
Aydar Zarifullin
Не стал я в итоге мутить всякие material_to_enum
А на схемной стороне создал кучку целочисленных констант

Из такого например

CHAN_AUTO    = 0;
CHAN_WEAPON    = 1;
CHAN_VOICE    = 2;
CHAN_ITEM    = 3;
CHAN_BODY    = 4;

получилось

(define q-chan-auto 0)
(define q-chan-weapon 1)
(define q-chan-voice 2)
(define q-chan-item 3)
(define q-chan-body 4)

Возможно это не так красиво как строки но кое-где эти функции вызываются 60 раз в секунду и я подумал ну их нафиг эти лишние конвертации.
лично я согласен, ты же всегда можешь сделать symbol->string и наоборот
источник

a

anton in Сообщество Scheme
Aydar Zarifullin
Не особо ковырял на самом деле, просто чуть допилить пытался. Ну оно вроде через switch да.
чет поискал, вроде пишут, что gcc превращает switch (for tight range) в jump table, так что сложность будет константа, и мои опасения насчет ts несостоятельны
источник
2020 September 14

AZ

Aydar Zarifullin in Сообщество Scheme
Создал комнату в джаббере scheme-ru@conference.jabber.ru жду что туда зайдут хотя бы полтора человека :)
источник

PG

Pig Greenest in Сообщество Scheme
Зайду как только приду в сознание
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Жаббер уже не торт
источник

a

anton in Сообщество Scheme
Давайте в ирц
источник

AP

Alex Peresmeshnik in Сообщество Scheme
ирка тоже не торт
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Все, что с сервером - дичь. Давайте TOX
источник

PG

Pig Greenest in Сообщество Scheme
Алех уже не торт
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Pig Greenest
Алех уже не торт
Все тлен ))
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
Жаббер уже не торт
А телега почему торт?
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Aydar Zarifullin
А телега почему торт?
Тоже не торт, но тут хоть плюшки есть, боты/звонки/видео/координаты и т.п.
источник

MK

Mikhail Kirillov in Сообщество Scheme
anton
Давайте в ирц
+
источник

MK

Mikhail Kirillov in Сообщество Scheme
А что в имаксе для jabber?
источник

MK

Mikhail Kirillov in Сообщество Scheme
источник

MK

Mikhail Kirillov in Сообщество Scheme
Нормально?
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Mikhail Kirillov
Нормально?
Не знаю, если попробуешь отпишись :)
источник

MK

Mikhail Kirillov in Сообщество Scheme
Aydar Zarifullin
Не знаю, если попробуешь отпишись :)
Что-то не работает подключение к комнате
источник

MK

Mikhail Kirillov in Сообщество Scheme
Авторизоваться вроде получилось
источник