After months, I recently returned to my fixation of utilizing beloved Python scientific libraries (numpy, matplotlib, pandas...) through a Lisp dialect. After trying Hy, EL, CL, etc., I increasingly believe that the best answer is Clojure. Very interesting is the sixth line of this code, where you can see how I calmly go to select a venv. Such user-friendliness is not at all obvious; I was surprised when I discovered I could do that so simply.
Clojure packages in Guix are AOT compiled. I'm proposing to change the default to off due to Clojure ABI - so versions of libraries build by one version of Java may not work with another from what I understand. Got a view? Would love comment on guix-devel:
It appears to be an #emacs-ish program that uses #commonlisp for customization.
Apparently there have been other emacs clones based on #go and #rust and I guess those are called #emacsen ?
Without going too into my personal details, I’m not a professional programmer and most of my experience is with a modern programming language, #swift, and a high level programming language, #python.
I’ve tried learning #elisp several times by completing various programming exercises and I end up quitting because something obnoxious comes up that, from my minimal programming experience, appears to be due to elisp‘s age. Again, I’m not a pro, so this is just my amateur take.
I did a some programming challenges with #clojure which was hugely fun (mostly because of how fun it feels in emacs 😁) so I don’t think it’s the #lisp part of emacs I have a distaste for.
I’ll probably give it a serious go within the next week here and possibly report back, but I can’t imagine an emacs clone without #magit#orgroam and ChatGPT-shell will really ever become my daily driver 🙃
f(x,y) -> Clear and straightforward - the mark of practical programming.
f x y -> Acceptable in shell scripting, but a bit odd.
(f x y) -> Impossibly puzzling. Approach with caution!
"Definitely the most underrated project on github without exception." — a recent response to the State-of-thi.ng user survey 2024, currently open until end of the month. If you have been using any of the hundreds of libraries in this larger project, please do consider participating...
To achieve a better sample size, I'd highly appreciate if you could circulate the link to this survey in your own networks.
It's already been almost 9 years since the last user survey for these projects. Please help me/us to get more insights into your own experiences, your interests, hopes and pain points — allowing the projects and everyone involved to move forward more intentionally.
There're 15 questions here, with ~10 of them marked as mandatory. The main focal points are the matrices in the middle of the survey. Please also do use the final freeform comments box to share any further feedback you might have. Thank you very much for your interest, trust & taking the time to provide some much needed answers! 🙏
The survey is anonymous and will remain open until 23:59 (CET) on February 29, 2024. I will then share a public summary of the results on my Mastodon in the days following (do keep an eye on the #ThingUmbrella hashtag)...
any #clojure people here? How do you do the "repl-driven development" when the app is a shadow-cljs rum/react frontend? I can't quite wrap my head around how does repl fit into a frontend app.
This chapter took me a while and I need to reimplement it again. I think translate-codon should use a map . Having to wrap codons with codon-strings does not feel right , but I don't understand what partition returns.
Not sure about throw-away maybe a recursion is too much for this ? Maybe there are other built-ins I can use.
Using map more than once does not feel right. I think processing one rna a time would make it more simple.
One more experiment blending two images with the movement of simple animated shapes. Combining the layers is done with #Java, #Clojure and #OpenGL blend equations.
Illustration of this flowers by Joseph Constantine Stadler (1780–1812).
@loudfpv 😅 Ok, I will work on my brackets ! I'm still tinkering. I have no idea how to format code in clojure. Is there something like black or flake8 for #clojure ? These are code formatters for python*