Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
@edubart
edubart
Follow
View edubart's full-sized avatar

Eduardo Bart edubart

Open source developer, creator of Nelua programming language, developer of game engines, online games, emulators and blockchain tech.

Sponsors

Block or report edubart

Block user

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

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
edubart/README.md

Hello, I am an open source developer proficient in C/C++, Lua, Linux, RISC-V. I consider myself a very low level programmer, working closely to the CPU, sometimes in assembly. Through my career I've created successful game engines, games, websites and development tools. Today I am mostly focusing on developingNelua programming language, emulators, gaming ecosystems for developers, and tools around them.

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

Emulators:

  • Cartesi Machine - RISC-V deterministic emulator capable of running Linux. I maintain and optimize its RISC-V interpreter. It's the core technology behindCartesi, an optimistic rollups solution that runs on Ethereum blockchain.
  • RIV - RISC-V verifiable fantasy console based on Cartesi Machine, capable of running and validating retro games. It's the core technology behindRIVES, a decentralized on-chain fantasy console for retro gaming.

Nelua:

  • nelua - Low level systems programming languages inspired by Lua (to use in my future projects instead of C++).

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:

  • sokol_gp - Efficient 2D graphics painter on top of Sokol GFX in a single C header.
  • 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.

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).
  • riscvm - Tiny RISC-V virtual machine that allows you using C as a "scripting language".
  • 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 becoming asponsor.

PinnedLoading

  1. nelua-langnelua-langPublic

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

    Lua 2.2k 72

  2. minicorominicoroPublic

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

    C 706 43

  3. sokol_gpsokol_gpPublic

    Minimal modern efficient cross platform 2D graphics painter in C

    C 492 26

  4. miniluaminiluaPublic

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

    C 278 22

  5. lpegrexlpegrexPublic

    Parse programming languages syntax into an AST using PEGs with ease (LPeg Extension).

    Lua 63 9

  6. otclientotclientPublic

    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++ 656 398


[8]ページ先頭

©2009-2025 Movatter.jp