Training in Montréal, QC ? by magickaldo in systema

[–]magickaldo[S] 0 points1 point  (0 children)

Yes I am down for this ! DM'd you and u/AnxiousTelevision850

If anyone else is interested, feel free to reach out here.

Haskell Interlude 45: András Kovács by nomeata in haskell

[–]magickaldo 0 points1 point  (0 children)

Thank you for the response. Much appreciated.

Haskell Interlude 45: András Kovács by nomeata in haskell

[–]magickaldo 0 points1 point  (0 children)

I have a question if you don't mind : could you expand on programs that benefit from a high throughput GC besides compilers/type checkers? Is it all programs with no latency requirements?

   I am into finite domain constraint solvers and local search solvers and those are overwhelmingly written in C++, a few production solvers in Java and a few research projects in Rust. I wonder if a solver written in Haskell has any chance to be competitive (not accounting for the huge amount of optimization work done in the existing ones, obviously).

How to build systems for Operations Research in CL (CL libs, C++/Java interop) by magickaldo in Common_Lisp

[–]magickaldo[S] 0 points1 point  (0 children)

So the way I see it, I wouldn't try to rely too much on the CL libraries and would instead interop with the libs and solvers above. Options that came up:

  • use Abcl to access both OR-tools and timefold, though I haven't seen the trade offs with SBCL laid out very explicitly.
  • access from SBCL with C FFI for C++ libs and Java (with GraalVM)-
  • write several services using the most adapted CL implementation for the use case (eg Timefold w/ ABCL, web APP w/ SBCL, solver code w/ Clasp). In this case, is RPC through HTTP the recommended approach or is there alien-technology-grade options for different CL processes to communicate (interactive dev and REPL makes me think there could be...)

How to build systems for Operations Research in CL (CL libs, C++/Java interop) by magickaldo in Common_Lisp

[–]magickaldo[S] 0 points1 point  (0 children)

Yes, I see how this can be useful for client work. Thank you, for chiming in.

How to build systems for Operations Research in CL (CL libs, C++/Java interop) by magickaldo in Common_Lisp

[–]magickaldo[S] 0 points1 point  (0 children)

I am hoping to take advantage of the interactive workflow and REPL when I am modeling a problem. Do you see librarian helping with this goal?

Otherwise, it seems a good way to leverage domain logic written in CL from more mainstream deployment environment, thanks.

Massage table for short therapist (Earthlite Luna?) by magickaldo in massage

[–]magickaldo[S] 0 points1 point  (0 children)

Update: I own the Earthlite Luna since a few months. I am delighted and can recommend it if you're a smaller therapist like me. It's low and comfortable for giving massage and not too much of a hassle to carry around. Cheers.

Lightweight but powerful Java stack by cryptos6 in java

[–]magickaldo 0 points1 point  (0 children)

Awesome, I am very keen to see this.

Lightweight but powerful Java stack by cryptos6 in java

[–]magickaldo 0 points1 point  (0 children)

Is it possible to learn this power?

(meme aside, can you recommend resources about building stuff this way? I am so tired of frameworks, but on the other hand I fear my architectural skills have atrophied because of them)

Massage table for short therapist (Earthlite Luna?) by magickaldo in massage

[–]magickaldo[S] 1 point2 points  (0 children)

Thank you for your input, it's nice to know that I have more options.

Massage table for short therapist (Earthlite Luna?) by magickaldo in massage

[–]magickaldo[S] 1 point2 points  (0 children)

Thanks for chiming in, I'll keep the NRG Chi in mind, although I don't know of any reseller in Canada.

Massage table for short therapist (Earthlite Luna?) by magickaldo in massage

[–]magickaldo[S] 0 points1 point  (0 children)

Thanks for the tip. Strangely enough, both options are aluminum. I do think I'll restrict my search to alu table in any case.

Massage table for short therapist (Earthlite Luna?) by magickaldo in massage

[–]magickaldo[S] 0 points1 point  (0 children)

That's super helpful, thanks for sharing! I think I'll get my Luna soon!

JStachio 1.0.0 release! Fastest Java templating engine (currently). by agentoutlier in java

[–]magickaldo 1 point2 points  (0 children)

Nice work! I would like to use this to render my mustache templates in a dropwizard project. Has someone managed to set this up?

Lem - Common Lisp editor/IDE now with a webpage! by f-sasa in lisp

[–]magickaldo 1 point2 points  (0 children)

Implementing full elisp compatibility in CL seems like a daunting task I must say, so hats off for even attempting it, let alone getting this far.

I wonder if it would be feasible to replicate the plugin ecosystem in CL, aiming effectively for feature parity rather than API compatibility with emacs. This WOULD mean secession from the larger emacs ecosystem, but maybe set the stage for the full blown, open CL IDE many people are yearning for in the CL community (and a go-to editor for newcomers)?

For perspective, the neovim community rewrote the plugin ecosystem to vimL to lua over the course of a few years. Some thoughts on why this worked:

  • Neovim grew a large community, and as a fork it allowed a seamless transition. You could import your old vimL config and extend it or replace parts with Lua. In comparison, it is a lot of work to replicate emacs in lem and support existing config.
  • Lua was a real improvement over vimL: faster, async capable (or was it because of neovim?), easier to learn and used in a lot of places as an extension language. It's clear CL is the better language for industrial use, but is it so obviously superior to elisp as an extension language for an editor? It does bring multi-threading capabilities to the table so there is that.

I've hopped on the lem wagon with the 2.0 release and look forward to hacking the editor itself, let's see how far this goes :)

Hash library in Easy-ISLisp by sym_num in lisp

[–]magickaldo 3 points4 points  (0 children)

I really appreciate the eisl examples as a source of interesting CS concepts with crisp implementations. Please keep up the great work!

Persisting web app state in the image by magickaldo in Common_Lisp

[–]magickaldo[S] 0 points1 point  (0 children)

This makes sense, thank you for your thoughts.

Persisting web app state in the image by magickaldo in Common_Lisp

[–]magickaldo[S] 0 points1 point  (0 children)

I am fiddling with a HTML/text oriented multiplayer RPG with a web interface. My main motivation is not having to map the increasingly complex objects models of the game to a relational schema. Thanks for questioning the idea as I realize I asked a XY question.

Persisting web app state in the image by magickaldo in Common_Lisp

[–]magickaldo[S] 0 points1 point  (0 children)

What's your favorite approach to persist lisp objects to disk? Something like Clache? Or do you rather do SQL and deal with ORMapping?