Why supporting all programming languages is a bad idea

This page summarizes the projects mentioned and recommended in the original post on /r/cardano

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

    The open source cryptocurrency wallet for ada, built to grow with the community

  • In theory it is possible to write applications that run in the web browser in Java or C# or C++. There are compilers to compile Java to JavaScript or C++ to JavaScript/WebAssembly and a C# runtime that runs in the browser. In practice these technologies are very niche and only used for very few applications. The Cardano Wallet Daedalus is written in JavaScript even though most of the software for Cardano is written in Haskell and there exists a Haskell to JavaScript compiler. Ask yourself why. The reason is that Haskell developers are not used to writing web applications and there is no big library ecosystem for writing web applications in Haskell.

  • penrose

    Haskell to JavaScript compiler, based on GHC

  • In theory it is possible to write applications that run in the web browser in Java or C# or C++. There are compilers to compile Java to JavaScript or C++ to JavaScript/WebAssembly and a C# runtime that runs in the browser. In practice these technologies are very niche and only used for very few applications. The Cardano Wallet Daedalus is written in JavaScript even though most of the software for Cardano is written in Haskell and there exists a Haskell to JavaScript compiler. Ask yourself why. The reason is that Haskell developers are not used to writing web applications and there is no big library ecosystem for writing web applications in Haskell.

  • 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.

    WorkOS logo
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