Size: a a a

2020 May 22

G

Gymmasssorla in // CIPHERNET
ну вот как-то так, не все структуры одинаково хорошо представимы в виде списков
источник

G

Gymmasssorla in // CIPHERNET
Gymmasssorla
    let john = json!({
       "name": "John Doe",
       "age": 43,
       "phones": [
           "+44 1234567",
           "+44 2345678"
       ]
   });
это однозначно лучше читается
источник

VG

Vyacheslav Goma in // CIPHERNET
да вроде пока не жалуются
источник

G

Gymmasssorla in // CIPHERNET
потому что буквально жсон такой какой есть
источник

VG

Vyacheslav Goma in // CIPHERNET
{:name "John Doe" :age 43 :phones ["+44 1234567" "+44 2345678"]}
источник

VG

Vyacheslav Goma in // CIPHERNET
да вроде норм читается
источник

VG

Vyacheslav Goma in // CIPHERNET
пока не видел проблем с этим
источник

VG

Vyacheslav Goma in // CIPHERNET
зато видел проблемы со своими eDSL
источник

VG

Vyacheslav Goma in // CIPHERNET
например как graphql который представлен в виде строк мучительно пытались клеить в apollo и через 2 года выбросили эту идею и стали на уровне серверов запросы диспетчерить
источник

G

Gymmasssorla in // CIPHERNET
А БНФ как представить?
источник

VG

Vyacheslav Goma in // CIPHERNET
строками как вижу
источник

VG

Vyacheslav Goma in // CIPHERNET
https://docs.rs/bnf/0.3.0/bnf/ тут тоже строками
источник

G

Gymmasssorla in // CIPHERNET
а, из файла вытягивать
источник

G

Gymmasssorla in // CIPHERNET
а, нет
источник

G

Gymmasssorla in // CIPHERNET
видимо растовые макросы поломались когда пытались БНФ сделать
источник

G

Gymmasssorla in // CIPHERNET
бывает
источник

VG

Vyacheslav Goma in // CIPHERNET
а есть проблемы с bnf в текстовой форме?
источник

VG

Vyacheslav Goma in // CIPHERNET
или только ради подцветки внутри раст кода требуется представить в виде макроса?
источник

G

Gymmasssorla in // CIPHERNET
они там на этапе выполнения парсят его
источник

G

Gymmasssorla in // CIPHERNET
с другой стороны можно проц макросами парсить
источник