/ts_deep_dives

educational implementations of software tools in TypeScript (e.g. git, interpreter, etc)

Primary LanguageTypeScript

ts_deep_dives

Educational implementations of fun software tools in TypeScript.

Actively working on:

In my learning queue:

Projects

Books/Notes

Complete:

Why TypeScript?

  1. I find that translating books from one programming language to another forces me to really focus on what the code is doing. When I use the same language as the reference, I can get away with copy-paste coding.

  2. I really enjoy programming in TypeScript.

  3. I can take some artistic license in writing an "idiomatic" solution in the target language. This is stimulating/makes me feel clever. This is also why I refer to this process as translation, as opposed to transliteration.

  1. This is a good opportunity to get familiar with more Node.js apis. I want to make more Node.js tools, and reimplementing existing tools will surely give me some ideas. ts_deep_dives already birthed sPool, so I'm excited to see the quality of tools I create after I finish ts_deep_dives.

Why are they all in the same repo?

These projects are not at all intended to be production-ready or to provide any value over existing implementations. They will still feature comprehensive test suites and documentation for skills development. I will move any library that I think provides value over its competitors to its own repo (like Baahu).