Skip to content
Avatar

Achievements

Achievements

Highlights

  • Pro
  • 15 discussions answered

Organizations

@opentibia
Block or Report

Block or report edubart

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
edubart/README.md

Hello, I am an open source developer. In the past I was an avid C++ programmer, but nowadays I like to code most of my stuff using Nelua, C or Lua programming languages. Through my career I've created successful game engines, games, websites and development tools. But today I am mostly focusing on developing Nelua programming language, things around it and some other Lua/C related stuff.

These are some open source projects, that may be useful for others and I'm actively maintaining today:

Nelua:

  • nelua - Low level systems programming languages inspired by Lua (to use in my future projects instead of C++).
  • nelua-decl - C bindings generator for Nelua (to use existing C libraries with Nelua).
  • nelua-sublime - Sublime syntax for the Nelua programming language.
  • nldoc - Tool to generate documentation for Nelua source files.

Tools:

  • luamon - Watch for file changes and autor restart an application (for quick live development).
  • forkmon - Watch for file changes and auto restart an application from a checkpoint (for quick live development).

C libraries:

  • minicoro - Cross-platform coroutine library in a single C header, inspired by Lua coroutines.
  • miniphysfs - PhysFS ported to a single C header, used to access files and archives.
  • minilua - Lua programming language ported to a single C header.
  • minivorbis - Ogg Vorbis library ported to a single C header.
  • miniminiz - Miniz, a high performance data compression library, ported to a single C header.

Lua libraries:

  • lpegrex - Parse programming languages syntax into an AST using PEGs with ease (LPeg Extension).
  • lester - Minimal testing framework for Lua.
  • lua-bint - Arbitrary precision integer arithmetic library in pure Lua.

There are some other projects I made in the past, that I don't maintain anymore but it's worth noting:

  • otclient - Client for MMORPG games, today it's used in the wild by multiple successful commercial games (most in private though).
  • euluna-binder - Smart Lua binder for C++ (extracted from otclient, simplified and made in standalone).
  • otml - OTML file format (extract from otclient and made in standalone).
  • synack - Tool to stress dedicated servers with network DDoS attacks with high throughput.
  • ddosmon - Tool to monitor network DDoS attacks.

If you like my work and want to support my open source contributions then consider donating to my patreon.

Pinned

  1. Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.

    Lua 553 25

  2. An alternative tibia client for otserv written in C++11 and Lua, made with a modular system that uses lua scripts for ingame interface and functionality, making otclient flexible and easy to customize

    C++ 502 369

  3. Single header asymmetric stackful cross-platform coroutine library in pure C.

    C 188 12

  4. Single-file port of Lua, a powerful scripting language.

    C 54 4

  5. Single-file port of PhysFS, a library that provides abstract access to various archives.

    C 30 1

  6. Live development utility for Lua inspired by nodemon

    Lua 33

2,782 contributions in the last year

Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Mon Wed Fri
Activity overview
Contributed to edubart/nelua-lang, edubart/nelua-decl, edubart/minicoro and 5 other repositories

Contribution activity

July 2021

Created 7 commits in 1 repository
3 contributions in private repositories Jul 1 – Jul 3

Seeing something unexpected? Take a look at the GitHub profile guide.