javascript
It's a terrible language, but given its status as the de-facto languageof the web, it has an incredible ecosystem of tools developed to helpout.
Libraries
Functional Programming
Fantasyland
Specification for algebra in JavaScript
Folktale
A corresponding standard library
Staticland
Fantasyland but without classes
Tools
Typescript
3D
MatterJS
Phaser
2d game framework
ThreeJS
UI Dev
https://github.com/davidkpiano/xstate :: state machines for the web
Meta
Acorn
js parser in js
EsLint config
Hardcoreconfigfunctionalconfig
Etc
ImmutableJS: Immutable data structures Ramda: Better JS functionalprogramming Typescript with these two is the de factor pure programmingecosystem.
Organice :: Org mode withoutemacs automerge :: a CRDT thatallows concurrent modificationTurbolinks :: frameworkagnostic way of rendering views on server side and swapping in throuhg asocket sanctuary :: strictjavascript functions composed functionally excellent article onjavascriptgenerators
CRDTs
an excellent resource on conflict-free replicateddatatypes https://github.com/sweet-js/sweet-corehttps://github.com/atom/node-spellchecker
node
advanced javascriptoptimizerhttps://github.com/calmm-js/partial.lenses lenses in javascriptalloyjs browser basedvisualizations Parsing inJavaScript: all the tools and libraries you canuse DeepJavaScript: Theory and techniquesChess programs in C, Java and Javascript, also 8080emulator javascript is so hard to usenow!https://nh2.me/ host gpg key on my website like this person does. ialso like the 'tell me something' button with the hidden (black onblack) text! https://healeycodes.com/creating-randomness/