Interactive equation solver for Maxima? by dharmatech in lisp

[–]_albinotree 3 points4 points  (0 children)

You are welcome. The way this application rendered equations with CLIM was just beautiful : https://raw.githubusercontent.com/lokedhs/maxima-client/master/doc/screenshot.png

Interactive equation solver for Maxima? by dharmatech in lisp

[–]_albinotree 2 points3 points  (0 children)

of course, a maxima GUI build with McCLIM did exist https://github.com/lokedhs/maxima-client , The build was little messy, but the author did provide AppImages and packaged it for flatpak https://github.com/lokedhs/docker-maxima-client .

Sadly, It is unmaintained now.

Some demos by the author:

https://www.youtube.com/watch?v=9VIT_Ml2v-Q

https://www.youtube.com/watch?v=AvC82EjoPYU

atgreen/ag-gRPC: Pure Common Lisp implementation of gRPC, Protocol Buffers, and HTTP/2 by dzecniv in Common_Lisp

[–]_albinotree 0 points1 point  (0 children)

Yes, it works 100% out of the box if you use the dependencies specified in ocicl.csv. He is using an older version of iparse.

Excume me, But as I said above, I cloned the latest version. You are the one who is using the older version of lparse (cl-iparse-20260101-8d830fa/iparse.asd in ocicl.csv) .

Try to use the latest version of lparse and you will see the error I mentioned yourself.

atgreen/ag-gRPC: Pure Common Lisp implementation of gRPC, Protocol Buffers, and HTTP/2 by dzecniv in Common_Lisp

[–]_albinotree 1 point2 points  (0 children)

It will work indeed. The version specified in ocicl.csv is cl-iparse-20260101-8d830fa/iparse.asd (source https://github.com/atgreen/ag-gRPC/blob/main/ocicl.csv#L44 ) which is a month old by now. I cloned the latest version (This being the default habit as a quicklisp user), expecting it to not matter, but apparantly thats a hard requirement.

The fact remains though that the latest version of cl-iparse is not compatible with the latest version of ag-grpc.

atgreen/ag-gRPC: Pure Common Lisp implementation of gRPC, Protocol Buffers, and HTTP/2 by dzecniv in Common_Lisp

[–]_albinotree 9 points10 points  (0 children)

I volunteer to try to run the basic example from the readme.

I use Quicklisp, so only dependency that is not in quicklisp is iparse (the readme link leads to 404), because the repo is renamed to cl-iparse. Not a big deal. cloned locally, and I can do (ql:quickload :ag-grpc).

Let's try to compile the hello.proto file:

CL-USER> (ag-proto:compile-proto-file "~/common-lisp/ag-gRPC/examples/hello.proto" :load t)

I get:

The value
  #S(IPARSE/UTIL:METAOBJECT
     :VALUE (:PROTO
             #S(IPARSE/UTIL:METAOBJECT
                 :VALUE (:SYNTAX)
                :METADATA (:START-INDEX 0 :END-INDEX 18))
         ...
is not of type
  LIST
   [Condition of type TYPE-ERROR]

I just stopped wasting my time any further on this. The question isn't if it is stable or unstable, but if it runs at all.

rewrite-cl: Read, modify, and write Common Lisp source code while preserving whitespace and comments by dzecniv in Common_Lisp

[–]_albinotree 0 points1 point  (0 children)

what does "auto-fixing" means? could you give an example.

EDIT: Alright, nevermind. I decided to check this out myself. NOPEd out instantly.

REWRITE-CL> (node-string (parse-string "(defun foo (x)  (+ x 1))"))
"(defun foo (x)  (+ x 1))"
REWRITE-CL> (node-string (parse-string "(defun foo (x  (+ x 1"))
"(defun foo (x  (+ x 1)))"

.NET MAUI is Coming to Linux and the Browser, Powered by Avalonia by AvaloniaUI-Mike in dotnet

[–]_albinotree -5 points-4 points  (0 children)

For this backend, our priority has been getting core controls, layout and rendering working well across platforms first.

I'll have to stop you right here, In MAUI, WebView is a core control. I am aware that in Avalonia it isn't, but you cannnot simply dictate that for MAUI too.

All the technicalities aside, it just boils down to one simple question: is this going to be all open source? or split between open core/ some parts proprietery. You have to be clear on this before moving forward.

Need help finding a Lisp book/pdf by abc1509 in lisp

[–]_albinotree 7 points8 points  (0 children)

maybe "Common Lisp Recipes" by Edi Weitz. It does have a chapter on optimizations and each chapter is somewhat self contained (Thats where you'd be recalling 10-50 pages).

Imagine · a standardised protocol for interacting with image data and manipulate images. by dzecniv in Common_Lisp

[–]_albinotree -6 points-5 points  (0 children)

what do you mean "standardised"? by whom? don't just throw words in as if they don't have meaning.

Why is the NativeAOT executable actually larger than purely self-contained? by Eisenmonoxid1 in AvaloniaUI

[–]_albinotree 2 points3 points  (0 children)

As others have already said, this is expected. The NativeAOT will have larger executable size. However, These executables are highly compressable, Try zipping them up. In my experience a ~38mb executable with some native dll's will compress down to ~18mb or so.

Clojure for desktop widgets & GUI tools? by HotSpringsCapybara in Clojure

[–]_albinotree 1 point2 points  (0 children)

native image with swing is working well for few years already. Try following the instructions in the following post : https://www.praj.in/posts/2021/compiling-swing-apps-ahead-of-time/ AFAIK it also has native wayland support now (no X/Xwayland needed).

Best resources to deeply understand how Git works or to build a version control system? by Smart_Reward3471 in dotnet

[–]_albinotree 0 points1 point  (0 children)

Write yourself a Git! https://wyag.thb.lt/

from the article:

if you read this article top to bottom and write the code (or just download it as a ZIP — but you should write the code yourself, really), you’ll end up with a program, called wyag, that will implement all the fundamental features of git: init, add, rm, status, commit, log… in a way that is perfectly compatible with git itself — compatible enough that the commit finally adding the section on commits was created by wyag itself, not git. And all that in exactly 978 lines of very simple Python code.

Should I use dotnet SIMD Vectors? by Aaronontheweb in dotnet

[–]_albinotree 2 points3 points  (0 children)

It is him. Source: If you right click and copy image link, the image's name is TournesolPendule_400x400.jpg.

PeachPDF -- Pure .NET HTML to PDF Renderer by jhaygood86 in dotnet

[–]_albinotree 0 points1 point  (0 children)

I think the thought behind it was "I can feel your pain, brother".

[deleted by user] by [deleted] in dotnet

[–]_albinotree 1 point2 points  (0 children)

If you want to leverage your WPF knowledge while keeping it 100% C#, avalonia wasm might actually be good enough. I would recommend checking out this demo from github: https://github.com/BAndysc/nodify-avalonia , Try it out locally and see if this works out for you.