Skip to content

Instantly share code, notes, and snippets.

@darkleaf
Last active October 13, 2021 07:41
Show Gist options
  • Save darkleaf/c0c3fa9059ce7576fd171e94ff1ca113 to your computer and use it in GitHub Desktop.
Save darkleaf/c0c3fa9059ce7576fd171e94ff1ca113 to your computer and use it in GitHub Desktop.
projectile
magit
parinfer
cider
числа
строки
кейворды
символы
вектора
мапы
списки
вызовы, неймспейсы, some-ns/some-fn
стандартные функции
(+), (+ 1), (+ 1 2), (+ 1 2 3)
макросы or, and, ->, ->>
данные, функции, макросы
https://github.com/weavejester/hiccup
https://github.com/metosin/reitit
https://github.com/seancorfield/honeysql
nil punning
скомпилить неймспейс и показать в декомпиляторе java код
http://java-decompiler.github.io/
state
var, as fn, with-redefs, dynamic
atom
мультиметоды?
рекорды, типы, протоколы, интерфейсы
Java interop
clojure коллекции - java коллекции
функция bean
поставить шрифты
;; SF Mono: https://medium.com/@deepak.gulati/using-sf-mono-in-emacs-6712c45b2a6d
;; SF Pro: https://developer.apple.com/
git clone git@github.com:darkleaf/emacs.d.git .emacs.d
скомпилить: в init.el ;; (byte-recompile-directory (expand-file-name "~/.emacs.d/elpa") 0)
brew install clojure
@darkleaf
Copy link
Author

darkleaf commented Oct 13, 2021

Нужно было упомянуть по равенство структур по значению.

Синтаксис:

return map?.[0] ?? []
if (cond) return // круглые скобки обязательны
if (cond) { return }

switch (rand(100)) {// круглые скобки обязательны
case 0:   // попробуй : пропустить
import * as sqlMap from 'ui/utils/sqlMap'
sqlMap.get(map, name).......  // неймспейс это просто объект
({a, b}) => x
({a,b}) => {
return
}

Не везде можно опустить ;, я как-то натыкался на этот случай и потратил время, чтобы разобраться.

let done, value, covalue
do {
    ;({value, done} = gen.next(covalue)) // вот тут  нужно взять в скобки! и поставить ; в начале
    if (done) return value
    const [tag, arg] = value
    covalue = await handlers[tag](arg)
  } while(true)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment