黄毅
深圳
云悦科技技术负责人
评分: -
响应率:
约聊人数: 3
  • 学点Haskell,成为更牛的程序员

    无论从学习还是实用的角度,Haskell都是一门非常值得学习的语言。虽然学习它不能马上为你带来一份工作,但是能让你成为更好的程序员。 纯函数式编程。无论是初学者还是只接触过命令式编程的程序员,了解函数式编程的理念对于写任何语言的程序都将非常有帮助。对初学者来说,我一向认为从函数式编程语言入门其实能帮助你少走弯路,更直接地领会到抽象的编程思维。而对于其他语言的程序员来说,它也能让你从此对写程序这件事产生不一样的视角。 静态类型系统。如果你对静态类型系统的理解还停留在c++/java/c#的层面,那么你值得了解一点Haskell,它的优雅和强大将让你印象深刻。 EDSL。有很多问题只有上升到DSL的高度才能得到有效解决,因为DSL能够带来比普通封装更高阶的抽象,能更直接地表达业务领域的逻辑,提供更准确的约束。而EDSL是指嵌入在母编程语言之中的DSL,这样的DSL更加容易实现,并且可以利用母语言本身的表达能力和类型系统约束。Haskell的抽象能力以及类型系统使得它可以很容易构造强大的EDSL,我将向你介绍一些具体实例。 微线程。GHC运行时实现了能够多核调度的抢占式的微线程(基本上类似go的微线程能力,但是增加了抢占式调度能力、异步异常、对FFI更智能的处理),如果你对微线程的实现感兴趣,我们可以聊聊Haskell的微线程实现,并对比其他语言(go,gevent)在这方面的优劣。 Monad及其他Typeclass。虽然很多人对Monad有一种神秘的印象,但实际上它真的挺简单,而且也只是Haskell中众多Typeclass中的一种而已,如果你对它感兴趣,我会让它不再神秘。

    ¥200

行家自述

武汉大学计算机科学与技术本科毕业,校招进入腾讯,曾任众禄基金Tech Leader,后以技术合伙人身份开始手游创业,目前自由职业状态。 从业八载,虽然做了不少技术管理的事,但码农初心依旧。 最感兴趣开发语言和基础框架的建设,相信随着语言和工具的完善,软件开发效率、代码质量(或者说正确性、可测试性、可维护性等)、以及运行性能三者是可以兼得的。 Python专家,Haskell鼓吹者。 code: https://github.com/yihuang

用户评价

暂无评价

暂时没有评价哦

常见问题

  • 「在行」能帮我做什么?
    展开
  • 如何开始使用「在行」?
    展开
  • 行家值得信赖吗?
    展开
  • 约见有什么规范?
    展开
选择约聊话题
学点Haskell,成为更牛的程序员
选择约聊方式

推荐专题