
Technical Foundations of Lua and AO: Building Scalable Decentralised Applications
Decentralised computing systems balance efficiency, scalability, and flexibility. Lua, a lightweight programming language, works seamlessly with ao, a hyper-parallel computer designed for large-scale workloads. Together, they provide tools to build powerful, scalable DApps. This article is the first in a series exploring how Lua and ao work together to create innovative solutions.What Makes Lua a Great Fit for Decentralised Computing?Lua stands out as a scripting language for its simplicity a...

Technical Foundations of Lua and AO: Building Scalable Decentralised Applications
Decentralised computing systems balance efficiency, scalability, and flexibility. Lua, a lightweight programming language, works seamlessly with ao, a hyper-parallel computer designed for large-scale workloads. Together, they provide tools to build powerful, scalable DApps. This article is the first in a series exploring how Lua and ao work together to create innovative solutions.What Makes Lua a Great Fit for Decentralised Computing?Lua stands out as a scripting language for its simplicity a...

Publishing your packages to AO Package Manager
Earlier we learnt about how to install packages, and today we will have a look at how you can publish your own package to APM, which will allow other developers to use your package 🤩 https://mirror.xyz/0xCf673b87aFBed6091617331cC895376209d3b923/M4XoQFFCAKBH54bwIsCFT3Frxd575-plCg2o4H1TujsRequirementsTo get started, there are some things it’s better to keep handy:The lua source code for your packageA readme file for your packageYou will also need $NEO tokens in your wallet or process to be abl...

Publishing your packages to AO Package Manager
Earlier we learnt about how to install packages, and today we will have a look at how you can publish your own package to APM, which will allow other developers to use your package 🤩 https://mirror.xyz/0xCf673b87aFBed6091617331cC895376209d3b923/M4XoQFFCAKBH54bwIsCFT3Frxd575-plCg2o4H1TujsRequirementsTo get started, there are some things it’s better to keep handy:The lua source code for your packageA readme file for your packageYou will also need $NEO tokens in your wallet or process to be abl...

Install packages on ao processes using AO Package Manager
gm! If you have ever heard about package managers, you might think it’s to manage installed packages… well that’s exactly what ao package manager (APM) does for your ao processes, and today we will have a look at how you can use the apm blueprint to install packages on both the aos cli and the betteridea web IDE First things first, you can visit apm.betteridea.dev to browse through and search for packages and even publish your own (will explain publishing in another article)APM homepageGet th...

Install packages on ao processes using AO Package Manager
gm! If you have ever heard about package managers, you might think it’s to manage installed packages… well that’s exactly what ao package manager (APM) does for your ao processes, and today we will have a look at how you can use the apm blueprint to install packages on both the aos cli and the betteridea web IDE First things first, you can visit apm.betteridea.dev to browse through and search for packages and even publish your own (will explain publishing in another article)APM homepageGet th...
Writing unit tests for your AO processes using the Test module
Developing your decentralised applications on Arweave ao is simple, all you have to do is, create variables and functions to store and modify your data, then create handlers which will handle the incoming messages and call the defined functions accordingly :) But writing backend logic, that too for a radically new environment using a language that you might never have programmed in before, can be a daunting task. Moreover, you would not want there to be any loopholes in your code right? Well,...
Writing unit tests for your AO processes using the Test module
Developing your decentralised applications on Arweave ao is simple, all you have to do is, create variables and functions to store and modify your data, then create handlers which will handle the incoming messages and call the defined functions accordingly :) But writing backend logic, that too for a radically new environment using a language that you might never have programmed in before, can be a daunting task. Moreover, you would not want there to be any loopholes in your code right? Well,...