Тёмный

Understanding parser combinators: a deep dive - Scott Wlaschin 

NDC Conferences
Подписаться 198 тыс.
Просмотров 40 тыс.
50% 1

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 19   
@Avantarius
@Avantarius 2 года назад
When looking at Haskellers explaining parser combinators you may think its rocket science... yet this guy explains it so anyone can understand it... and this stuff is actually easy!
@dazraf
@dazraf 2 года назад
Chris is one of the modern legends of functional programming. Such a good communicator! Thanks Chris for the talk which inspired me to write my own PC. I then realised that a lot of systems programming could be reduced to a set of 'parsers' and combinators. Very powerful concept.
@abhishes
@abhishes 7 лет назад
Thats a great talk. loved it!
@JohnDlugosz
@JohnDlugosz 6 лет назад
I didn't see how he ignores the whitespace between all the other stuff.
@wuzixiao1
@wuzixiao1 2 месяца назад
Thanks, it is very helpful
@vram288
@vram288 Месяц назад
at 21.0 good
@bikerd12
@bikerd12 Год назад
Sample code and explanation get A++ grade.
@AdvancedSoul
@AdvancedSoul 6 лет назад
Very helpful. Thanks!
@cshung
@cshung 6 лет назад
Thank you for explaining!
@venkateswarans1012
@venkateswarans1012 Год назад
Source code?
@worldboy9684
@worldboy9684 6 лет назад
Awesome
@MisterFanwank
@MisterFanwank 4 года назад
This is just overly convoluted recursive descent by a snowflake name. The only thing exceptional here is how smug your recursion is.
@AndersJackson
@AndersJackson 3 года назад
And this is an simple introduction to write that in a functional programming language. So what is the problem?
@seethruhead7119
@seethruhead7119 Год назад
someone thinks they're smarter than everyone else...smh
@GeorgeTsiros
@GeorgeTsiros Год назад
@@seethruhead7119 everyone thinks they're smarter than anyone else that is what humans do.
@kiuhnmmnhuik2627
@kiuhnmmnhuik2627 Год назад
​@@AndersJackson FP may look overly convoluted to someone not used to it, because higher order functions are not easy to reason with, at first. Anyway, one can also implement combinators in an imperative language. If one represents parsers as trees of parsers, one can combine parsers by combining those trees.
@AndersJackson
@AndersJackson Год назад
@@kiuhnmmnhuik2627 FP are easier to reason about, it is just that most common programming languages we introduce programming languages with are not FP. So it is all about what you are used to.
Далее
Elixir - Parsers and Combinators
33:18
Просмотров 2,2 тыс.
Scott Wlaschin - Railway oriented programming
56:55
Просмотров 12 тыс.
Four Languages from Forty Years Ago - Scott Wlaschin
1:01:45
Domain Modeling Made Functional - Scott Wlaschin
51:35
Functional Parsing - Computerphile
22:46
Просмотров 136 тыс.
Writing our own parser in OCaml!
18:37
Просмотров 19 тыс.
Microservices are Technical Debt
31:59
Просмотров 371 тыс.
F# for C# programmers - Scott Wlaschin
1:00:01
Просмотров 69 тыс.
Writing an interpreter... in OCaml?!?
17:10
Просмотров 39 тыс.