freenode/#lisp - IRC Chatlog
Search
11:07:04
phoe
because then what no-defun-allowed said - get a list of restarts available in the current dynenv this way via COMPUTE-RESTARTS, get restart names via RESTART-NAME, get restart reports via princ-to-stringing the restart objects, call them via INVOKE-RESTART-INTERACTIVELY after binding *query-io* in a proper way
11:24:33
phoe
jmercouris: basically this sounds like you want to write your own Lisp debugger, which kind of makes sense because nyxt aims to be a Lisp environment
11:25:51
ldbeth
globally, he encountered the problem that setting *print-case* would cause trouble for cl-base64's macro
11:27:14
phoe
;; I think that at least one of my own libraries is going to fall apart the same way if print-case is modified
11:29:32
phoe
what's the exact error you are getting? cl-base64 seems actually immune to this sorta error
11:30:58
ldbeth
he added (setf *print-case* :downcase) in his .sbclrc and using cl-base64-20201016-git
11:32:46
ldbeth
and it's acually loading another package complains "The function cl-base64:base64-string-to-usb8-array is undefined."
12:51:33
Bike
think i'm going to have to work on trucler like i mentioned before i get much farther with it.
13:05:09
jmercouris
looking at the documentation here: https://webkitgtk.org/reference/webkit2gtk/stable/WebKitNavigationAction.html I cannot for the life of me figure out what the struct fields are
13:10:41
ferada
jmercouris: hi, ...boxed-opaque looks correct to me like you said and how to use it, just look at the existing cases, like gtk-widget-path for example, function parameters use (object (g-boxed-foreign gtk-widget-path)) e.g.
13:15:07
jmercouris
when you use g-signal-connect it tries to do some magic and convert the results into appropriate objects
13:22:34
ferada
jmercouris: that's this signal https://webkitgtk.org/reference/webkit2gtk/2.4.2/WebKitWebView.html#WebKitWebView-create ?
13:23:26
ferada
i can't find an example with return value gboolean right now, might be that it's not supported
13:25:37
jmercouris
strange, because I thought in other signal handlers I was returning incorrect values and it was handling it gracefully
13:26:39
ferada
maybe, maybe not, it's a bit hard to search for this case since the return type isn't indicated in the lambdas unfortunately
13:27:33
ferada
let me know if you encounter other issues, i've seen the tickets, i just can't easily reproduce things at the moment
17:02:01
rodriga
hmm is there a more active Lisp group? also has anybody here bet their career on Lisp/Clojure/functional? What projects and information would you guys recommend if you want to one day be a professional hacker building "compilers" and eDSLs.
17:13:18
Xach
rodriga: there is a discord lisp discussion channel that seems active, i don't know if it's more or less active than #lisp
17:17:16
rodriga
sorry if this sounds like a dumb question but how would you get a job or internship in Lisp? seems here locally its not very popular. did you guys network by first getting remote open source projects, internships, etc...? i've read On Lisp & SCIP.
17:18:59
Xach
rodriga: i liked using lisp but it was not formally part of my programming job in the past. i used common lisp to prototype things quickly and to implement internal tools where the implementation language wasn't all that critical. i also wrote a lot of code and shared it as i made my own hobby projects in common lisp. i went to conferences and chatted and emailed with people using lisp. over time i got into
17:22:23
Xach
I don't have advice for someone starting today, sorry - the world has changed a lot since i got started. I don't know if the same approach would work starting now.
17:23:33
rodriga
are there remote conferences with a good amount of socializing? Hmm, I've made lots of projects but I never bothered to blog about them. Hmm I remember that in a few lines of code if you turned clojure code from parens into <span> and <div> you could then style clojure code to look however you wanted without changing the underlying s-exprs.
17:23:36
Xach
When I was getting into learning Common Lisp, there were multiple annual international conferences, and many regional enthusiast meetings. It's really dropped off a lot since then.
17:24:42
alandipert
otoh, programmers have never been in higher demand, and information has never been as accessible
17:26:11
rodriga
yeah, but it seems that a lot of the in demand jobs are for technology that won't last long
17:30:36
rodriga
after reading SCIP and On Lisp and thinking about weird things like modifying Eval or Macros, I'm think Lisp is the most powerful language, and its the easiest to change your program from doing one thing to another.
17:31:54
Xach
Paradigms of AI Programming is an interesting lisp that will teach you some nice Common Lisp stuff