Size: a a a

2019 December 07

YS

Yuriy Syrovetskiy in fprog_spb
Alexander Bashkirov
Привет!

Мне тут для курсача нужен какой-нибудь весьма хитрый pattern-matching из жизни
Ни язык, ни что делает код не имеет значения, мне важно чтобы:
* Разбор проходил по сразу нескольким значениям
* Использовались вложенные match/case/switch etc

В общем нечто такое, от чего у вас аж зубы сводит, как смотрите
Может на работе встречалось, или просто видели где-то

Например, вот есть кусочек интерпретатора кодов виртуальной машины для PCF (mini-ML)
let rec run a s e c = match a,s,c with
| _,_,Ldi i::c -> 1
| _,_,Push::c -> 2
| Int n2,Val (Int n1)::s,IOp op::c -> 3
| Int 0,_,Test (c2,_)::c -> 4
| Int _,_,Test (_,c3)::c -> 5
| _,_,Extend::c -> 6
| _,_,Search k::c -> 7
| _,_,Pushenv::c -> 8
| _,Env e::s,Popenv::c -> 9
| _,_,Mkclos cc::c -> 10
| _,_,Mkclosrec cc::c -> 11
| Clo (cc,ce),Val v::s,Apply::c -> 12
| a,(Code c::Env e::s),[] -> 13
| a,[],[] -> 14
Но мне нужны еще вложенные разборы, а оригинал я найти не могу :с
вложенные матчи очень быстро выносят в отдельные функции, если они некрасиво смотрятся
источник
2019 December 11

SG

Serge S. Gulin in fprog_spb
Ну так, встреча в декабре? 🙂
источник

L

Leyla in fprog_spb
Модератора я не нашла и сама не смогу :(
источник

L

Leyla in fprog_spb
Мб бар и холивары? М?
источник

YS

Yuriy Syrovetskiy in fprog_spb
Leyla
Мб бар и холивары? М?
да, в Москве
источник

П

Петр in fprog_spb
Всем добрый день!  Я работаю над дипломным проектом по реализации
программного комплекса для верификации смарт-контрактов на Coq. Должно получиться что-то похожее на то, что описывал Андрей Ляшин в этом видео: https://www.youtube.com/watch?v=Lr35-EZ0Od8&feature=emb_logo Мне хотелось бы найти специалиста, который мог бы мне помочь. Срок - до 20 января. Естественно за плату)) Также буду благодарен за контакты Ляшина, т.к. те, что указаны в видео, не работают.
источник

AT

Anton Trunov in fprog_spb
Leyla
Мб бар и холивары? М?
да, в Петербурге
источник

AT

Anton Trunov in fprog_spb
Петр
Всем добрый день!  Я работаю над дипломным проектом по реализации
программного комплекса для верификации смарт-контрактов на Coq. Должно получиться что-то похожее на то, что описывал Андрей Ляшин в этом видео: https://www.youtube.com/watch?v=Lr35-EZ0Od8&feature=emb_logo Мне хотелось бы найти специалиста, который мог бы мне помочь. Срок - до 20 января. Естественно за плату)) Также буду благодарен за контакты Ляшина, т.к. те, что указаны в видео, не работают.
добрый день! а в чем должна заключаться помощь? это может стоить от "бесплатно" до "слишком дорого для диплома" (интерес не совсем праздный, т.к. я как раз этой темой занимаюсь на работе)
источник

EM

Evgenii Moiseenko in fprog_spb
Петр
Всем добрый день!  Я работаю над дипломным проектом по реализации
программного комплекса для верификации смарт-контрактов на Coq. Должно получиться что-то похожее на то, что описывал Андрей Ляшин в этом видео: https://www.youtube.com/watch?v=Lr35-EZ0Od8&feature=emb_logo Мне хотелось бы найти специалиста, который мог бы мне помочь. Срок - до 20 января. Естественно за плату)) Также буду благодарен за контакты Ляшина, т.к. те, что указаны в видео, не работают.
если есть какие-то конкретные вопросы по Coq или смарт-контрактам, можно в этом чатике https://t.me/practical_fm спрашивать.
Там вроде обитают люди компетентные в этих темах )
источник

AT

Anton Trunov in fprog_spb
Evgenii Moiseenko
если есть какие-то конкретные вопросы по Coq или смарт-контрактам, можно в этом чатике https://t.me/practical_fm спрашивать.
Там вроде обитают люди компетентные в этих темах )
по Coq, кстати, есть отдельный чатик)
источник

EM

Evgenii Moiseenko in fprog_spb
Anton Trunov
по Coq, кстати, есть отдельный чатик)
ого, не знал, а можно ссылочку ?)
источник

AT

Anton Trunov in fprog_spb
Evgenii Moiseenko
ого, не знал, а можно ссылочку ?)
ссылочки нет, но можно добавить как участника
источник

EM

Evgenii Moiseenko in fprog_spb
спасибо )
источник

П

Петр in fprog_spb
Я бы тоже хотел в чат по Coq, если можно)
источник

П

Петр in fprog_spb
Anton Trunov
добрый день! а в чем должна заключаться помощь? это может стоить от "бесплатно" до "слишком дорого для диплома" (интерес не совсем праздный, т.к. я как раз этой темой занимаюсь на работе)
Надо написать 1 или несколько простых контрактов на Coq с доказательствами некоторых свойств. И обьяснить это мне. Я с Coq работал на уровне доказательства матем. теорем, а с реальными системами - нет.
источник

AL

Andrey Lyashin in fprog_spb
Петр
Всем добрый день!  Я работаю над дипломным проектом по реализации
программного комплекса для верификации смарт-контрактов на Coq. Должно получиться что-то похожее на то, что описывал Андрей Ляшин в этом видео: https://www.youtube.com/watch?v=Lr35-EZ0Od8&feature=emb_logo Мне хотелось бы найти специалиста, который мог бы мне помочь. Срок - до 20 января. Естественно за плату)) Также буду благодарен за контакты Ляшина, т.к. те, что указаны в видео, не работают.
Это я Андрей Ляшин:)
источник

AT

Anton Trunov in fprog_spb
Петр
Я бы тоже хотел в чат по Coq, если можно)
я, к сожалению, не знаю как добавить пользователя без username в телеграме (@...)
источник

AT

Anton Trunov in fprog_spb
Andrey Lyashin
Это я Андрей Ляшин:)
\o/
источник

АГ

Александр Гранин in fprog_spb
Я не знаю, почему такая щедрость, но на конференцию C++ Russia 2020 Piter хотят доклад по fuzzy тестированию от хаскеллистов. Я не уверен, что именно на Haskell, лучше конечно С++, хотя мы делаем вкрапления других технологий каждую конфу. У нас были доклады про Rust и Dart, например.

Есть желающие выступить? Апрель, Москва, 2020. Вообще, конфа очень классная.
источник

Y

Yuuri in fprog_spb
Почему конференция под названием C++ Russia Piter проходит в Москве?
источник