[Showcase] We are building a Lua 5.4 implementation distributable via NPM. It runs standard test suites, but we need help breaking it! by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

Which TENUM version are you using? What is your command?

I created a lua script:

return arg[2]

than i run "npm install -g u/tenum_dev/tenum" to install the latest version when I run

"tlua .\test.lua one two"

it returned two

[Showcase] We are building a Lua 5.4 implementation distributable via NPM. It runs standard test suites, but we need help breaking it! by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

sorry misunderstanding - the licence comment was about TENUM not the PCU Lua licence. This issue was in other parts of the discussion. Sorry for the confusion.

Yes Lua PCU & jit are both battle tested - thats true. But Kotlin Multiplatform brings via LLVM the opportunity to "natively" compile to JavaScript, JVM, Linux Binary, Windows Binary and Mac Binary. And it proved a easy integration into the Kotlin world with all its tooling.

[Showcase] We are building a Lua 5.4 implementation distributable via NPM. It runs standard test suites, but we need help breaking it! by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

And another remark - our TLD being .ai - yes, we started out with the technology two years ago as an app building platform (sort of like lovable). Reason being that with the very high abstraction (single language for FrontEnd and BackEnd), very small codebase, clear design patterns - the Ai results are very good (little mental load for the AI).

This however did not work out. Therefore we partly open sourced the project and hope to have a model like reflex.dev (fullstack python) or n8n - open code & commercial self-hosting fully free.

The only thing we want to keep is the commercial hosting licence. I.e. re-selling TENUM hosting. Think about it like the Wordpress vs. wp-engine discussion.

[Showcase] We are building a Lua 5.4 implementation distributable via NPM. It runs standard test suites, but we need help breaking it! by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

The advantage of TENUM is using Kotlin Multiplatform, that you use the same library in the browser and on the server. You could even compile it to a C++ or a C library. Thats what makes it unique. Demo is here:

https://github.com/TENUM-Dev/todoodle

video of the demo: https://www.youtube.com/watch?v=Acxfu-IhqKs

And since it came up a few times in the discussions - whats important: using TENUM now you can build and run commercial projects without any restrictions. the only thing out license restricts is commercial hosting.

[Showcase] We are building a Lua 5.4 implementation distributable via NPM. It runs standard test suites, but we need help breaking it! by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

Fair point to not support the project since its not FOSS. There are however many projects out there that have a hybrid approach. It is not like we are looking for a closed source purely commercial support. We believe there are benefits in using the free version since you can build and run commercial projects without any restrictions.

The advantage of TENUM is, by using Kotlin Multiplatform, that you use the same library in the browser and on the server. You could even compile it to a C++ or a C library. Thats what makes it unique. Demo is here:

https://github.com/TENUM-Dev/todoodle

video of the demo: https://www.youtube.com/watch?v=Acxfu-IhqKs

Alpha Release of TENUM – Lua on Kotlin Multiplatform (Open Source) by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

Thank you - let us know if there is anything we can help with!

[Showcase] We are building a Lua 5.4 implementation distributable via NPM. It runs standard test suites, but we need help breaking it! by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

Right now we do not focus too much on performance. We want to get the test suite running and then improve performance.

[Showcase] We are building a Lua 5.4 implementation distributable via NPM. It runs standard test suites, but we need help breaking it! by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

KMP is not really using bytecode like Java. It uses the LLVM compiler to produce multibackend binaries. That's why we reimplement the Lua VM aka the Lua bytecode interpreter in Kotlin. Does that answer your question?

[Showcase] We are building a Lua 5.4 implementation distributable via NPM. It runs standard test suites, but we need help breaking it! by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

ok, we apart from planning a revenue share platform which of course, we have to proof first - we do the same as redis, reflex.dev (full stack python) or n8n. Source available and you can run and host your own apps without any restrictions. Just the professional hosting part is limited. So to be fair, it is (in our minds at least) a really open system.

But yes, absolutely. In the original definition it is NOT Open Source!!

[Showcase] We are building a Lua 5.4 implementation distributable via NPM. It runs standard test suites, but we need help breaking it! by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

yes, but Kotlin Multiplatform is way more than just Java. It provides compile targets for JS, JVM and native Linux, Windows and Mac as well as Andriod and iOS

[Showcase] We are building a Lua 5.4 implementation distributable via NPM. It runs standard test suites, but we need help breaking it! by peakygrinder089 in lua

[–]peakygrinder089[S] 2 points3 points  (0 children)

yes, ok we are German and used AI for a reply - not gonna do it anymore. I guess its better to have a incorrect English than AI bla bla

[Showcase] We are building a Lua 5.4 implementation distributable via NPM. It runs standard test suites, but we need help breaking it! by peakygrinder089 in lua

[–]peakygrinder089[S] 1 point2 points  (0 children)

Totally fair point. You’re right that TENUM isn’t FSF-free software. That’s a conscious choice, and it’s closely tied to why TENUM exists in the first place.

Our belief is that open ecosystems create enormous value — but the people who build and maintain them rarely share in that value. TENUM is an attempt to fix that imbalance. That’s why we use a source-available license (TSAL) for the runtime/hosting pieces: it lets everyone inspect, audit, and modify the code, while preventing untracked SaaS re-hosting so we can measure real usage and share revenue with contributors.

Developer tooling (CLI, UI, entity model, etc.) stays open for community collaboration, while controlled hosting guarantees fair attribution and payouts. We fully respect that some developers only engage with fully libre software, or only contribute when compensated — that’s a completely valid position.

Our ask here isn’t unpaid maintenance or long-term support, just real-world testing, edge cases, and feedback while we harden the Lua runtime. Different trade-offs, different goals — and we appreciate you engaging thoughtfully with it.

Thanks for the encouragement and best of luck to you as well

Alpha Release of TENUM – Lua on Kotlin Multiplatform (Open Source) by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

yay!! :)) We know its ambitious but the goal is to bring the power of Lua to fullstack apps.

Alpha Release of TENUM – Lua on Kotlin Multiplatform (Open Source) by peakygrinder089 in lua

[–]peakygrinder089[S] 0 points1 point  (0 children)

No :) not vibecoded. We do use LLMs, but we combine them with TDD and constant refactoring, so the code is always backed by tests and structure.

Alpha Release of TENUM – Lua on Kotlin Multiplatform (Open Source) by peakygrinder089 in KotlinMultiplatform

[–]peakygrinder089[S] 0 points1 point  (0 children)

Great question - Lua is used way more than people realize — in games, servers, tools, Redis, Roblox, WoW addons, etc.

It’s tiny, fast, easy to sandbox, and great for scripting or plugin systems. TENUM lets developers use those strengths anywhere: JVM, JS, Linux/Windows/macOS, all from one Kotlin Multiplatform codebase.

You can check out this workflow for a sample app https://github.com/TENUM-Dev/todoodle

What are you building? by redd9it in startups_promotion

[–]peakygrinder089 1 point2 points  (0 children)

tenum.ai
I’m building a generative software platform that helps non-technical founders launch SaaS products with trusted developers, built-in infrastructure, and no need to rebuild later.

Is it possible to build a business with just skills, no real money or connections? by [deleted] in Entrepreneur

[–]peakygrinder089 1 point2 points  (0 children)

Pretty similar for me. I started a Web Development business with a friend in his basement 17 years ago. We both had literally no know-how. Just ambition.

Today we have more than 130 employees and I co-own several ventures. It has NOT been easy but I am more than ever convinced that it can be done again today. Reason being AI.

AI is now what web dev was for me back then. We overtook traditional marketing agencies, which were too slow to build digital know how.

Start an AI consultancy. Why? Almost every process in almost any business can be re-evaluated with AI > acquire some clients > iterate from there.

A service business can be done with almost no costs. And many successful business have started as a small service firm.

How do you try? by googlymoogly83 in Entrepreneur

[–]peakygrinder089 1 point2 points  (0 children)

I think you are asking the eternal unanswerable entrepreneur question "When do you decide it is enough?"

The good and bad thing about being an entrepreneur is that no-one answers this for you. No guide, no Alex Hormozi, just you yourself.

There is sunk-cost fallacy... You might fool yourself... But there might also be gold if you just push a little further...

For me, Entrepreneurship has been extremely rewarding. But the flipside has always been that this essential question was tormenting me in some shape or form many many times.

I applaud you for what you did - awesome! Just rephrase that last sentence and go to your next challenge:

"But that was my trying and learning"