Lua Go R HEXO Kotlin 简单介绍
Lua
Lua使用C编写而成的脚本语言。同为脚本语言的Python拥有庞大的类库工具包,定位于独立开发,Lua极度精简化,没有提供太多功能包,必须与C、C++等语言混合使用,目的是为了快速并动态的嵌入式地胶合、扩展普通程序的功能模块,也用于作为普通配置文件替代XML、ini等文件。
脚本解释、运行速度很快,解释器内核精简。
支持面向过程与函数式编程、多线程,仅提供number和string两种简单类型及唯一的通用类型Table表示数组、集合、对象等功能,带有简单的垃圾收集。
与C、C++结合,可以让C、C++仅提供基本功能模块,使用Lua简洁高效地实现高级逻辑。
Go
Google开发的开源编译型编程语言,语法简洁,速度与C接近,支持面向对象、闭包、反射、垃圾回收,支持内嵌C语言混编,最初目的用于系统级编程领域,如服务器、存储系统、数据库、云平台等。部分或全面取代C++编程的复杂语法。
专门针对多核处理器使用并行编程模式。(Python由于GIL全局锁机制,不支持单进程多核并行,无法真正多线程并行运算)
R
GNU的开源语言 + 数学计算环境套件,用于数据统计分析处理 + 制图绘制。函数式编程,偏向面向对象。
同类产品为商业软件MATLAB。
典型应用为经济计量、财经分析、人文科学研究、人工智能等。
HEXO
利用GitHub Pages自动生成、部署免费个人博客的框架
目前hexo-theme-yilia主题比较流行(主观意见)
https://github.com/litten/hexo-theme-yilia
使用GitHub和Hexo搭建免费静态Blog
https://wsgzao.github.io/post/hexo-guide/
Github Pages搭建博客教程
http://cnfeat.com/blog/2014/05/10/how-to-build-a-blog/
Kotlin
JetBrains开发的Java兼容开源语言,基于IntelliJ,可编译成字节码运行于JVM,提供更安全、简洁的功能,可与Java混编,拥有空指针静态检测、高阶函数、操作符重载、字符串模板等特性。语法与Swift相似。
Kotlin:Android世界的Swift
http://www.infoq.com/cn/news/2015/06/Android-JVM-JetBrains-Kotlin