TGViewer
defer panic defer panic @deferpanic · 3.02K subscribers
Post #29 767
Сижу и мечтаю о том, как все перестанут использовать SQL в частности и реляционный подход в целом везде, где только можно, и натыкаюсь на нечто под названием TablaM — реляционный язык программирования.

Вообще реляционные СУБД всегда казались мне странным явлением, по крайней мере, в том виде, в котором они существуют сейчас:

1. Люди не мыслят таблицами и отношениями между ними — иначе в каждом (нормальном) языке программирования кроме структур данных, таких как связный список, мапа и т.д. присутствовали бы реляционные таблицы. 

2. Я не знаю ни одного человека, который назвал бы SQL вменяемым языком, но почему-то индустрия продолжает им пользоваться, придумывая поверх него другие языки (ORM) вместо того чтобы решить проблему на корню.

Казалось бы, TablaM и другие подобные проекты (если они вообще существуют — скиньте ссылку, интересно поглядеть) как раз решают две проблемы выше. Но нет — TablaM лечит скорее симптом, чему саму болезнь. Ещё раз: люди не мыслят таблицами. Да, у реляционного подхода есть свои применения, но проблема в том, что SQL используют вообще везде.
TablaM The practical relational programing language for data-oriented applications
More from @deferpanic
  1. Aug 21, 2026Post #310
  2. Jul 25, 2026🦄 Опубликовал платформу для гайдов и первую статью https://golang.guide/ Надеюсь, вам пон…
  3. Jul 7, 2026Новость из немного другого мира: Эрин Катто, автор легендарного* физического движка Box2D,…
  4. Jun 24, 2026Я решил провести эксперимент и написать что-то на абсолютно незнакомом языке для абсолютно…
  5. Jun 11, 2026🥂Большой выпуск про PaaS — как Avito и Plata строят платформу для разработки / GoGetPodca…
  6. May 29, 2026⚙️ Лучшие практики в Go: разбираем на Podlodka Go Crew Пишете на Go и хотите узнать, как з…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →