jasonsantos
Wholehearted dad, Iaijutsu student, proud nerd and software architect that loves crazy ideas and world-shattering solutions to real problems.
@rangle Toronto - CA
Pinned Repositories
dryboard
Dryboard is an async, future-enabled memory key store.
harmony
Harmony is a business rules layer for Lua. Its goal: provide state and validation rules for lua entities, while using a Rule-based approach. Interaction is made through a message queue, extendable to add support for remote and distributed access. This repository was converted from a CVS repository on luaforge.net on Jan. 20, 2010. If you are the maintainer, please fork and then email luaforge@gmail.com and ask us to "reroot" it to you. (Or you can ask us to delete the repository.)
knex-yaml-schema
An opinionated tool that uses YAML to create and populate tables using knexjs
leg
Leg is a Lua library which offers a complete Lua 5.1 grammar, along with some functions to use and modify it.
loft
Loft is an object factory designed to implement create, save, retrieve, search and destroy operations on lua 'objects' -- meaning by object a table that obeys a certain 'schema'. Schemas and the actual persistence operations are treated by plugins.
LuaEclipse
LuaEclipse is a collection of plugins developed for the Eclipse platform that together make an IDE for the development of applications in the Lua programming language. In this environment it's possible to edit Lua scripts with syntax highlight, code completion, compilation errors, code and comment folding, script execution with a pre-configured interpreter, besides the tools that the eclipse platform provides. The main goal of the project is that new tools will be developed using the extension architecture that the Eclipse platform provides and that LuaEclipse has available for extension of its capabilities.
luafaces
Faces (or LuaFaces) is a macro language, template engine and component framework that allows one to perform outstanding webdevelopment in lua. It features renderization cache and a designer-friendly syntax.
luajava
LuaJava is a scripting tool for Java. The goal of this tool is to allow scripts written in Lua to manipulate components developed in Java. LuaJava allows Java components to be accessed from Lua using the same syntax that is used for accessing Lua`s native objects, without any need for declarations or any kind of preprocessing. LuaJava also allows Java to implement an interface using Lua. This way any interface can be implemented in Lua and passed as parameter to any method, and when called, the equivalent function will be called in Lua, and it's result passed back to Java.
remdebug
Remote debugger for Lua using LuaSocket. RemDebug offers breakpoints, inspection, step into, step over and watch expressions using a simple command-line controller. The protocol allows the use of the debugger engine with other client interfaces.
schema
Schema is a module (originally part of Loft) that allows one to declare the structure of Objects and their relationships in a way that can be used later on Form generators, ORM and persistence layers.
jasonsantos's Repositories
jasonsantos/luajava
LuaJava is a scripting tool for Java. The goal of this tool is to allow scripts written in Lua to manipulate components developed in Java. LuaJava allows Java components to be accessed from Lua using the same syntax that is used for accessing Lua`s native objects, without any need for declarations or any kind of preprocessing. LuaJava also allows Java to implement an interface using Lua. This way any interface can be implemented in Lua and passed as parameter to any method, and when called, the equivalent function will be called in Lua, and it's result passed back to Java.
jasonsantos/remdebug
Remote debugger for Lua using LuaSocket. RemDebug offers breakpoints, inspection, step into, step over and watch expressions using a simple command-line controller. The protocol allows the use of the debugger engine with other client interfaces.
jasonsantos/LuaEclipse
LuaEclipse is a collection of plugins developed for the Eclipse platform that together make an IDE for the development of applications in the Lua programming language. In this environment it's possible to edit Lua scripts with syntax highlight, code completion, compilation errors, code and comment folding, script execution with a pre-configured interpreter, besides the tools that the eclipse platform provides. The main goal of the project is that new tools will be developed using the extension architecture that the Eclipse platform provides and that LuaEclipse has available for extension of its capabilities.
jasonsantos/loft
Loft is an object factory designed to implement create, save, retrieve, search and destroy operations on lua 'objects' -- meaning by object a table that obeys a certain 'schema'. Schemas and the actual persistence operations are treated by plugins.
jasonsantos/schema
Schema is a module (originally part of Loft) that allows one to declare the structure of Objects and their relationships in a way that can be used later on Form generators, ORM and persistence layers.
jasonsantos/luafaces
Faces (or LuaFaces) is a macro language, template engine and component framework that allows one to perform outstanding webdevelopment in lua. It features renderization cache and a designer-friendly syntax.
jasonsantos/knex-yaml-schema
An opinionated tool that uses YAML to create and populate tables using knexjs
jasonsantos/dryboard
Dryboard is an async, future-enabled memory key store.
jasonsantos/harmony
Harmony is a business rules layer for Lua. Its goal: provide state and validation rules for lua entities, while using a Rule-based approach. Interaction is made through a message queue, extendable to add support for remote and distributed access. This repository was converted from a CVS repository on luaforge.net on Jan. 20, 2010. If you are the maintainer, please fork and then email luaforge@gmail.com and ask us to "reroot" it to you. (Or you can ask us to delete the repository.)
jasonsantos/leg
Leg is a Lua library which offers a complete Lua 5.1 grammar, along with some functions to use and modify it.
jasonsantos/luadoc
LuaDoc is a documentation tool for Lua source code.
jasonsantos/mk
MK offers plumbing to make it easier for WSAPI applications and frameworks to interoperate.
jasonsantos/moonwalker
Moonwalker is a Lua incremental parser written in Lua. Its goal is to allow fast and incremental AST construction, while still allowing syntax and handling extensions.
jasonsantos/Capoeira
Capoeira is a full-feature graphic application development engine and framework
jasonsantos/chrysalis
Yet another Javascript template engine.
jasonsantos/lsd
Lua Subtitle Downloader is a program that scans all movie files from a directory and its subdirectories and downloads their respective subtitles from different websites. This repository was converted from a CVS repository on luaforge.net on Jan. 20, 2010. If you are the maintainer, please fork and then email luaforge@gmail.com and ask us to "reroot" it to you. (Or you can ask us to delete the repository.)
jasonsantos/concentrx
An opinionated library for state and side-effect management
jasonsantos/experimental-world-builder
Created with CodeSandbox
jasonsantos/moonbox
Moonbox - Where your moon rocks live
jasonsantos/raml2typescript
Simple and opinionated tool that converts RAML schema types to Typescript types
jasonsantos/sails-graphql
A tool for generating GraphQL Schema based on Sails models' configuration
jasonsantos/SoACode-Public
Public repository for all the game code for Seed of Andromeda.
jasonsantos/webpack-cli
Webpack's Command Line Interface
jasonsantos/ZeroBraneStudio
A lightweight Lua-based IDE for Lua with code completion, syntax highlighting, live coding, remote debugger, and code analyzer