This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-11-07
Channels
- # announcements (1)
- # babashka (34)
- # bangalore-clj (2)
- # biff (2)
- # cider (63)
- # clj-commons (1)
- # clj-kondo (4)
- # cljdoc (44)
- # clojure (65)
- # clojure-europe (45)
- # clojure-nl (4)
- # clojure-norway (85)
- # clojure-uk (5)
- # clojurescript (5)
- # cursive (11)
- # datomic (8)
- # graalvm (11)
- # honeysql (7)
- # hoplon (9)
- # hyperfiddle (3)
- # introduce-yourself (1)
- # matrix (2)
- # missionary (17)
- # overtone (2)
- # polylith (6)
- # portal (16)
- # re-frame (24)
- # releases (2)
- # sci (45)
- # xtdb (9)
Martian is able to sniff swagger definition of RESTful service (that exposes it) and from that it is able to build a client for that API at runtime
Btw a bit similar kind of project for those poor souls out there who have to occasionally work with SOAP/WSDL services https://github.com/xapix-io/paos
You give it a wsdl file and it significantly helps you with calling of the wsdl-defined operations. It probably has more low-level API than martian and probably doesn't work with babashka (it's using soap-ws java library)
It's been a while since I had to use it (which is good, any day without SOAP is a good day 🙂), but I remember being able to interatively call some operation from REPL session in a matter of minutes, having just a valid URL to .wsdl
definition in my hands.
Tools like martian and paos are just great for interactive exploring of remote services.
btw I'm extremely happy with Martian... now the disaster is, company does not allow me to use Clojure at work
@UBLU3FQRZ but this is not Clojure, it's bb, an entirely new shiny hip thing that just replaces a few bash scripts in your project 😈
I use it from clojure, because I could not make it work with babashka (yet). I wasn't trying enough though
I was result oriented and was lucky that it worked immediately with clojure/calva setup. I did a small intro to colleagues, and they love it...
company is quite restrictive when it comes to "stacks", it's somewhat given. my team is mostly golang
I'm pretty sure it works. however I had to setup everything from scratch on my new Macbook Air and something wasn't working immediately and I haven't investigated and went with Clojure on JDK setup, you know
@U04V15CAJ is portal also available ❓
and also, SCI is used inside of portal to do client side scripting, so I guess it can be full stack SCI ;)
I need to have a serious talk with managers 😎 I see devs pain when they have to use Postman or Insomnia with our complex APIs.
there are even people on the team who actually did Common Lisp at university and they immediately understood what's going on 😄
@U04V15CAJ of course it works well, there was a only a small caveat with ' (quote) in the example