92 lines
23 KiB
HTML
92 lines
23 KiB
HTML
<!DOCTYPE html>
|
||
<html data-html-server-rendered="true" lang="en" data-vue-tag="%7B%22lang%22:%7B%22ssr%22:%22en%22%7D%7D">
|
||
|
||
<head>
|
||
<title>Crystal Programming Language - ThreeFold</title><meta name="gridsome:hash" content="c0a8b5467d8020ad5b2cd7ff40352f3dd0fb561c"><meta data-vue-tag="ssr" charset="utf-8"><meta data-vue-tag="ssr" name="generator" content="Gridsome v0.7.23"><meta data-vue-tag="ssr" data-key="viewport" name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"><meta data-vue-tag="ssr" data-key="format-detection" name="format-detection" content="telephone=no"><link data-vue-tag="ssr" rel="icon" href="data:,"><link data-vue-tag="ssr" rel="icon" type="image/png" sizes="16x16" href="/assets/static/favicon.ce0531f.58ac168c914573b5ef7275f1a675e75a.png"><link data-vue-tag="ssr" rel="icon" type="image/png" sizes="32x32" href="/assets/static/favicon.ac8d93a.58ac168c914573b5ef7275f1a675e75a.png"><link rel="preload" href="/assets/css/0.styles.73032182.css" as="style"><link rel="preload" href="/assets/js/app.73bc704b.js" as="script"><link rel="preload" href="/assets/js/page--src--templates--project-vue.89548dcb.js" as="script"><link rel="prefetch" href="/assets/js/page--node-modules--gridsome--app--pages--404-vue.f29ba7ba.js"><link rel="prefetch" href="/assets/js/page--src--pages--blog-vue.63b5c006.js"><link rel="prefetch" href="/assets/js/page--src--pages--index-vue.92f57d41.js"><link rel="prefetch" href="/assets/js/page--src--pages--index-vue~page--src--templates--markdown-page-vue.36b4226f.js"><link rel="prefetch" href="/assets/js/page--src--pages--news-vue.6bf395e2.js"><link rel="prefetch" href="/assets/js/page--src--templates--blog-post-vue.dbd3480c.js"><link rel="prefetch" href="/assets/js/page--src--templates--markdown-page-vue.78c26ac4.js"><link rel="prefetch" href="/assets/js/page--src--templates--membership-vue.8c91e299.js"><link rel="prefetch" href="/assets/js/page--src--templates--news-post-vue.89aa7b8d.js"><link rel="prefetch" href="/assets/js/page--src--templates--partners-vue.28c470a5.js"><link rel="prefetch" href="/assets/js/page--src--templates--person-vue.b9d02a2b.js"><link rel="prefetch" href="/assets/js/page--src--templates--search-vue.adf1f209.js"><link rel="prefetch" href="/assets/js/page--src--templates--tag-vue.c49f3c9b.js"><link rel="prefetch" href="/assets/js/page--src--templates--team-vue.e0bf7af2.js"><link rel="prefetch" href="/assets/js/vendors~page--src--templates--search-vue.821715bf.js"><link rel="stylesheet" href="/assets/css/0.styles.73032182.css"><noscript data-vue-tag="ssr"><style>.g-image--loading{display:none;}</style></noscript>
|
||
<link rel="preconnect" href="https://fonts.gstatic.com">
|
||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap" rel="stylesheet">
|
||
<script
|
||
type="text/javascript">window.$crisp = []; window.CRISP_WEBSITE_ID = "1a5a5241-91cb-4a41-8323-5ba5ec574da0"; (function () { d = document; s = d.createElement("script"); s.src = "https://client.crisp.chat/l.js"; s.async = 1; d.getElementsByTagName("head")[0].appendChild(s); })();</script>
|
||
|
||
</head>
|
||
|
||
<body >
|
||
|
||
<script>
|
||
// Add dark / light detection that runs before Vue.js load. Borrowed from overreacted.io
|
||
// for this starter, i used the code from gridsome.org
|
||
// (function () {
|
||
// window.__onThemeChange = function () { };
|
||
|
||
// function setTheme(newTheme) {
|
||
|
||
// window.__theme = newTheme;
|
||
// preferredTheme = newTheme;
|
||
// document.body.setAttribute('data-theme', newTheme);
|
||
|
||
// window.__onThemeChange(newTheme);
|
||
// }
|
||
|
||
// var preferredTheme;
|
||
// try {
|
||
// preferredTheme = localStorage.getItem('theme');
|
||
// } catch (err) { }
|
||
|
||
// window.__setPreferredTheme = function (newTheme) {
|
||
// setTheme(newTheme);
|
||
// try {
|
||
// localStorage.setItem('theme', newTheme);
|
||
// } catch (err) { }
|
||
// }
|
||
|
||
// var darkQuery = window.matchMedia('(prefers-color-scheme: dark)');
|
||
|
||
// darkQuery.addListener(function (e) {
|
||
// window.__setPreferredTheme(e.matches ? 'dark' : 'light');
|
||
// });
|
||
|
||
// setTheme(preferredTheme || (darkQuery.matches ? 'dark' : 'light'));
|
||
// })();
|
||
</script>
|
||
|
||
<div data-server-rendered="true" hideHeader="true" disableScroll="true" id="app" data-v-6d02b60e><div class="container sm:pxi-0 mx-auto overflow-x-hidden pt-24" data-v-6d02b60e><div class="flex flex-row flex-wrap items-center mx-4 sm:mx-0" data-v-6d02b60e><div class="w-full md:w-1/6 mx-auto sm:mx-0" data-v-6d02b60e><img src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-a9c40f49b7062513f0ee513775500389'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-a9c40f49b7062513f0ee513775500389)' width='200' height='200' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC%2baJAAAACXBIWXMAAAsSAAALEgHS3X78AAAEdElEQVRo3u2XWSh/WxTHj3lImZKhKHOGB0MZosxlConyJDIkeeCBBx6UPMgLimQeokSmhAfjTUkphIgMGTJEZpnd%2b83q7nv6%2bfv/nm6X29oPu332b5191md911rn/KQ/f/iQGIABGIABGIABGIABGIABGIABGIABGIABvh3A29vby8vL%2b/v7jwSA98J1Inl9ff0xAOTr7u7u2NjYzc2N/KfvJoj0lfcHBweurq6SJFlaWsbFxVVUVCwsLDw%2bPn43Bukr752dneG9qqqq9PfA2tjYuL%2b/X5h9OwDkOubt7W07Ozty2sjIyN3dXU1NTV1dXUNDAzsJCQkKAK8fA/dihjjikhoArUk3YfD2MeT2YoiSo7vo/N9oLikkN/Le0dHRxsYmLy%2bvu7v74eEBM/wGA6mBjLq%2bvhb2v0%2bn94/xr5aQpBD%2b3Nzc8fFxuqR4JCcnEwBmFRUVzDMzM3IRSkpKkG8QLScn5%2bzsLDQ01NfX18PDA1pdXFykp6d3dnbC7PT0NCYmZmVlpaioyMrKCmGKjo6en58PCAjw8/MLCwvz8vKKioqC5fDwsL29fU1NDZ2fmpo6MjLyVd7%2bAwDVMJeWloaEhJD3z8/PT09POEsUAxIJMzyGJRV0V1cXdhobG4eGhmZnZyGgrq5ue3v76uqqmZlZdXV1fX29ra0tLMvLy93c3DY2NmAwODi4uLg4PT19fHw8OjpaXFyso6PT1NQE12EJTm9vbx8fH/LYwcEBhwgPlSiAc%2bFQRETE/f09LhEhijoN0iEwMBA/AQ9zSkpKUFCQOH1nZ8fQ0BBhxho6FBYWYmFtbQ0RPD09%2b/r6bm9v9fT0AEb25CIktbCwuLq6wnpvbw9ibm5uuri4TE1NYcfJyQlsyhWg7ERcqf%2bAAZdVVVXCb6GDKAOM2NjY%2bPh4LOh1QQrAA4QfXfjk5ASbtbW1aADh4eEUo%2bbmZhMTExyF7ILC2JmYmEB/gxpYt7a2mpubAwPNIz8/HztIgbq6OixQkJ9LSPrcQxFUcjcxMREYwm/MUAOu9Pb2woyenZaWFhwcLBQAgIGBAVotgo2gQhBsXl5eYpOiKNoLckxbW5ua8uTkpKmp6fn5OdZJSUlofSgk3I5Ewg4C2tbWplwB4URHR4dId3JaMGhqaiLX5SU%2bMDAAg4aGBixQakhxfX399fV1yl0kN6FCkJ6eHooi%2bFEDsEfeEwDaBvIKGiKLcDtlztbWFsRcXl5GiUNnRKSlpQVdQaGV/eI9cHR0hM6A8MhfYZjxPPJeoZgqKyvxDGQ8utDh4WFGRgYSgNKvrKyM7LOysubm5rC%2bu7uDaP7%2b/qjRgoIC8GBzbW0Nd%2bHpIM/OzoYNnYwU%2buNjREZGggFtDQoLP5V8zO3v7%2bMNkJmZiWICgJaWFrUIBe//888K6ZdvHzkiLtFVlpaWvspC%2blAVr17xBS7erPLUJwN6EwtL2pQv5HeRJQ0lRfz5z4DwQIHqh/0jk8eS/1IyAAMwAAMwAAMwAAMwAAMwAAMwAAMwAAP8LwD%2bApTQgy8tDTbYAAAAAElFTkSuQmCC' /%3e%3c/svg%3e" width="200" data-src="/assets/static/logo.dc52710.05052d44be4bb14c9326dfecd1785639.png" data-srcset="/assets/static/logo.dc52710.05052d44be4bb14c9326dfecd1785639.png 200w" data-sizes="(max-width: 200px) 100vw, 200px" class="rounded-full bg-gray-200 w-32 h-32 border-4 border-gray-400 mx-auto md:mx-0 g-image g-image--lazy g-image--loading" data-v-6d02b60e><noscript data-v-6d02b60e><img src="/assets/static/logo.dc52710.05052d44be4bb14c9326dfecd1785639.png" class="rounded-full bg-gray-200 w-32 h-32 border-4 border-gray-400 mx-auto md:mx-0 g-image g-image--loaded" width="200"></noscript></div><div class="w-full md:w-5/6 text-center md:text-left md:pl-8 lg:pl-0" data-v-6d02b60e><h1 class="pb-0 mb-0 mt-0 text-4xl font-medium" data-v-6d02b60e>
|
||
Crystal Programming Language
|
||
<a href="https://www.linkedin.com/company/crystal-language/about/" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-black" data-v-6d02b60e><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="svg-inline--fa fa-linkedin fa-w-14" data-v-6d02b60e><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z" data-v-6d02b60e></path></svg></a></h1><!----><div class="avatars" data-v-6d02b60e><section data-v-6d02b60e><div class="avatars" data-v-6d02b60e><div class="flex items-center" data-v-6d02b60e><div class="flex justify-between items-center" data-v-6d02b60e><ul class="list-none flex author-list m-0" data-v-6d02b60e><li class="author-list-item" data-v-6d02b60e><a href="/team/juan_wajnerman/" data-v-6d02b60e><img alt="Juan Wajnerman" src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-6a9cd351e6339119929e25a3b2d17faf'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-6a9cd351e6339119929e25a3b2d17faf)' width='64' height='64' xlink:href='data:image/jpeg%3bbase64%2c/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCABAAEADASIAAhEBAxEB/8QAHQAAAQUAAwEAAAAAAAAAAAAACAAEBQYHAQIJA//EADQQAAEDAwIEBAMGBwAAAAAAAAECAwQABREGIQcSMUETUWFxFCKBCDJCcqHBFTNigpGx0f/EABgBAAMBAQAAAAAAAAAAAAAAAAABBQIE/8QAHxEAAwACAwADAQAAAAAAAAAAAAECAxEEEiETMUFR/9oADAMBAAIRAxEAPwAqaVKlQAqhhqqwm6fw1N4gKn5wY6X0lYPkRnah849cY5Kpc/TemnwxFZJZlTG1YW6ofeQgj7qQdiRucHGB1GJc2QqSHGlLb5VcwcTkHPoetLYHpOu/WhFw%2bAXdICZ2cfDmQgOZ8uXOakq82IkgtpK1OtqdcVkqeUebPmTvRJ/Zw4tTp9zZ0rqR5T/ipIgyHFZWlSRktKP4gQMpPXbHlRseglKVKlTEKq7xFvb2nNDXy7xmy4/DiOOtp/qA2J9ATn6VYqiNXWlu%2b6Wu1qfUEtzIrrBUfw8ySM/TrQB556bt8nUd/YiB087yyXHDvt1J96Juy8I9Nu2htp6KlSgQsrI%2bZR88/tWScOLM7YYlyfmF2O%2bJhipcaA51EBOOXm7Eqz2rZOHmsp78uPb5S5r4kcwZMmIGiOXPXHsetT81Oq2n4irx8fWdNesp%2bteDts%2bFcVAUpl5IykY2rC2nrhpHUUZ1BU3OgyEvtq/Kcj6bURetNeTpE2QxFffixWHSypbdv8UqWMjqTsPpj1rLNc2OZfUWORHcaluyHXIxkIb8MYKeZJWBsMb08FVL9fjFysapeL1Bw2qWJ9siTEp5UyGUOhPlzJBx%2btOqaWiIIFqhw0q5hHZQ0FefKkDP6U7rvJYq4WMpI65Fc11cVypJoAxd20xU3WRDlNKCQrnUFjfmO%2bTUrEjxod6t/O80gFR5StWFKPQAV9dagRdRNTDu3JQEq/Mnb/WKqc6E7MmETktSorZ8WO8XVJU36fdOD65xUm4631L2HJ8sb/pKRYFulypwS5GfDaySptQVg5IIPrtTZVojS5rEFlJba8ZLuWtlAg5yD27j2JqFt0Bdvmn4VpuDCKi46tLxUXT2GOUZ371MWaYEXNDmT8xIGT0FGON31FyMjid/qNwZWFoChXeo2yv%2bLHTv2qSqsQhU0lLwk011Df7Vp%2bGZV6uEeEz2Lq8FXoB1J9AKwLiFx9Stl%2bLo6MoKIKfjpScY9UN/ur/FamXX0JtIv%2bvltSXY8VLiC%2blfOUhXzIBBwSO2e3tVes0yXCDrEhlMpvJ22ykVjvDriYLfc5LWq1vPx5jpeM5WVuNuHAJX3UnYdOnt03uA5bLpGanWyZFktkbqbcBBqbyoqcjbXhU4tS8aSfpWr1IlTXkpEcRo4OQjYlX/AACmrZU1NjHtzFH12OKtF0aixWXZcuQy012UtwJA%2bpNYrxI4gQHYSrTp1z4lbhBkTEghCQCCEtnucgfN27ZrHGm6yLqjfJcrG1TCj0xIzHRv2q0JORQicPeNlxsiW49%2bjm6Rgf5oVyvpHv0V9cH1ojtEa/07q5pItFwQqTjKozw8N5P9p6%2b4yKquHJIVJn//2Q==' /%3e%3c/svg%3e" width="64" data-src="/assets/static/juan_wajnerman.dea1acb.fce67766ebd4a7ce47a0facbdb50f0ed.jpg" data-srcset="/assets/static/juan_wajnerman.dea1acb.fce67766ebd4a7ce47a0facbdb50f0ed.jpg 64w" data-sizes="(max-width: 64px) 100vw, 64px" class="w-8 h-8 rounded-full bg-gray-200 border-2 border-white g-image g-image--lazy g-image--loading" data-v-6d02b60e><noscript data-v-6d02b60e><img src="/assets/static/juan_wajnerman.dea1acb.fce67766ebd4a7ce47a0facbdb50f0ed.jpg" class="w-8 h-8 rounded-full bg-gray-200 border-2 border-white g-image g-image--loaded" width="64" alt="Juan Wajnerman"></noscript></a></li><li class="author-list-item" data-v-6d02b60e><a href="/team/brian_j_cardiff/" data-v-6d02b60e><img alt="Brian J. Cardiff" src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-81095ecc49fce5841a7b9e95ff81f179'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-81095ecc49fce5841a7b9e95ff81f179)' width='64' height='64' xlink:href='data:image/jpeg%3bbase64%2c/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCABAAEADASIAAhEBAxEB/8QAHQAAAgICAwEAAAAAAAAAAAAABQcACAECBAYJA//EADAQAAEDAwIFAgUDBQAAAAAAAAECAwQABREGEgchMUFRE6EiQmFxkVKBsQgUMmLR/8QAGgEAAgMBAQAAAAAAAAAAAAAAAgUAAQQDBv/EAB8RAAMAAgIDAQEAAAAAAAAAAAABAgMRIUEEEjEyUf/aAAwDAQACEQMRAD8AtTUqVCaFshM1xJVzgRFESpsZgjs46lP8mq6f1JcWptpvadL6fkFgtpBmyEHnlQz6Y/Ygn71XsX%2bbIS84p5b8naG0bhu55GVHzgHA/epyXo9Eoc6JNTuhymH04zlpwLHsa5Feftk1bebUpcpltaZbTgDTrQLaynzlPUY/kU9OEXHYzZse16qXhLpS03JKRuSonA3kfKfOOXfzU9v6E5LHVKlSiAJWKya%2bMp9qLHcfkOoZZbG5TjiglKR5JNAWiklqs0XV3F7UT8tano7cuQ8cnO7LqkpH16U8rdoywIYSpNujbiMEpSM0pNCBuxx7leJLa1SHpbrG0EJG1Cjkknp8RPOu9aS4kwLhd27cIrjbryy20sOJcStXjl0NY87pva%2bIc%2bHMTCVfWMi16UsTUdTQt7C9/wDkpaQT%2baRXHzQkfTr7E6xsBLUwELT%2blSSDy/PtTRv3ERrTN6RbHIIeWpQQpwvFIST06JPXFZ4ksNao0Mbk0B6sIh5IQvelSSQFYI69vwaHFWmmBnintdDa05IMvT9skFRUXorTm498oBzRGgmiRs0naWVcnWIrbTiO6FBAyk%2bCKN0wT2hTSaemYoLrS3C76UusHBJejqAAGckDIHtRqoKF88BRTilS6K2WKEzPjyYs1lKdz7jhQeeNytw9iK2j2u3W3UsZwqbQ4lYIW4oAJJPbyTiu18VrOzp65xbrAbDEeWoodCScer1BGemU55D9NK91Dk6UiReZ8ZyMlZU04CptCCDyyQMg9O9YahqtHoMGeMk7S5HJdI9pk3VmUAy5K3bPWQrJCh8px3596Oybeyuwy4qAlP8AcNlBwO6vp96XTVvkK0969muSUoSApJ3KdQtXLAycZz550yNN4ubjaCfUZZAUvI5E/L78/wBq5yt3rsDyWoxrnhBzTMZ5iC4uShKH3nC4tKTlIOADj6fDReoAAMDpUpnM%2bqSEWS3kp0%2bzTNZFDLjdoFrZLtymxojQBO591KB7mlfduOFpevMWzaYSJcuQ%2bGUy5CSmOnPfAwpXgdBnvVKW%2bUEsdV%2bUdl40MJl6YYjKGSuQCPphKjmq828XKz3Y4Q%2b7CcPxhtO7B/2HX8U4r/cp92msLnlOxGQhttOEgnqfvQ22wEIvCSEp65KT3rHeTe2hngwVCSb0zW1OXK/yo/psvRYjIASXRjI7kI/7ypv6Yhtw4Sm2xgkgqJ6qOOpobCjIbbTtA5%2bKMQHfTKhjIOKDA9Wmzl5de0tIJ1KHWy8RLjIkx2VqRKjL2PMOpKFp5Ag4PVJBGFDIPmiNMha1r6f/2Q==' /%3e%3c/svg%3e" width="64" data-src="/assets/static/brian_j_cardiff.dea1acb.25c104ef2887a6f186382f4edf488b6f.jpg" data-srcset="/assets/static/brian_j_cardiff.dea1acb.25c104ef2887a6f186382f4edf488b6f.jpg 64w" data-sizes="(max-width: 64px) 100vw, 64px" class="w-8 h-8 rounded-full bg-gray-200 border-2 border-white g-image g-image--lazy g-image--loading" data-v-6d02b60e><noscript data-v-6d02b60e><img src="/assets/static/brian_j_cardiff.dea1acb.25c104ef2887a6f186382f4edf488b6f.jpg" class="w-8 h-8 rounded-full bg-gray-200 border-2 border-white g-image g-image--loaded" width="64" alt="Brian J. Cardiff"></noscript></a></li></ul></div></div></div></section><section class="post-tags container mx-auto relative py-5" data-v-6d02b60e><a href="/partners/tags/tech/" class="text-xs bg-transparent hover:text-blue-700 py-2 px-4 mr-2 border hover:border-blue-500 border-gray-600 text-gray-700 rounded-full" data-v-6d02b60e>tech</a><a href="/partners/tags/foundation/" class="text-xs bg-transparent hover:text-blue-700 py-2 px-4 mr-2 border hover:border-blue-500 border-gray-600 text-gray-700 rounded-full" data-v-6d02b60e>foundation</a></section></div></div></div><div class="pt-8 border-b mx-4 sm:-mx-4" data-v-6d02b60e></div><section class="post-content container mx-auto relative text-gray-700" data-v-6d02b60e><div class="post-content-text text-xl" data-v-6d02b60e><h1 id="crystal-programming-language"><a href="#crystal-programming-language" aria-hidden="true"><span class="icon icon-link"></span></a>Crystal Programming Language</h1>
|
||
<br/>
|
||
<p><img class="g-image g-image--lazy g-image--loading" src="data:image/svg+xml,%3csvg fill='none' viewBox='0 0 930 530' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='__svg-blur-c14b4d37d066c621abb6ef7c2d28b895'%3e%3cfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3e%3c/filter%3e%3c/defs%3e%3cimage x='0' y='0' filter='url(%23__svg-blur-c14b4d37d066c621abb6ef7c2d28b895)' width='930' height='530' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAkCAYAAAA5DDySAAAACXBIWXMAAAsTAAALEwEAmpwYAAAIHUlEQVRo3qVaR2hVTRSOSV4Su8beSzQ27GJBEQvEBoJKXIgmEVHErlgWgg1EFyroRhHbwoYKoqKIZaNiV1y4ceNGF4K4ULGX8/Md/CZz5829d977Lwz3vqnnfHPanHkFBQUFUlRUJGVlZVJYWCj4XVpaqm8U1KOdv5NKw4YNtT/e%2bI35MBbvBg0aaEE9v1FfXFxs1mbB%2bihuf3st9CspKfHSgTXj2mze/pVoYyZTYjrh7TJPpliwEPrh3aFDhyxC3UKQk4o9R9w3gEOJmwM0uWthvAeYbAKbNWsmbdq00c5kkEyiZDIZ87Z3F3WzZs2STZs2SUVFhUyePFnWrl0rY8eOla5du0plZaWuMWTIEOnSpYvU1NRo%2b4ABA2T27NlSXV0tixYtko4dO0rv3r1l4sSJ2h/f3bp1i4CQBgD6QbLsupgx2YMbNWokLVu2NJ3TdpXtK1eulKtXrypjIPrWrVuyYMECuXjxomzcuFGOHj2qwBw/flz27dsnx44dk6qqKhkxYoQsXrxYXr16Jbt27ZLOnTtrn%2bfPn%2bu8W7ZskTVr1hgmQgBAwQah2L896hxlBPpLhmw9DBHrCxcuyKRJk0z9jRs3ZOHChXLy5EllfN26dfLixQuZPn26zJw5U27evKk7T5U7d%2b6cgg/p2L9/v%2bzYsUOmTJkiy5Ytk9WrV0cAiGEmq0AKbH48feqZsDv7AEkD4NSpUzJnzhxTf/v2bdm6datcv35d54BUvHz50jABsb527Zr2IWBQvdraWnn06JG27dy5U6Vn%2bfLlEWmDuoVujm3TbN7%2bSUc986G6FAfAtGnTlGmI9/jx41WMUb97926ZMWOGgnn69GmtQ/v27dvl0qVLsmTJEiNB2P0DBw7IqFGjpGnTpqo2aIdqAYxevXoZjxPimSgtAAwSQ1sFMHQj6ALTdDxpQdvt9OjRQ41eeXm5tG7dWtuaNGkizZs31wWx63ijfcKECTJ48GAjyth9qAD7oA5z4BuMDx06VBo3bmxEOxQAlFatWikdWaoToxfeXY5bFARmijOJ45N8s29exgdJbi6NXjBL7wUA4N1ibcD/AcHWRwY4drBiB1OMHyBRrEM7%2bnGcrdtgAu1uQOaCiTEAzY5LKPIElPbA9gwFIYbE3UkXfd9uEH0SbQOTNn/Suow/GIPYsQqZ9I23ASZtRgU4iY1aEjC2eLohKXfM9tE2U8OGDVNjBgv/9OlTuX//vpw9e1ZWrFghbdu29UZ9bmnRooW0a9dO1wgN0wmYR5rrK1y9cYFh1Eem0JeiR2MaES%2bLeRB85swZSXo%2bfPgg69evTwWBYuyulQsAQUaQYktgbHHDGxYbVhpvHzFkHqHu27dvlcnfv3/Lt2/fspj//v27%2bT5//nzEprgG0xblOMMaDECatY0DBgUMwrr6XCQJb9%2b%2bvbx580YZ%2b/nzp2Hyy5cvKvpTp05V/4/nx48fWvAwhnANogs0DV/eAIS4nLhC6%2b8jgouBSTIP5h4%2bfCirVq2STp06RfqfOHFC%2b/369csAhcORrZ5x0hoiCYkA5AOCS5BNBBeCwcPz588ffd%2b7d0/mzp2r0R6CEh6tOcfevXsj/WEkfTF9PiCkAkAQQgMj33mbRLB%2b27ZtRu%2bh47D8d%2b7ckbt37%2boJ8eDBgya05ZjNmzfL379/TUH05/P7uYIQBEAoCElRHQMffINhPGDk69evcvjwYa1DgSrg%2bMxdtYl7/fq1sRVLly4NTqQkgRAMQIhhSVMVHqOfPXsWAQASgcPPgwcP9ITnumB843hsewXkAuxjcL4g5ARAEgga9wf63ydPnpidBAB1dXV6WtyzZ09EmmwALl%2b%2brP3pKjds2JAzAD4QcgYgDoQQQ%2bnzAHgOHTqkUoBsE5m3zuXSp08f0xd2Aw%2bMZlKIHAqCL4HyD9TkSWwQdJLCoqx4gH0YJPHICv2lf6dY4whsH4BsopBHsAH7/PmzeoyQtFwS/WSeczDaNQmRECTBFIrLLA8hFGV7HHJ779%2b/N/4dz8ePH2XevHmRfjimzp8/3%2bg9AUPobEtKPoX0Q%2boQsYJuR50KIgNo4e2CCRDyYhL2SdsRehJkfbmrFGs88PnI9Fy5ckXevXtn6gkUbMDAgQNN9kfBLimtB76k1GxAWgH9OItQMiMFaSf7AERjYRsmZmBDMrG%2bwIW2gFEeAx37ATjceTzIC%2bbi/tLUgBubNV/aAm7EZ3JpOcYJR44cyTr8wDNgp7nrrKeK5JL3C7kfiEnopO%2bkry4JODtKtFUFGePHjx9HGObz6dMn1XlenjB5mcuRNyRizTpQJemy72osLTb3HVpcg4TwFjEBfDxsBIIf3Bv4EighEpdL9iqL9ridTIsGMYFvcte1uWOS2uLSZkkbEWqHYjfJh27IXQAJg2uxifaBRl2mWFO06U0wh0uoS5d9QRNiGNMyRmjTNXwEpx09SQTcFBIe48aNU7EePny4Zn/69esnI0eOlNGjR%2btpr2fPntrWvXt31fG%2bfftqG8ZjHO4GBg0apLfLY8aM0XpEhbhQxXw4Vvfv31/f6Ie7RFyw4htz5ruB2scVY0%2bgEAsAXCj640IDCU0wi%2bAHlyCI4PCbeULEEIz%2bkNTEGNQBQMyDb%2bQIUI/x%2bOYlLdtwa4z5camCPhiHEnJUj73UtQGIMxohBdEciHL/FIFvAMpvO4hCOi2fTFTSBiUd1b2FDIeKjb0I%2btNA8ds1aO4fKhhMQacBGIDj2CQD6q4fR2vOgHJAiKUFMxBfX18yGJpL5C7Zx2tKIEQ%2bTYR9MUIuR3WW/wDs58IbeiFa2gAAAABJRU5ErkJggg==' /%3e%3c/svg%3e" width="930" alt="crystal_language" data-srcset="/assets/static/crystallanguage2.82a2fbd.332039490a7d13e1ce57820153f3947b.png 480w, /assets/static/crystallanguage2.3348cd3.332039490a7d13e1ce57820153f3947b.png 930w" data-sizes="(max-width: 930px) 100vw, 930px" data-src="/assets/static/crystallanguage2.3348cd3.332039490a7d13e1ce57820153f3947b.png"><noscript><img class="g-image g-image--lazy g-image--loaded" src="/assets/static/crystallanguage2.3348cd3.332039490a7d13e1ce57820153f3947b.png" width="930" alt="crystal_language"></noscript></p>
|
||
<br/>
|
||
<h2 id="about"><a href="#about" aria-hidden="true"><span class="icon icon-link"></span></a>About</h2>
|
||
<p>It started out, like many things at <a href="https://manas.tech/" target="_blank" rel="nofollow noopener noreferrer">Manas.Tech</a>, as an experiment. Easy to write languages used to mean that you had to sacrifice speed. And getting fast meant enduring difficult syntax. So it began with asking ourselves: “What if we didn’t have to choose one or the other”, “what if we could compile Ruby?”. It turned out that it worked, so we decided to turn that experiment into an actual project and give it our best shot. It is our pride and joy: time and time again, we find that it is delightful to write code in Crystal, and that it outperforms everything else out there.</p>
|
||
<BR>
|
||
<iframe src="https://player.vimeo.com/video/444820297" width="800" height="450" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
|
||
<BR>
|
||
<h2 id="mission"><a href="#mission" aria-hidden="true"><span class="icon icon-link"></span></a>Mission</h2>
|
||
<p>Easy to write languages used to mean that you had to sacrifice speed. And getting fast meant enduring difficult syntax. Crystal means no longer having to choose: a programming language that adjusts to the needs of the programmer and the computer: easy to learn and code, but very performant and typesafe. The best of both worlds.</p>
|
||
<br/>
|
||
<h2 id="impact"><a href="#impact" aria-hidden="true"><span class="icon icon-link"></span></a>Impact</h2>
|
||
<p>Crystal is easy to write, which makes it easy to learn: that gives developers a short ramp-up time, and beginners can get things running in a very short time. Crystal is also super fast: it is used by scientists to run genome sequencing faster than ever before, and that helps save lives, save resources and, being so user-friendly, it saves them time in costly and tedious maintenance.</p>
|
||
<br/>
|
||
<h2 id="powered-by-threefold"><a href="#powered-by-threefold" aria-hidden="true"><span class="icon icon-link"></span></a>Powered by ThreeFold</h2>
|
||
<p>Crystal is a project of Manas.Tech, built along the years with the support of the community and Manas’ own: we match the contributions of the community to double every dollar’s impact. But it means that a great deal of effort goes, not only into developing the language, but also into trying to get funding. ThreeFold’s contribution allows our team to focus on doing what we do best, and enables us to dedicate more full-time engineers to accelerate Crystal’s development.</p>
|
||
<br/>
|
||
<h2 id="join-saving-our-planet"><a href="#join-saving-our-planet" aria-hidden="true"><span class="icon icon-link"></span></a>Join saving our planet!</h2>
|
||
<p>You can join our mission to build better technology for the future, by becoming a direct sponsor of Crystal.</p>
|
||
<!-- ## Support this project
|
||
|
||
Crystal Programming Language is included in ThreeFold’s [Token Distribution Event (TDE)](https://wiki.threefold.io/#/tdeoverview)</a> for the impact it brings to our planet, humanity and the ThreeFold Grid.
|
||
The ThreeFold Token (TFT) represents a unit of capacity on the new Internet and is created only when new capacity is added to the ThreeFold Grid.
|
||
Each project on the TDE benefits from TFT fund allocations. You can buy TFT's and support Crystal Programming Language, and the growth of a new Conscious Internet.
|
||
|
||
|
||
## TFGrid Solution
|
||
|
||
### Roadmap
|
||
|
||
- Q1 2021
|
||
- Serverless Functions/Actors based on Crystal Lang on top of TFGrid
|
||
- Q2 2021
|
||
- Crystal Twin Core v2.0 -->
|
||
</div></section><div class="pt-8 border-b mx-4 sm:-mx-4" data-v-6d02b60e></div></div></div> <script src="/assets/js/app.73bc704b.js" defer></script><script src="/assets/js/page--src--templates--project-vue.89548dcb.js" defer></script>
|
||
</body>
|
||
|
||
</html> |