手握未来钥匙的它,为什么没有开启时代之门?【施乐变革史|商界传奇】 - YouTube
https://www.youtube.com/watch?v=_ZCffeFBfxk
gui
Hey everyone,
I made a simple #GUI dynamically-resizing-for-cells table using #McCLIM #commonLisp Interface Manager while working on my #NicCLIM #gamedev (help menu display). If you didn't know what lisp's nsubst was like, I certainly used that.
tfw forgot link https://screwlisp.small-web.org/lispgames/minimal-keyboard-mcclim/
Might be nice just to see it working like it says on the back of the box #programming #UI
I'm not contending to be a graphic designer, but at some point you need a table of things, right.
#emacs too I guess.
#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.
Today, in my search for a way to create GUI applications without suffering, I have looked into Pascal, which seemed like a nice language with a mature environment for this purpose.
Playing around with the language, I ran into an odd error: Pascal allows one to set boundaries for an array, and each boundary may be specified using a constant one has declared earlier. However, this doesn’t work if a type is declared for said constant.
After some time spent searching, I found a forum thread where the issue is explained thusly:
e.g. using a typed constant allows you to actually change the value of the constant.
Object Pascal offers two different sorts of consts: ‘proper’ consts that are constant (as you might expect), and typed consts that are initialized variables. Naming the latter sort ‘const’ is a frequent source of confusion for newcomers to Pascal, but it was introduced by Borland, and FPC preserves the same syntax for compatibility with Delphi.
So in this language, which has separate declarations for constants and variables, there is a non-obvious way to disguise the latter as the former, for historical reasons. If that’s any indication of what one may expect from the rest of Pascal…
… there’s no way! There’s just no way to make a GUI application without suffering, is there?!
#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?
#programming #workflow #GUI #mcclim #commonLisp #emacs #ecl #clisp #slime #leonardoCalculus #eepitch
https://screwlisp.small-web.org/lispgames/LCKR-object-oriented-simulation-simulation/
I have to say, I am really, really happy with how the flow into the thirty second GIF reflects my ideal computer useage.
Basically, I write a clim command that steers my leonardo system "like a person does" via emacs-server, visible in the background of the straightforward clim interactor GUI I generated in a couple lines.