Code Monkey home page Code Monkey logo

xul's Introduction

README

Overview

XUL(auXiliary Utility Library) is a collection of utility functions and classes in c++, which provides facilities such as networking, logging, input/output stream, serialization, option parsing, encoding, etc, and also the corresponding lua bindings.

  • networking: a small asynchronous network/io framework based on boost.asio
    It contains implementations for udp/tcp socket, http server/client/connection and other functionalities.
  • logging: a tiny logging library
    The logging process can be customized through startup options or configuration file, and the parameters can also be modified at runtime. The logging messages can be output to console, or a rolling file, or system log(like android's log).
  • io/serialization: input and output stream, data serialization...
    It could be useful when implementing protocols.
  • system utilities and wrappers of os functionalities such as path, file, file_system, os module, os process, pipe, stack backtracing, etc.

Examples

  • httpsvr
    A simple http server which demonstrates how file download and file upload are implemented by using xul's networking framework.

  • lua bindings
    xlua is a lua interpreter with xul embedded.
    luaxul is a lua extension library.
    httpsvr.lua demonstrates how to implement file download and file upload in lua by using xul's lua bindings.

xul's People

Contributors

hindsights avatar

Stargazers

 avatar  avatar

Watchers

James Cloos avatar

Forkers

jsjqingcai

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.