infix
dataworks
infix | dataworks | |
---|---|---|
4 | 2 | |
102 | 62 | |
- | - | |
6.9 | 0.0 | |
3 months ago | about 2 years ago | |
Clojure | Clojure | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
infix
- Clojure conventions for writing complicated mathematical calculations?
-
I was getting tired of writing parens for simple math so I made a function for it. Is there a better way to write basic math without as many parentheses in Clojure?
Clojure does not have anything like that. But I've people implement some sort of infix macro like this one https://github.com/rm-hull/infix
-
Tips for learning prefix notation?
If you are working with complex stuff, it might be useful to leverage existing infix macros like rm-hull/infix.
-
Is it possible to redefine existing Clojure syntax with macros?
(Such as: https://github.com/rm-hull/infix)
dataworks
-
Is it possible to redefine existing Clojure syntax with macros?
I have an example of doing hacky things like this here. And I have an example of a recursive-replace function here.
-
What I Worked On
>Around this time, in the spring of 2000, I had an idea. It was clear from our experience with Viaweb that web apps were the future. Why not build a web app for making web apps? Why not let people edit code on our server through the browser, and then host the resulting applications for them? [9] You could run all sorts of services on the servers that these applications could use just by making an API call: making and receiving phone calls, manipulating images, taking credit card payments, etc....
>The language for defining applications would of course be a dialect of Lisp. But I wasn't so naive as to assume I could spring an overt Lisp on a general audience; we'd hide the parentheses, like Dylan did.
Well you damn near gave me a heart attack. Built the beginnings of something like that, a web app that builds web apps and a stream processor that builds stream processors: https://github.com/acgollapalli/dataworks
What are some alternatives?
math.numeric-tower - Math functions that deal intelligently with the various types in Clojure's numeric tower
xtdb - An immutable database for application development and time-travel data compliance, with SQL and XTQL. Developed by @juxt
calcit - Indentation-based ClojureScript compiling to JavaScript ES Modules
Metabase - The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:
tools.macro - Utilities for macro writers
kpow-secure - Key Generation and Payload Encryption
kafka-util - A Clojure library designed to provide a simple interface to consume from Kafka for debugging purposes
crux - General purpose bitemporal database for SQL, Datalog & graph queries. Backed by @juxt [Moved to: https://github.com/xtdb/xtdb]
pg-essays - Serverless proxy for http://paulgraham.com/articles.html