\n","children":[{"type":"text","text":""}]},{"type":"mdxJsxFlowElement","name":"YouTubeVideo","children":[{"type":"text","text":""}],"props":{"videoId":"ArUSYZaiJCs"}},{"type":"p","children":[{"type":"text","text":"At Relational AI, we have built Rel. A declarative relational language designed\nfor building sophisticated data applications that use machine learning and\nartificial intelligence."}]},{"type":"p","children":[{"type":"text","text":"Why a new language?"}]},{"type":"p","children":[{"type":"text","text":"Engage with the business, the language enables the business SME and developer to\nwork closely and create “executable specifications”."}]},{"type":"p","children":[{"type":"text","text":"Explainable, the concise expressive declarative code is easy to read and\nunderstand by all."}]},{"type":"p","children":[{"type":"text","text":"Enabling richer functionality with more automation, improved scalability and\nrobustness with business model transparency."}]},{"type":"p","children":[{"type":"text","text":"Efficient, enabling you do more with less. We have seen with our clients first\nhand that a few lines of Rel can replace many lines of legacy code."}]},{"type":"p","children":[{"type":"text","text":"With reduced development, maintenance and upgrade costs."}]},{"type":"p","children":[{"type":"text","text":"Accelerating time to market of data applications."}]},{"type":"p","children":[{"type":"text","text":"What is it?"}]},{"type":"p","children":[{"type":"text","text":"One of the strengths of declarative programming is its ability to describe\nproblems more briefly and succinctly than imperative languages."}]},{"type":"p","children":[{"type":"text","text":"Legacy imperative programming languages require complex step-by-step\ninstructions detailing “How” a program should execute."}]},{"type":"p","children":[{"type":"text","text":"Declarative programming with Rel allows us instead to state “What” we want\nsuccinctly"}]},{"type":"p","children":[{"type":"text","text":"Emergent — high-order capabilities naturally arise from more the elementary ones"}]},{"type":"p","children":[{"type":"text","text":"Complete — there are no dead ends you will not get stuck and have to resort to\nanother language"}]},{"type":"p","children":[{"type":"text","text":"Rel represents the refinement of decades of theoretical work and practical\nexperience into a language that is . . ."}]},{"type":"p","children":[{"type":"text","text":"Elemental — the core constructs of relational algebra"}]},{"type":"p","children":[{"type":"text","text":"Composable — the results of a query are themselves queryable"}]},{"type":"p","children":[{"type":"text","text":"There is a library of pre-built higher-level abstractions (functions) on the\ncore constructs"}]},{"type":"p","children":[{"type":"text","text":"This brings us back to the question of Why Rel?"}]},{"type":"p","children":[{"type":"text","text":"The language enables the business SME and developer to work closely and create\n“executable specifications”"}]},{"type":"p","children":[{"type":"text","text":"Concise expressive declarative code is easy to read and understand by all."}]},{"type":"p","children":[{"type":"text","text":"Do more with less - with our clients we have shown that a few lines of Rel can\nreplace many lines of legacy code, depending upon the legacy language you are\nleaving this can be anywhere from a 50% reduction to a 500% reduction or more!"}]}],"_content_source":{"queryId":"src/content/resources/rel.mdx","path":["resource","body"]}},"_content_source":{"queryId":"src/content/resources/rel.mdx","path":["resource"]}}},"errors":null,"query":"\n query resource($relativePath: String!) {\n resource(relativePath: $relativePath) {\n ... on Document {\n _sys {\n filename\n basename\n breadcrumbs\n path\n relativePath\n extension\n }\n id\n }\n ...ResourceParts\n }\n}\n \n fragment ResourceParts on Resource {\n __typename\n title\n description\n date\n image\n categories\n authors {\n __typename\n name\n link\n }\n seo {\n __typename\n keywords\n description\n image\n image_alt\n canonical_url\n author\n published\n modified\n language\n robots\n site_name\n content_type\n }\n body\n}\n ","variables":{"relativePath":"rel.mdx"}},"src/content/meta/meta.md":{"data":{"meta":{"_sys":{"filename":"meta","basename":"meta.md","breadcrumbs":["meta"],"path":"src/content/meta/meta.md","relativePath":"meta.md","extension":".md"},"id":"src/content/meta/meta.md","__typename":"Meta","banner":{"__typename":"MetaBanner","enabled":true,"content":{"type":"root","children":[{"type":"p","children":[{"type":"text","text":"Check out "},{"type":"a","url":"/resources/highlights-of-relationalai-at-snowflake-data-cloud-summit-2024","title":"SF summit highlights","children":[{"type":"text","text":"highlights"}]},{"type":"text","text":" of RelationalAI at "},{"type":"text","text":"Snowflake's Data Cloud Summit 2024!","bold":true}]}],"_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","banner","content"]}},"_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","banner"]}},"header":{"__typename":"MetaHeader","links":[{"__typename":"MetaHeaderLinks","text":"Product","url":"/product","style":"default","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","header","links",0]}},{"__typename":"MetaHeaderLinks","text":"Company","url":"/company","style":"default","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","header","links",1]}},{"__typename":"MetaHeaderLinks","text":"Docs","url":"/docs","style":"default","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","header","links",2]}},{"__typename":"MetaHeaderLinks","text":"Resources","url":"/resources/all/1","style":"default","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","header","links",3]}},{"__typename":"MetaHeaderLinks","text":"Get Started","url":"/get-started","style":"cta","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","header","links",4]}}],"_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","header"]}},"footer":{"__typename":"MetaFooter","sections":[{"__typename":"MetaFooterSections","name":"Product","links":[{"__typename":"MetaFooterSectionsLinks","text":"Overview","url":"/product","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",0,"links",0]}},{"__typename":"MetaFooterSectionsLinks","text":"Use Cases","url":"/product#for-problems-that-matter","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",0,"links",1]}},{"__typename":"MetaFooterSectionsLinks","text":"Capabilities","url":"/product#a-new-toolset","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",0,"links",2]}}],"_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",0]}},{"__typename":"MetaFooterSections","name":"Resources","links":[{"__typename":"MetaFooterSectionsLinks","text":"Documentation","url":"/docs/getting_started","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",1,"links",0]}},{"__typename":"MetaFooterSectionsLinks","text":"News","url":"/resources/news/1","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",1,"links",1]}},{"__typename":"MetaFooterSectionsLinks","text":"Research","url":"/resources/research/1","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",1,"links",2]}},{"__typename":"MetaFooterSectionsLinks","text":"Releases","url":"/resources/releases/1","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",1,"links",3]}}],"_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",1]}},{"__typename":"MetaFooterSections","name":"About Us","links":[{"__typename":"MetaFooterSectionsLinks","text":"Our Company","url":"/company","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",2,"links",0]}},{"__typename":"MetaFooterSectionsLinks","text":"Contact Us","url":"/get-started","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",2,"links",1]}},{"__typename":"MetaFooterSectionsLinks","text":"Careers","url":"/careers","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",2,"links",2]}},{"__typename":"MetaFooterSectionsLinks","text":"Legal","url":"/legal","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",2,"links",3]}},{"__typename":"MetaFooterSectionsLinks","text":"GDPR","url":"/gdpr","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",2,"links",4]}},{"__typename":"MetaFooterSectionsLinks","text":"Security & Trust","url":"https://trust.relational.ai/","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",2,"links",5]}}],"_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","sections",2]}}],"socials":[{"__typename":"MetaFooterSocials","text":"GitHub","url":"https://github.com/RelationalAI","icon":"https://assets.tina.io/91d76337-e55d-4722-acb5-3106adb895b6/img/logos/github.png","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","socials",0]}},{"__typename":"MetaFooterSocials","text":"LinkedIn","url":"https://www.linkedin.com/company/relationalai/about","icon":"https://assets.tina.io/91d76337-e55d-4722-acb5-3106adb895b6/img/logos/linkedin.png","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","socials",1]}},{"__typename":"MetaFooterSocials","text":"Twitter","url":"https://twitter.com/relationalai","icon":"https://assets.tina.io/91d76337-e55d-4722-acb5-3106adb895b6/img/logos/twitter.png","_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer","socials",2]}}],"_content_source":{"queryId":"src/content/meta/meta.md","path":["meta","footer"]}},"_content_source":{"queryId":"src/content/meta/meta.md","path":["meta"]}}},"errors":null,"query":"\n query meta($relativePath: String!) {\n meta(relativePath: $relativePath) {\n ... on Document {\n _sys {\n filename\n basename\n breadcrumbs\n path\n relativePath\n extension\n }\n id\n }\n ...MetaParts\n }\n}\n \n fragment MetaParts on Meta {\n __typename\n banner {\n __typename\n enabled\n content\n }\n header {\n __typename\n links {\n __typename\n text\n url\n style\n }\n }\n footer {\n __typename\n sections {\n __typename\n name\n links {\n __typename\n text\n url\n }\n }\n socials {\n __typename\n text\n url\n icon\n }\n }\n}\n ","variables":{"relativePath":"./meta.md"}}};
globalThis.tina_info = tina;
})();
Rel · RelationalAI
Check out highlights of RelationalAI at Snowflake's Data Cloud Summit 2024!
At Relational AI, we have built Rel. A declarative relational language designed
for building sophisticated data applications that use machine learning and
artificial intelligence.
Why a new language?
Engage with the business, the language enables the business SME and developer to
work closely and create “executable specifications”.
Explainable, the concise expressive declarative code is easy to read and
understand by all.
Enabling richer functionality with more automation, improved scalability and
robustness with business model transparency.
Efficient, enabling you do more with less. We have seen with our clients first
hand that a few lines of Rel can replace many lines of legacy code.
With reduced development, maintenance and upgrade costs.
Accelerating time to market of data applications.
What is it?
One of the strengths of declarative programming is its ability to describe
problems more briefly and succinctly than imperative languages.
Legacy imperative programming languages require complex step-by-step
instructions detailing “How” a program should execute.
Declarative programming with Rel allows us instead to state “What” we want
succinctly
Emergent — high-order capabilities naturally arise from more the elementary ones
Complete — there are no dead ends you will not get stuck and have to resort to
another language
Rel represents the refinement of decades of theoretical work and practical
experience into a language that is . . .
Elemental — the core constructs of relational algebra
Composable — the results of a query are themselves queryable
There is a library of pre-built higher-level abstractions (functions) on the
core constructs
This brings us back to the question of Why Rel?
The language enables the business SME and developer to work closely and create
“executable specifications”
Concise expressive declarative code is easy to read and understand by all.
Do more with less - with our clients we have shown that a few lines of Rel can
replace many lines of legacy code, depending upon the legacy language you are
leaving this can be anywhere from a 50% reduction to a 500% reduction or more!