scala
JAVAInMyHeart
Talk is cheap. Show me the code.
展开
-
隐式转换
隐式转换在scala中具有强大的魔力,能够让本就精简的代码变得更加简洁。但是强大同样意味这难以掌握,刚好我在学习scala的过程中接触到了这种神奇的语言特性,于是不自量力的说说自己的理解。 无论任何语言特性,复杂的或者简单的,它出现的目的必定是为了解决某些其他语言难以解决或者解决起来十分麻烦的问题。所以为了了解隐式转换,同样我们需要知道它可以解决哪些问题。从一个简单的...原创 2018-06-25 22:57:17 · 1745 阅读 · 0 评论 -
关于词法分析和语法分析
最近,在看了《自己动手写编译器,链接器》之后,便打算按照书中的思路,来完成一个sc语言的编译器scc。由于我对scala较为熟悉,所以自此开始着手进行lexer和parser的编写。 抛弃那些专业术语,从业余的角度来讲,要完成对源码的解析和分割,着色和打印,需要解决以下几个问题。 1. 按字节读取源码,能够提前读取下一个或者多个字节内容然后回退到未读的状态。 在java中...原创 2018-07-16 13:46:39 · 3612 阅读 · 0 评论