zoukankan      html  css  js  c++  java
  • luvit 初尝鲜

    官网:http://luvit.io/

    Luvit is an attempt to do something crazy by taking node.js' awesome architecture and dependencies and seeing how it fits in the Lua language.

    This project is still under heavy development, but it's showing promise. In initial benchmarking with a hello world server, this is between 2 and 4 times faster than node.js. Version 0.8.2 is the latest release version.

    Luvit是一个移植node.js架构到lua语言平台的疯狂实验项目。当前还处于活跃进化中,不完全稳定,但效果很牛叉。很简单的hello world server,性能比node.js同学快2到4倍。

    windows编译


    当前尝试版本是 0.8.2.

    获取包:

    直接使用git同步最新源码包,或者,可以访问

    http://luvit.io/dist/latest/luvit-0.8.2.tar.gz

    下载全量源码包,不包含.git历史信息。

    编译步骤:

    1,打开git.bash

    2,执行

    cd D:luvit-0.8.2

    python configure     # 我当前的Python已经安装gyp组件,不知道不安装会不会报错

    3,用visual studio打开all.sln工程文件,Build All (我的VS是2010)

    4,在Debug目录里面即可以看到

    buildvm.exe buildvm.pdb lib luajit.exe luajit.pdb luvit.exp luvit.lib minilua.exe minilua.pdb
    buildvm.ilk echo-server.lua lua luajit.ilk luvit.exe luvit.ilk luvit.pdb minilua.ilk obj

    简单测试下:

    把官网的echo-client, echo-server脚本保存为 client.lua, server.lua,然后使用 luvit.exe server.lua

    再开一个cmd,执行 luvit.exe client.lua

    大功告成。

    为啥玩luvit?

    lua是相对非常简单的大范围使用脚本语言,搞懂lua 解释器的可能性比搞懂python解释器、java解释器的可能性高得多。

    luajit速度非常快~   呃,这个当然只是用来说说,其实,我参与的和我写的程序,远没有到需要关注Python、V8、Luajit的效率的程度啦

  • 相关阅读:
    Android中隐藏顶部状态栏的那些坑——Android开发之路3
    仿喜马拉雅实现ListView添加头布局和脚布局
    Android中点击隐藏软键盘最佳方法——Android开发之路4
    Git从码云Clone代码到本地
    Android中webView和网页的交互
    Android工程师常见面试题集
    协调者布局:CoordinatorLayout
    如何保证Service在后台不被kill
    Android的四大组件之Activity
    Intent的七大组件——Android开发之路5
  • 原文地址:https://www.cnblogs.com/morya/p/3852396.html
Copyright © 2011-2022 走看看