holy-lambda
jet
holy-lambda | jet | |
---|---|---|
12 | 10 | |
335 | 654 | |
- | - | |
3.7 | 5.6 | |
9 days ago | about 1 month ago | |
Clojure | Clojure | |
MIT License | Eclipse Public License 1.0 |
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.
holy-lambda
-
Babashka 1.0!
This is easily accessible via https://github.com/FieryCod/holy-lambda
-
Looking for function as a service for clj / cljs code
https://github.com/FieryCod/holy-lambda + free tier may fit your needs. Also support for babashka or scittle in lambdas. Many options. Looks like every provider has caught up to the cloud function space, so aws, azure, digital ocean, maybe even linode. Maybe shop around.
-
Writing AWS Lambda Functions in Clojure
Check https://github.com/FieryCod/holy-lambda. It supports Clojure, babashka and native.
-
GraalVM 22.1: Developer experience improvements, Apple Silicon builds, and more
I'm running Clojure code compiled with GraalVM native for AWS Lambda. Cold start times are low and performance is decent enough, even with CE edition. The whole process is reasonably painless through the use of Holy Lambda https://github.com/FieryCod/holy-lambda
Not quite what you were asking for, but I wanted to chip in as another happy Clojure + GraalVM native user.
-
Announcement: holy-lambda-ring-adapter a simple full-featured integration between AWS Lambda and Ring.
This is why holy-lambda-ring-adapter was released. An adapter is a part of holy-lambda project and is already used in production. The adapter supports all the holy-lambda custom backends:
- holy-lambda: custom AWS Lambda runtime for Clojure
- which library to use to migrate Clojure ring based web application to AWS Lambda stack
-
New release of holy-lambda and a little showcase of babashka scittle power!
During the weekend I was experimenting with AWS Polly (which is a text-to-speech AWS service) and Babashka in order to demonstrate usage of holy-lambda (a micro framework for running Clojure on the AWS Lambda).
- AWS Lambda custom runtime for Native Clojure using GraalVM (Full announcement on r/Clojure)
-
Announcing holy-lambda. The micro framework that integrates Clojure with AWS Lambda on either Java, Clojure Native, or Babashka runtime.
It's my first post here announcing holy-lambda https://github.com/FieryCod/holy-lambda. I've resisted posting it for almost two years since it was far from being production-ready software. On the other hand, today, holy-lambda reached version 0.1.45 with some great features and fixes included. It's high time to show this project publicly.
jet
-
jq 1.7 Released
I really like jq, but I think there is at least one nice alternative to it: jet [1].
It is also a single executable, written in clojure and fast. Among other niceties, you don't have to learn any DSL in this case -- at least not if you already know clojure!
[1] https://github.com/borkdude/jet
- Jet: Jq for Clojure
-
Jq Internals: Backtracking
Since starting to use jet, I haven't found anything jq could do that jet couldn't also do but with the additional feature of actually being able to read what I've done with it days later.
https://github.com/borkdude/jet
- Jet – jq-like utility for JSON, EDN and Transit for transformation and querying
-
GraalVM 22.1: Developer experience improvements, Apple Silicon builds, and more
Examples of Clojure projects that compile to native:
- babashka (https://github.com/babashka/babashka)
- clj-kondo (https://github.com/clj-kondo/clj-kondo)
- jet (https://github.com/borkdude/jet)
SCI is a Clojure interpreter that allows you to evaluate Clojure code even inside of the final native binary and is used in all of the above projects.
Feel free to bug me with questions in the graalvm channel on Clojurians Slack.
-
Zq: An Easier (and Faster) Alternative to Jq
For me, transforming JSON on the command line was a pain, another DSL to learn. Now, I can just use Babashka/ Clojure + one or two functions from Cheshire https://github.com/dakrone/cheshire where I need to. If I needed a standalone tool, I would perhaps reach for https://github.com/borkdude/jet by the same author, Michiel Borkent, as Babashka or use jq that everybody else would find more familiar.
- GitHub - borkdude/jet: CLI to transform between JSON, EDN and Transit, powered with a minimal query language.
-
Clojure & utils now in solus.
alias updatePackage='/usr/share/ypkg/yupdate.py' updatePackage 1.10.3.1058 https://download.clojure.org/install/clojure-tools-1.10.3.1058.tar.gz updatePackage 0.1.0 https://github.com/borkdude/jet/releases/download/v0.1.0/jet-0.1.0-linux-amd64.zip
- Tips on Adding JSON Output to Your CLI App
-
Extracting Objects Recursively with Jq
jq is nice, but the moment i need anything more complex than "pull this attribute out of bunch of objects" i vastly prefer spinning up an actual language runtime. or use a tool built around a language (e.g. https://github.com/borkdude/jet) rather than a language built around a tool.
What are some alternatives?
rebel-readline - Terminal readline library for Clojure dialects
jq - Command-line JSON processor [Moved to: https://github.com/jqlang/jq]
babashka-tools - A collection of Babashka tools
gojq - Pure Go implementation of jq
holy-lambda-ring-adapter - An adapter between Ring core request/response model and Holy Lambda. Run Ring applications on AWS Lambda :fire:
clojure-lsp - Clojure & ClojureScript Language Server (LSP) implementation
clj.native-image - Build GraalVM native images with Clojure Deps and CLI tools
jp - Command line interface to JMESPath - http://jmespath.org
geni - A Clojure dataframe library that runs on Spark
fzf - :cherry_blossom: A command-line fuzzy finder
pcp - PCP: Clojure Processor -- A Clojure replacement for PHP
simplelanguage - A simple example language built using the Truffle API.