Size: a a a

Scheme — русскоязычное сообщество

2021 November 20

A ß in Scheme — русскоязычное сообщество
из документации гайла
источник
2021 November 21

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
народ, как запросить тип объекта? Интересует тип foreign объекта
источник

AP

Artyom "avp&quo... in Scheme — русскоязычное сообщество
Переслано от Andrew Kravchuk
Jitsi, смотреть и задавать вопросы голосом: https://meet.jit.si/LispForever
Ютуб, только смотреть: https://youtu.be/8IMkW7DDcjM
источник

AZ

Aydar Zarifullin in Scheme — русскоязычное сообщество
Если это scheme объект то с помощью функций предикатов например scm_string_p а если это Си объект то никак. С точки зрения Guile любой Си объект это void указатель.
источник
2021 November 23

👽

👽 in Scheme — русскоязычное сообщество
Здравствуйте, что посмотреть/почитать чтобы быстро в настройку guix вкатиться?
источник

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
@a_v_p а ты помнишь, как добавлял снарфинг в проект guile-ssh? Я добавил цель .c.x в Makefile.am, как в примере, но что-то не вижу, чтобы она вызывалась, у тебя в проекте тоже что-то не могу понять, где она дёргается
источник

AP

Artyom "avp&quo... in Scheme — русскоязычное сообщество
Помню, ответить смогу позже.
источник

AT

Andrew Tropin in Scheme — русскоязычное сообщество
Мануала в целом достаточно. Есть ещё @gnu_guix_ru.
источник

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
хотя.. я наверное не буду использовать снарфинг в проекте, чёт не вижу, что он мне даст, только лишний гемор, описать дефайны я могу и сам
источник

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
я правильно понимаю, ты просто перечислил все .x файлы в переменной BUILT_SOURCES? Но это же бессмысленно - вся эта затея с обёрткой начинается словами "если у вас много подобных объявлений и вам лень их отслеживать..бла-бла", и чтобы это заработало, ты должен перечислить их всех в этой переменной. Бред
источник

AP

Alex Peresmeshnik in Scheme — русскоязычное сообщество
Как у гуйле с многопоточностью? Дорого?
источник

AP

Artyom "avp&quo... in Scheme — русскоязычное сообщество
источник

AP

Artyom "avp&quo... in Scheme — русскоязычное сообщество
То есть, правило прописано так:
SUFFIXES = .x
.c.x:
 $(AM_V_SNARF) CPP="$(CPP)" $(GUILE_SNARF) -o $@ $< $(snarfcppopts)


Мы из .c файлов делаем .x файлы, вызывая снарфер.
источник

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
а зачем файлы перечислены в BUILT_SOURCES? 🤔
источник

AP

Artyom "avp&quo... in Scheme — русскоязычное сообщество
BUILD_SOURCES содержит список файлов, которые должны быть получены сборщиком из чего-то другого.
источник

AP

Artyom "avp&quo... in Scheme — русскоязычное сообщество
Т.е. сборщик видит, что файла auth.x нет, зато есть auth.c — и из него делает auth.x.
источник

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
ну т.е их всётаки надо там перечислять
источник

A ß in Scheme — русскоязычное сообщество
по идее нет, должен и сам вывести цепочку x -> c -> o
источник

AP

Artyom "avp&quo... in Scheme — русскоязычное сообщество
Тут ещё такой момент, что мне, например, не все файлы надо через снарфер прогонять.
источник

AP

Artyom "avp&quo... in Scheme — русскоязычное сообщество
Поэтому выборочный список.
источник