Coauthored by Julian Ceipek [https://jceipek.com/] We recently decided to significantly expand Dark [https://darklang.com/]’s standard library. While our standard library has a lot of functionality for the Dark “framework”, including HTTP, worker/queue, and datastore functions [https://medium.com/darklang/compiling-dark-to-sql-bb8918d1acdd], we were a little short
Seconds is a bit of an exaggeration, but we’ve made it possible to build a full Slack app in less than an hour. You can jump right in [https://darklang.com/signup?05b46f1e-153b-4f6f-9926-b50060a994f3] (limited number of accounts available — if the link has expired, click here [https://darklang.com/beta]
Today we’re unveiling Dark and moving into private beta. Backends today are too complicated to build. Dark is designed to massively reduce that complexity. Dark is a holistic programming language, editor, and infrastructure for building backends. You write in the Dark language, using the Dark editor, and your program
Speed of developer iteration is the single most important factor in how quickly a technology company can move. Unfortunately, modern applications work against us: our systems are required to be live updated, silently and without downtime or maintenance windows. Deploying into these live systems is tough, requiring complex Continuous Delivery
And their influence on Dark After two decades of coding professionally in a dozen languages, I’ve come to a conclusion about static and dynamic types: * Static types help you ensure that your changes work, especially for changes that span large parts of the program. This leads to long-term productivity
Tablecloth [https://github.com/darklang/tablecloth] is an ergonomic, cross-platform, standard library for use with OCaml and ReasonML, which provides easy-to-use, comprehensive and performant modules, that have the same API on all OCaml / ReasonML / Bucklescript platforms. Tablecloth is not intended to replace your current standard library. Instead, it’s intended
Dark is a holistic programming language, structured editor, and infrastructure, for building backend web services. It’s aimed at frontend, backend, and mobile engineers. Our goal is to make coding 100x easier, which we believe will allow a billion people to build software. This is a huge challenge, that requires
In November, Dark [https://darklang.com/] made a decision to move off of Elm [https://elm-lang.org/], and port our frontend to Bucklescript [https://bucklescript.github.io/] (aka OCaml, dba ReasonML). Being over 10kLOC, and having active development, it would have been error prone and difficult to port it manually.