Skip to content

Instantly share code, notes, and snippets.

View craigspaeth's full-sized avatar

Craig Spaeth craigspaeth

View GitHub Profile

The more I use Elixir, Javascript, and Coffeescript and expirement with languages like Go and Scala the more I think about what an ideal programming language would look like. I would like to see a language with...

  • Mostly explicit syntax that is similar to JS/Lua
  • Minimal surface area like Go
  • Compiles to Erlang and Javascript
  • Immutable "JSON-like" data structures... Map, List, Number, String, Null
  • Functional only
  • Loosely typed
  • Implicit lexical scope a la Coffeescript
  • Modules like Elm/JS that are per-file and require types (for tools/package mgmgt)
@craigspaeth
craigspaeth / baobab-vs-redux.md
Last active August 9, 2020 14:31
Baobab vs. Redux

Thoughts on Redux vs. Baobab

I'm going to write down my thoughts on these two libraries that I'm conflicted between.

Disclaimer: These are just my personal stream of consciousness notes and not meant to be a well thought through blog post/opinion piece. Both these libraries are fantastic and the authors deserve huge props/respect. If you find these musings helpful I'm glad, but I encourage you to take it with a grain of salt.

Intro

@craigspaeth
craigspaeth / .travis.yml
Last active October 23, 2017 16:03
Product festival files
language: node_js
node_js:
- "8"
before_install:
- npm i -g danger
script: danger