• Stars
    star
    111
  • Rank 314,510 (Top 7 %)
  • Language
    Swift
  • Created almost 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Some rune word for sorcerers playing dark magic

SwiftyCharms

Some rune word for sorcerers playing dark magic


下面是一些参考资料,大家可以结合着来看,相对更加容易入坑:

https://github.com/thoughtbot/Runes

这个Repo定义了演讲中提到的大部分Operator,并且在源码的注释中有这些Operator很好的解释,可以拉下来阅读一下源码中的注解。 此外,它的Test通过Property Test来保证的那几条数学定律也非常值得一看!从这个Repo的注释出发,遇到不明白的地方,直接Google 里面的关键字可以是一条学习的捷径。

https://github.com/hlian/jiffy

这个Repo其实是一个未完成的Repo,估计是作者拿来做面试题目,让面试者补充完整实现的,大家也可以看一下他的文档,尝试着不用我在演讲中的方式,而是通过这里面的方式来重新实现一遍

https://fsharpforfunandprofit.com/posts/understanding-parser-combinators/

这是一篇讲解Parser Combinator的文章,非常值得一读,可供参考。

http://blog.fogcreek.com/fparsec/

这一篇可以算是F#的FParsec入门吧,讲得比较通俗易懂,不过只涉及FParsec的应用

最后,所谓万变不离其宗:

https://wiki.haskell.org/Parsec

这个链接只是个目录,其中涵盖了你所需要知道的,关于这个Topic的一切。

最后的最后,关于动态性,这里只是一个思路: https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours