> had to rewrite my hurkle game without using CLOS. I thought a bit about using the 'make-load-form generic
Embarrassingly, my memory fails now about what exactly happened to standardizing anonymous generic functions.
> had to rewrite my hurkle game without using CLOS. I thought a bit about using the 'make-load-form generic
Embarrassingly, my memory fails now about what exactly happened to standardizing anonymous generic functions.
#lispyGopherClimate #softwareEngineering #computerScience #lisp (every Wednesday 0UTC = Tuesday night in Americas)
#peertube #podcast #archive
https://communitymedia.video/w/gVRxvMKmdoAwHHJxrcJi5c
#climateCrisis #haiku from @kentpitman
https://screwlisp.small-web.org/
#commonLisp + #gnuplot
#McCLIM #hurkle #gameDev #retrospective so far
@amszmidt sets me straight about the #loopFacility yet again
@vnikolov points out we can read comp.lang.lisp
Join in in #lambdaMOO as always!
#climateCrisis #commonLisp #graphing #series #gnuplot https://screwlisp.small-web.org/programming/common-lisp-cl-series-gnuplot-climate/
Hey everyone. I jammed some #declarative #lazyEvaluation #engineering #programming to tie into the climate segment of the live show in TWO hours.
Interesting declarative exploratory programming and super simple gnuplotting if I do say so.
But I basically ran out of time to make a good graph with daily temperature max/min/avg from about 1920-2020 in some weather stations in New Zealand. Any ideas??? Clock is ticking
#programming #oop #commonLisp #GUI #app #McCLIM #gamedev #devlog https://screwlisp.small-web.org/lispgames/hurkling-onwards/ #hurkle
Well, it's pretty graphical now. Yes, table columns goofily resize and the history of button presses appear in the interactor shell: Really I just wanted to show you those features working.
Next article, I'll add two more asks and "launch" the game on itch.io.
Anyone else have a McCLIM show-and-tell?
#commonLisp #gameDev #devlog #lispgames #McCLIM #hurkle #GUI #programming https://screwlisp.small-web.org/lispgames/common-lisp-hurkle-interface-manager/
I added a gui to my Hurkle vintage game. Kinda burned out today. Anyway, you can see it working.
#article Shows how McCLIM declaratively and orthogonally generates graphical interface windows for an existing underlying game-logic class.
With some apologies to @jackdaniel @mdhughes .
[Origins of LOOP in #CommonLisp?]
Thank you.
Kent, would you happen to have anything on the authorship of the `loop' macro within easy reach?
@vnikolov Yeah, cause it is totally backwards. Masinter had nothing to do with #CommonLisp LOOP (which was done "I suppose" by William Lott -- it was a rewrite of the original LOOP for MACLISP / Lisp Machine -- that also ran on Common Lisp). LOOP for the CL standardization process was by Jon L White, but earlier records are unclear -- it drew inspiration from CLISP in Interlisp; but was not compatible.
@screwlisp @oantolin@mathstodon.xyz
#programming #gamedev #devlog #commonLisp #lisp #hurkle #lispgames https://screwlisp.small-web.org/lispgames/itching-for-hurkles/
I wrote a lisp class that is meant to be Bob Albrecht's Hurkle vintage game. I only know what this was by @mdhughes linking me it once.
Git in link somewhere. Has anyone actually played Hurkle? How realistic was I?
I'll translate Hurkle to McCLIM and parenscript kitten tomorrow or something.
#commonLisp #introductory #demo #programming with #systems of #packages using #asdf https://screwlisp.small-web.org/programming/completely-reasonable-common-lisp-asdf-system-with-eev-demo/
in my opinion, any other description of what to do describes special-purpose advanced convenience functions. It /really/ is this easy.
I include #emacs #eev support (which is transparent to the common lisp if you are not using it) since having a lisp environment at all is somewhat inevitable to using lisp, and pressing F8 over and over again is pretty easy to do.
Thoughts!?
#commonLisp #emacs #smallweb #kitten https://screwlisp.small-web.org/kitten/clkitten-parenscript-kitten-2/ #webdev
Eev (and lisp secret alien technology) made it /really/ easy and convenient to generate a kitten matching @aral's Tutorial 2: dynamic pages, https://kitten.small-web.org/tutorials/dynamic-pages/ serve it and visit it inside emacs (just press F8 over and over again and it happens on its own).
I guess you can do it too...? What do you think? How much of a Hurkle itch is this giving you Aral ;p. It seems /really/ easy to get a fancy! #tls site up like this.
#commonLisp #programming #lazy #efficient #typed #tree fringe #traversal with the #series Macro package #intro https://screwlisp.small-web.org/cl-series/leaves-of-a-tree/
Just a quick note for this morning.
We make something like:
```
* '((1 (2)) (3 (4 (5) 6)) (7) 8)
((1 (2)) (3 (4 (5) 6)) (7) 8)
* (pick-len-leaves-less-than * 5 6)
(1 2 3 4 5)
* (reverse **)
(8 (7) (3 (4 (5) 6)) (1 (2)))
* (pick-len-leaves-less-than * 5 6)
(3 4 5 1 2)
```
#programming #commonLisp #McCLIM #GUI #minimal #example #article https://screwlisp.small-web.org/clim/just-draw-an-ellipse-bang/
Just adding a command/menu-button that draws a random ellipse with no bells or whistles. Using the #ecl compiler /outside/ of #emacs though with heavy emacs useage. I guess this follows up from my nothing-but-the-default-app example (I seem not to have uploaded!). I'm keeping the lisp image external to the emacs connection to its swank server as I indicated over here (https://screwlisp.small-web.org/momentary/eev-clim-kitten/). @jackdaniel
#engineering #commonLisp #smallWeb #Cplusplus #insane #future #clKitten https://screwlisp.small-web.org/momentary/screwlisps-cl-kitten-future-theory/
in which I lay out a terrifying nine step complete overhauling of present popular #software #technology. I named it my Insane Fairy Godmother theory.
#commonLisp #programming #eev #emacs #McCLIM #kitten #smallweb #planning #article https://screwlisp.small-web.org/momentary/eev-clim-kitten/
Quite in depth. I am interested in talking here about what you think about my working-on-right-now directions. I decided that where-I-am-expecting-to-go-next is a different post.
In a nutshell, exploring my eev #markdown idiom, programs-using-each-other-like-people-do specifically #lisp image ⬌ emacs, and moving towards parenscript cl-kitten highly local community federation.
I haven't decided anything yet, but would anyone be interested in taking over the maintenance and hosting my Emacs Configuration Generator (emacs.amodernist.com/)?
#programming #engineering #emacs #gui #commonLisp #McCLIM #eev article https://screwlisp.small-web.org/emacs/eev-and-mcclim/
Minimal case of starting a #lisp #ecl image outside of emacs running common lisp interface manager, then connecting to the image from inside emacs - working with mcclim, closing emacs, the external lisp image with the gui created in emacs is still there. Party trick for days.
This is the necessary precedent for writing exciting using-clim-as-intended articles. Also I have an emacs folder now.
[#SBCL disassembly quirk?]
@simendsjo @screwlisp @ksaj @rwxrwxrwx @jackdaniel @aleteoryx
> someone starting disassemble in sbcl doesn't give exactly what sbcl will run, and that there will be extra instructions for type checking out similar
Any pointer or trail?
I'd rather not guess what exactly the whole picture may be.
(I read the second word as "stating" and the last but one as "or".)
[Exploring functions in #CommonLisp.]
@screwlisp @ksaj @rwxrwxrwx @jackdaniel @aleteoryx
> if I disassemble in ecl I will get C or bytecode and in sbcl I will get assembly. Whereas I think function-lambda-expression will give me something like a lambda that does the function.
Yes, to put it simply,
the former shows what executable code the compiler came up with
and the latter shows (the best it can) what source code the programmer came up with.
Different tools to answer different questions.
[#CommonLisp compilation results.]
@screwlisp @ksaj @rwxrwxrwx @jackdaniel @aleteoryx
> Not function-lambda-expression ?
That is a friend in a rather different need.
If you want a tool with a standardized interface that tells you what the compiler actually produced, it's `disassemble'.
[#CommonLisp compilation.]
@ksaj @screwlisp @rwxrwxrwx @jackdaniel @aleteoryx
> It is possible for the final binary to look nearly nothing like the written text by the time it goes through a few passes
P.S. Here `disassemble' is a good friend.