clj-kondo
Quarkus
clj-kondo | Quarkus | |
---|---|---|
19 | 127 | |
1,662 | 13,107 | |
0.4% | 1.0% | |
9.1 | 10.0 | |
8 days ago | 2 days ago | |
Clojure | Java | |
Eclipse Public License 1.0 | Apache License 2.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.
clj-kondo
-
Advent of Code Day 4
My best suggestion here would be clj-kondo with flycheck-clj-kondo in Emacs. I really can't recommend it enough and would have killed to have it when I was learning Clojure. Not only will it underline all of those references to (now) undefined vars, but it can tell you about numerous little mistakes like mixing up arguments orders in (say) sequence functions, misplaced docstrings that get discarded, style conventions, etc. It's staggering how good it is even for a language as dynamic as Clojure.
- Strong typing, a hill I'm willing to die on
- Clj-kondo: a static analyzer and linter for Clojure
-
What does bad code in Clojure look like?
The clj-kondo linters are worth reading.
-
The YAML Document from Hell
Sure!
Spec: https://github.com/edn-format/edn
Example (linter config): https://github.com/clj-kondo/clj-kondo/blob/634294183a0aa2ca...
-
The Joy of Static Analysis: automated Clojure code refactoring
Clj-kondo doesn't produce an AST but you could easily combine the analysis output with the AST produced by rewrite-clj by matching on location.
-
Can you use Clojure for mobile, backend, frontend, scripts, desktop, and embedded development?
But if you want full support, you can implement a hook: https://github.com/clj-kondo/clj-kondo/blob/master/doc/hooks.md
-
Wrote one of my first clojure programs (tic-tac-toe). Any constructive criticism would be greatly appreciated.
Please configure and use tools like clj-kondo and kibit. Kibit will report areas where you could write idiomatic clojure instead. Eg, it should catch all those (if (condition) true false) and ask you to replace it with (condition). Or if you really need a boolean value, use boolean to coerce it.
- Want to get into closure, but struck at practice
-
Are these problems something that Just Make Sense once I learn more, or what?
Try clj-kondo, a Clojure linter which will tell you about arity errors and more, before you even evaluate your code.
Quarkus
-
How Netflix Uses Java
Meanwhile, if you're building something smaller than Netflix, I'm writing a book just for that (https://opinionatedlaunch.com/).
It's about mobile apps, but I talk about backend at great length, especially since my background is Java. The book is called "opinionated" because I cover Quarkus (https://quarkus.io/), monolith, Fly.io, and no K8s.
-
Analyze and debug Quarkus based AWS Lambda functions with X-Ray
Quarkus is a Java based framework tailored for GraalVM and HotSpot, which results in an amazingly fast boot time while having an incredibly low memory footprint. It offers near instant scale up and high density memory utilization which can be very useful for container orchestration platforms like Kubernetes or Serverless runtimes like AWS Lambda.
-
Quarkus : Greener, Better, Faster, Stronger
Other useful articles related to Quarkus extension development can be found under the Writing Extensions guide category on the Quarkus.io website.
-
Quarkus 3.4 - Container-first Java Stack: Install with OpenJDK 21 and Create REST API
Quarkus is one of Java frameworks for microservices development and cloud-native deployment. It is developed as container-first stack and working with GraalVM and HotSpot virtual machines (VM).
- Java 21 Released
-
Java 21 makes me like Java again
If you GraalVM Native Image or one of the frameworks based on it then bootstrap cost disappears:
https://quarkus.io
-
Mentorship Group
We are open to practice using any open-source project, however, we want to set a sharp focus on projects maintained by the Red Hat, and our own projects in the Caravana Cloud organization on github. If there is no reason to do differently, we'll build using technologies such as OpenShift, Quarkus, Ansible and related projects.
- Como desenvolvi um backend web em Clojure
-
Is anyone using Quarkus for monoithic, full-stack web apps?
The Quarkus you are talking about is this one? https://quarkus.io/
- Quarkus 3.1.0.Final released - Programmatic creation of Reactive REST Clients, Kotlin 1.8.21 and more
What are some alternatives?
schema - Clojure(Script) library for declarative data description and validation
ktor - Framework for quickly creating connected applications in Kotlin with minimal effort
immer - Postmodern immutable and persistent data structures for C++ — value semantics at scale
Micronaut - Micronaut Application Framework
truffleruby - A high performance implementation of the Ruby programming language, built on GraalVM.
helidon - Java libraries for writing microservices
core.typed - An optional type system for Clojure
Spring Boot - Spring Boot
web-development-with-clojure - Repository for the examples from the book Web Development with Clojure, 2nd edition
spring-native - Spring Native is now superseded by Spring Boot 3 official native support
fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production
javalin - A simple and modern Java and Kotlin web framework [Moved to: https://github.com/javalin/javalin]