Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Questions / cl-json not finding MOP / Allegro serve dependency #2

Open
vindarel opened this issue Jan 2, 2018 · 3 comments
Open

Questions / cl-json not finding MOP / Allegro serve dependency #2

vindarel opened this issue Jan 2, 2018 · 3 comments

Comments

@vindarel
Copy link

vindarel commented Jan 2, 2018

Hello !

I discovered Cells and Qooxlisp after your question on Ceramic (Qooxlisp wasn't even mentioned on Cliki :( ) and my mind is blown, what if Qooxlisp was indeed the last web framework I will would have ever evaluated ?

I cloned it into quicklisp/local-projects and quickload it. It errors out on loading the copied cl-json:

 ; Loading "cl-json"
; 
; caught ERROR:
;   READ error during COMPILE-FILE:
;   
;     Package MOP does not exist.
;   
;       Line: 62, Column: -1, File-Position: 2190
;   
;       Stream: #<SB-INT:FORM-TRACKING-STREAM for "file /home/vince/quicklisp/local-projects/qooxlisp/cl-json_0.4.0/src/objects.lisp" {1008AB6373}>

(stops at the form (mop:define…)).

I deleted the subdirectory and loaded the regular cl-json from Quicklisp succesfully (v0.5).

Now it doesn't know how to require :aserve: got it, it relies on Allegro Serve.

It looks like you're note interested into Qooxlisp anymore. Is it because you hit limitations, you don't like its workflow anymore ? Does it still run your algebra learning system ? What do you think of Qooxdoo today, would you use it instead of a more trendy and flexible but less batteries-included framework à la React or Vue ?

thanks. Looking forward for some insight after those years.

@kennytilton
Copy link
Owner

Hi. Congrats on your perseverance! You are right that this particular qooxlisp repo is being neglected, but yes, I have an evolved version under a private/proprietary repo that I use today on tiltonsalgebra.com. Perhaps you could get PortableAserve to work with this version, or even better get the CL server Hunchentoot swapped in. I say "better" because PortableAserve will not be as robust as Hunchentoot. I would be happy to help with either.

I still admire qooxdoo greatly, but my latest activity is in the ClojureScript and separately Javascript domains where I have ported Cells to run on the client. There I just create HTML directly. I could do a server-side HTML push as with qooxlisp but have not gotten that far yet.

I am all over the map playing with repos but right now my CLJS stuff is most current and gathered under the repos matrix (which is Cells in CLJS/JS), tag (the web framework), and xhr (a small ajax lib for the matrix. Expect broken links in the doc.

Since I am generating HTML directly in Tag I could use qx.Web, but right now I am looking at Google closure (which CLJS uses under the hood so why not) with Material Design Lite for markup help -- I haven't the time to master CSS just now.

Other frameworks are nightmares of complexity. I have better things to do. The only one I would consider is ReactNative to get to mobile, and there I would look at MobXNative which is Mobx (a JS library much like Cells) plus ReactNative. MobX is pretty tight and is kicking Redux's butt these days.

Thanks for your enthusiasm. This really is a much more fun way of building Web apps. -kt

@vindarel
Copy link
Author

vindarel commented Jan 2, 2018

Thanks for the heads up ! Ok then I won't fiddle with Aserve, and might as well wait for you to release your current Qooxlisp before exploring anything with Hunchentoot (or do you mean "proprietary" in "private/proprietary repo" ?). For completeness I also began playing with the new 40ants' Weblocks work, but Qooxdoo looks impressive.

Other frameworks are nightmares of complexity. I have better things to do.

gosh I agree. Vue looks fine… once we learned it (obviously), but the ecosystem still doesn't.

@kennytilton
Copy link
Owner

kennytilton commented Jan 2, 2018 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants