Eliminate all promises from application.
The Promise API is the source of many confusing errors in our application, using node style callbacks eliminates the issue without reducing code quality.
| #!/bin/bash | |
| while [[ $# -gt 1 ]] | |
| do | |
| case "$1" in | |
| -f | --file) | |
| file="$2" | |
| shift 2 | |
| ;; | |
| -h | --hostname) |
Ok so http://wiki.ecmascript.org/doku.php?id=harmony:modules looks more less the same as it did last time I looked, however that document combined with https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-06/jun-5-modules.md#do-we-need-the-module-foo-from-foo-import-syntax looks like we're conflating quite a few concepts (IMO... not trying to anger anyone).
Personally I'm in favour for removing module as mentioned in the gist. I would also remove re-exporting (export * from "crypto"), even if it's a nicety I can't say out I've done much re-exporting in the thousands and thousands of modules I've written, does anyone else do this often? (not sure)
Personally (barring weird edge-cases I'm not aware of?) I would love if we only had exporting a single or multiple value, with only one syntax for importing. For example the common use-case of exporting a single function or value:
ferret.js
disable_flush and disable_recovery (TD)| license: gpl-3.0 | |
| height: 600 | |
| border: no | |
| redirect: https://observablehq.com/@d3/u-s-map |
| require 'formula' | |
| def mysql_installed? | |
| `which mysql_config`.length > 0 | |
| end | |
| class Php <Formula | |
| url 'http://www.php.net/get/php-5.3.3.tar.gz/from/this/mirror' | |
| homepage 'http://php.net/' | |
| md5 '5adf1a537895c2ec933fddd48e78d8a2' |
| # Bash alias to open Github page for project in current working directory. | |
| # Will use the current active branch if it exists remotely, or falls back to master. | |
| alias github='br=$(git branch --contains HEAD | sed -En "s/^\* //p"); if ! git ls-remote . | grep -q -e "refs/remotes/.*/${br}"; then br="master"; fi; open $(git config -l | sed -En "s%remote.origin.url=git(@|://)(github.com)(:|/)(.+/.+).git%https://\2/\4/tree/${br}%p")' |