Using SQL's Turing completeness to build Tetris
Using SQL's Turing Completeness to Build Tetris. Contribute to nuno-faria/tetris-sql development by creating an account on GitHub.
Using SQL's Turing completeness to build Tetris launched on September 4, 2024 with 338 votes, #135 of 5,281 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 2 years on.
In plain words
This project demonstrates SQL's Turing completeness by implementing the classic Tetris game entirely in SQL. It's designed for developers interested in exploring the theoretical capabilities and practical limits of SQL as a programming language. The implementation stands out as an unconventional proof-of-concept that shows how far SQL can be pushed beyond typical database queries, serving as both an educational tool and a technical curiosity for those studying formal computer science concepts.
written from the facts on this page · September 2026
Does a similar job
all alternatives →
I made a SQL game to help people learn / challenge their skills2023 · lost-at-sql.therobinlord.com · ▲547The text-based SQL learning game for data scientists and marketers
- TITetris Implemented in ClojureScript2019 · djblue.github.io · ▲135
SQL Noir – Learn SQL by solving crimes2025 · sqlnoir.com · ▲463I built SQL Noir, an interactive detective game that challenges you to solve mysteries using real SQL queries. It’s fully open source, designed to give you a practical and immersive way to learn SQL while engaging with a narrative-driven mystery.
We open sourced our entire text-to-SQL product2024 · github.com · ▲464Long story short: We (Dataherald) just open-sourced our entire codebase, including the core engine, the clients that interact with it and the backend application layer for authentication and RBAC. You can now use the full solution to build text-to-SQL into your product. The Problem: modern LLMs write syntactically correct SQL, but they struggle with real-world relational data. This is because real world data and schema is messy, natural language can often be ambiguous and LLMs are not trained on your specific dataset. Solution: The core NL-to-SQL engine in Dataherald is an LLM based agent…
A SQL database implemented purely in TypeScript type annotations2020 · github.com · ▲426A SQL database implemented purely in TypeScript type annotations. - codemix/ts-sql
- IGInteractive guide to Tetris in ClojureScript2014 · shaunlebron.com · ▲157
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 22d ago · openbot.run
Talanoa▲340Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 27d ago · corespeed.io
Source: Show HN post ↗
Launched alongside, September 2024
the whole month →

BeforeSunset AI 2.0▲1,267Personalized AI daily planning that suits your life
AI · 2024 · beforesunset.ai


