Size: a a a

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

2021 November 14

AP

Artyom "avp&quo... in Scheme — русскоязычное сообщество
Во проектах обычно использую промежуточный код на C.
источник

y

yosk in Scheme — русскоязычное сообщество
nyacc не подойдет? См. «FFI Helper Manual»
https://www.nongnu.org/nyacc
источник

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
о, что-то похожее на то, что мне нужно)
источник

NV

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

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
с++ точнее
источник

NV

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

A

Aragaer in Scheme — русскоязычное сообщество
шпасибо, пригодится
источник
2021 November 15

AP

Artyom "avp&quo... in Scheme — русскоязычное сообщество
Добавил в утилиту dsv, которая идёт в составе Guile-DSV, поддержку указания формата для точек соединения "рамок" таблицы при печати.

Пример исходных данных:
$ cat data.csv 
root,x,0,0,root,/root,/bin/bash
daemon,x,1,1,daemon,/usr/sbin,/usr/sbin/nologin
bin,x,2,2,bin,/bin,/usr/sbin/nologin
sys,x,3,3,sys,/dev,/usr/sbin/nologin


#guile #scheme #lisp #dsv #csv

Пример вывода от утилиты dsv в формате таблицы:
$ dsv -b "v=|,h=-,j=+" data.csv
root        | x      | 0      | 0      | root        | /root          | /bin/bash              |
-------------+--------+--------+--------+-------------+----------------+------------------------+
daemon      | x      | 1      | 1      | daemon      | /usr/sbin      | /usr/sbin/nologin      |
-------------+--------+--------+--------+-------------+----------------+------------------------+
bin         | x      | 2      | 2      | bin         | /bin           | /usr/sbin/nologin      |
-------------+--------+--------+--------+-------------+----------------+------------------------+
sys         | x      | 3      | 3      | sys         | /dev           | /usr/sbin/nologin      |
-------------+--------+--------+--------+-------------+----------------+------------------------+
источник

AP

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

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
@a_v_p подскажи по autoconf'у плз - PKG_CHECK_MODULES работает только если пакет поставляет .pc файлы, или как? У меня вот стоит пакет rocksdb, с ним приехала .so-шка и инклюды, в ldconig'е она отображается, но в автоконфе никак не могу через PKG_CHECK_MODULES на эту либа нацелиться, всегда говорит её нет. Я конечно уже сделал проверки на AC_CHECK_HEADERS и AC_SEARCH_LIBS, но там нельзя версию проверить
источник

AP

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

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
ну да, как я и думал, т.е. если в поставке с пакетом не идёт .pc, а он не идёт, то гг. А есть способы проверить версию не с помощью этого макроса?
источник

AP

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

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
это я уже сделал) но там нет способа чекнуть версию вроде-бы.
Ладно, пойду покопаю тогда, прост видел твой guile-ssh, там тоже на autoconfig'e, думал мб у тебя весь man, как говорится, на кончике пальцев)
источник

AP

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

AP

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

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
ну это мазохизм какой-то sed'ом выматчивать версию из вызова --version :)
источник

AP

Artyom "avp&quo... in Scheme — русскоязычное сообщество
Но заметь, что это — работающий мазохизм.  😉
источник

NV

Nikita Vorontsov in Scheme — русскоязычное сообщество
б*ть, что не так с этим миром, почему эти проблемы до сих пор существуют, как и 31 год назад, когда вышел autoconf, чтобы их решить..
источник

AP

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