NOT

From triplescripts.org wiki
Revision as of 19:16, 8 July 2020 by Colby Russell (talk | contribs) (fix typo)

Triple scripts are not intended subsume everything in the world. The triple script invariants practically ensure that there are many use cases that triple scripts cannot be the solution. You will never be able to write a chat client end-to-end as a triple script, for example.

It is a triplescripts.org mantra that Triple scripts are for everyone, but not for all things.

There is an entire industry and multiple markets that are being served by "traditional" fixtures of computing. Triple scripts and the triplescripts.org group was explicitly chartered to serve the people and use cases that are otherwise underserved (and overburdened) by the traditional way that software is developed.

If you want to write an app that can do something that is otherwise impossible by maintaining the triple script invariants, or impossible without going against the overall philosophy, then you should of course still write your app—just not as a triple script. Similarly, if you want to write your app in a different language, let's say Clojure, or Haskell, or Rust, or C++, or for NodeJS, particularly because that language has something that the triple script dialect lacks, then you should probably use those languages. (But in each case, you should still consider using a triple script for your build tooling.)

See also

This is not JavaScript

Cookies help us deliver our services. By using our services, you agree to our use of cookies.