Hell Is Other REPLs

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • austral

    Systems language with linear types and capability-based security.

    >Hell, I'd like it if a language could actually achieve linear types without holes or being completely unusable.

    I'm working on this: https://github.com/austral/austral/

    The idea is to start with a simple, easily understood linear type system and then add borrowing, but without going too far in the direction where the type checker becomes a tower of heuristics and conveniences so that programmers can write normal-seeming code which magically typechecks.

    So you can learn to write linear code from reading a set of rules rather than from trial-and-error against the linearity checker.

  • rn-rf-shadow

    An example project to get you started with React Native using shadow-cljs in 3 minutes

    A cool example: https://youtu.be/3HxVMGaiZbc?t=1783

    But better to just block 5 mins in your calendar and try it: https://github.com/PEZ/rn-rf-shadow

    Don't play with this if you like hot-reload or hot-refresh features in react or jrebel or whatever. You will forever see these other approaches as lame in comparison... speaking from someone who was previously very happily ignorant, living my best life on the JRebel side of the fence.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • kandria

    A post-apocalyptic actionRPG. Now on Steam!

    Nicolas Hafner[0], a prolific Common Lisp open-source developer, has been streaming the development of his adventure platformer Kandria[1] on YouTube: https://www.youtube.com/watch?v=DjjT7Fjh0Kk&list=PLkDl6Irujx...

    It's pretty cool to see music, graphics, and game behaviour change live in response to code entered into the REPL.

    [0]: https://shinmera.com/

    [1]: https://github.com/Shinmera/kandria

  • Clicc

    The Clicc Common Lisp implementation (version 0.6.4)

  • wuffs

    Wrangling Untrusted File Formats Safely

    I thought this post was one long gag until I found WUFFS on GitHub:

    https://github.com/google/wuffs

  • Elm

    Compiler for Elm, a functional language for reliable webapps.

    "Bad faith" is too strong a term, but if you've spent much time in the Elm language sphere, you really will get what the original poster is getting at. https://elm-lang.org/

  • conjure

    Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile, Python and more!)

    It's a Neovim plugin that enables the same workflow for multiple languages.

    https://github.com/olical/conjure

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • csharplang

    The official repo for the design of the C# programming language

    Low-level C# could still use https://github.com/dotnet/csharplang/issues/1060 - then we could steal all the high-perf generic algorithms from the C++ guys, and call it good.

  • deprecated-coalton-prototype

    Discontinued Coalton is (supposed to be) a dialect of ML embedded in Common Lisp.

    I used to use CL quite a bit, but have since abandoned it for Haskell, so I'm a bit biased.

    There's a number of issues with that:

    - I'd be missing all the optimizations that can be performed due to purity.

    - There's more to Haskell's type system than just vanilla Hindley-Milner, and the implementation of it isn't particularly trivial. https://github.com/stylewarning/coalton is the closest thing and it's still missing a large amount of the type system.

    - Doing the implementation would be a significant amount of work to get it to integrate well with the language, and it would be a layer tightly glued on top instead of integrated with the language.

    - A major part of Haskell is the standard library, a good chunk of the semantics of Haskell people use on a day to day basis, like monads and etc, are a part of the standard library.

  • SLIMA

    Superior Lisp Interactive Mode for Pulsar

  • yale-haskell

    HASKELL: Yale Haskell system written in Lisp

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts