• Stars
    star
    114
  • Rank 308,031 (Top 7 %)
  • Language
    Clojure
  • Created over 12 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Structural code transformations for the masses.

Sjacket

Sjacket stated goal is to become a common backend for Clojure editors.

It provides:

  • cheap, always up-to-date, parse trees and views
  • structural transformations by simple sexpr transformations (you don't have to care about the source layout and comments, sjacket does its best to preserve them)

Sjacket is still in its infancy: despite having thought about it for a while https://twitter.com/cgrand/status/165471721531506689, I only wrote some code in a TDD (Talk Driven Development) fashion for EuroClojure 2012 (see Not So Homiconic.pdf for the slides).

The short term goal is to provide a demo ui which will serve as an example for integrators. Once the demo ui is done, work on the transformations will resume.

More Repositories

1

enlive

a selector-based (à la CSS) templating and transformation system for Clojure
Clojure
1,619
star
2

xforms

Extra transducers and reducing fns for Clojure(script)
Clojure
573
star
3

moustache

a micro web framework/internal DSL to wire Ring handlers and middlewares
Clojure
261
star
4

enliven

Enlive next: faster, better, broader
Clojure
243
star
5

seqexp

Regexp for sequences!
Clojure
241
star
6

parsley

a DSL for creating total and truly incremental parsers in Clojure
Clojure
200
star
7

macrovich

A set of three macros to ease writing `*.cljc` supporting Clojure, Clojurescript and self-hosted Clojurescript.
Clojure
163
star
8

megaref

STM ref types that allow for more concurrency on associative values.
Clojure
95
star
9

spreadmap

Evil project to turn excel spreadsheets in persistent reactive structures.
Clojure
89
star
10

regex

a regex DSL for those who prefer verbose composable regexes to terse ones
Clojure
88
star
11

poucet

trace as data for Clojure/JVM
Clojure
86
star
12

confluent-map

A persistent confluent map for Clojure
Java
39
star
13

packed-printer

Compact pretty printer
Clojure
37
star
14

sqrel

The SQL library that won't drive you nuts.
Clojure
37
star
15

utils

useful functions and extensible macros
Clojure
36
star
16

indexed-set

A set implementation which supports unicity constraints and maintains summaries (indexes).
Clojure
31
star
17

replay

Instant test suites from repl transcript.
Clojure
26
star
18

cljs-js-repl

Upgradable self hosted clojurescript repl
Clojure
21
star
19

parsnip

parsley is dead, long live parsnip!
Clojure
17
star
20

boring

A tunnel-boring library
Clojure
11
star
21

enlivez

Clojure
8
star
22

dynvars

dynamic bindings in callback hell
Clojure
5
star
23

sandbox

expeiments, works in progress etc.
Clojure
4
star
24

advent2017

Clojure
2
star
25

trainings.geneva.2012

Ressources issues des formations Clojure données du 13 au 15 mai 2012
Clojure
2
star
26

berlin-tron

Clojure
1
star