med-mastodon.com is one of the many independent Mastodon servers you can use to participate in the fediverse.
Medical community on Mastodon

Administered by:

Server stats:

312
active users

#commonlisp

8 posts7 participants0 posts today

Apropos of nothing, this is a project I started some time ago. Due to the community’s lack of interest and financial support, I kind of stopped…just testing the waters for it again.

https://codeberg.org/IDEmacs/IDEmacs

IDEmacs aims to be a set of configurations which provide an out-of-the-box experience similar (if not identical) to popular GUI IDEs and editors.

It is aimed at…

  1. Programmers coming to Emacs from other IDEs, or even first-time programmers familiar with only office applications.

  2. Beginner and programmers, who need the functionality of Emacs (Sly/Geiser + structural editing) without having to perform unnecessary setup and without dealing with an alien style of keybindings. In other words, similar to Portacle or Guile Studio.

  3. Non-programmers who want a fully-featured , , or editor with idiomatic shortcuts and mouse-friendly GUI.

It aims to provide…

  1. GUI and mouse support, in addition to a keyboard-driven interface.

    • Unlike most starter kits, we do not hide GUI elements by default.

    • We support configuration via the custom GUI, not just Elisp

    • If resources allow, we may implement new GUIs in Emacs

  2. Keybindings that follow popular GUI and IDE conventions.

    • CUA mode is just the start - much more keybinding configuration is needed to provide an unsurprising experince. And that’s before we even get to the IDE-specific keybindings.

    • This excludes starter kits that use Evil by default, such as Spacemacs or Doom.

  3. A fully-featured, fast, and configuration-free Emacs experience, like any starter kit/distro.

    • The configuration uses idiomatic Elisp and contains a generous amount of comments, valuable to anyone interested in learning to configure Emacs using Elisp.

Perfectly imitating the GUIs and subtle behaviour differences of IDEs is desirable, but not top priority. Given our limited resources, we aim for “good enough”.

We hope this gives new users a comfortable starting point, and make them more likely to stick around to discover the possibilities of Emacs’ malleability, rather than being driven off by the default experience.

Summary card of repository IDEmacs/IDEmacs, described as: Making Emacs beginner-friendly, via configurations that emulate mainstream IDEs
Codeberg.orgIDEmacsMaking Emacs beginner-friendly, via configurations that emulate mainstream IDEs


screwlisp.small-web.org/fundam
I graphed the number of years since each of the tiobe programming language top 25 were created and found that only ANSI Common Lisp (and Visual Basic 1998) are more than babies. I look at @nytpu 's article about lisp as a fulcrum for understanding what a current programming language having a long history is like. There are no examples outside of LISP.

Looking forward to your thoughts.



I use 'package-inferred-system because I'm sophisticated.
When I come back to common-lisp or make a new PC I
always forget that 'package-inferred-system requires
a pretty modern version of 'asdf.

Anywho, I found out that to qlot [0] 'asdf
is just another package. So I can just add asdf 3.3.7 [1]
to qlfile, and I don't have to remember to install a new
version of asdf to my ~/common-lisp folder.

With qlot and that I don't have to install anything
system wide for using SBCL. I don't use my ~/common-lisp
folder at all.
(I do have a .sbclrc so that's not completely true.)



[0] : I also use qlot because I'm not a barbarian.
[1]: Or whatever version.

> Too many concepts - too fast. Difficult to follow along. Using Emacs at this early stage is very confusing and hard to understand. Intro sections should probably use Visual Studio Code or Atom.

(about my course) (I finished the data structures chapter today)

For some, it's a feature :D

github.com/vindarel/common-lis

Learn Lisp efficiently and become a happy programmer. - vindarel/common-lisp-course-in-videos
GitHubGitHub - vindarel/common-lisp-course-in-videos: Learn Lisp efficiently and become a happy programmer.Learn Lisp efficiently and become a happy programmer. - vindarel/common-lisp-course-in-videos

in which I play with the make-my-own-level player activity. (It's unix-surrealism-jam not just NicCLIM because it is built around the unique unix-surrealism-jam controls not my preexisting NicCLIM's)

Article: screwlisp.small-web.org/lispga

Jam submission itch.io/jam/autumn-lisp-game-j ,
my fellow jammers:
+
Pixel Outlaw's itch.io/jam/autumn-lisp-game-j
@mdhughes ' MUD itch.io/jam/autumn-lisp-game-j

itch.io/jam/autumn-lisp-game-j
alright 20 other jamees, I am prepared to debug your issues with my submission and receive your deeply constructive feedback.

Other than the video *note that making and connecting your own further levels per the instructions is also a player activity*

Edit: The attached video seems to stop before the game appears. Watch the 9M video attached to the submission, or on my blog post screwlisp.small-web.org/lispga

Hey everyone, in this article I walked through what I am asking you to do to coauthor my game ("map"). Of course, I just need the sexp file from you (and image tiles?) which you can make in your own way as well. Ideally, you will have an account.

screwlisp.small-web.org/lispga

Art from @prahou 's analognowhere.com/techno-mage/

Sharpsign... Level / scene design? Comic adaptation?

Please coauthor my with me by making an s-expression 'map' file in the last 50 hours of the jam!

screwlisp.small-web.org/lispga

Since I finished adding game-esque features to my NicCLIM map editor, the article veers into making a map with impassable walls and an example images/text radio popup that happens when you walk over it.

I left off pictures since pictures are just symbols with a :bitmap property. Read the article, help me make it!

New version of my TUI music player Benben is up! Version 0.7.1 is just a small update that brings just a few small fixes and changes, and also adds support for IMA ADPCM encoded .wav files.

Linux x86-64 AppImage and source code:
https://chiselapp.com/user/MistressRemilia/repository/benben/technote?name=b51812d3d4592e916bb390ea96940cbbff86d157

Don't forget to check out the skins/themes area as well, as it was updated not long ago:
https://chiselapp.com/user/MistressRemilia/repository/benben/dir?ci=tip&name=themes

my and the first several days.

I wrote a few thousand words. screwlisp.small-web.org/fundam The title is

Lisp’s prog feature - tagbody-go and my antifunctional game devlog tootcoding exploration

but it seems hard to summarize.

screwlisp.small-web.orgLisp’s prog feature - tagbody-go and my antifunctional game devlog tootcoding exploration

screwlisp.small-web.org/lispga
using my own map editor.

I guess the checklist I wrote before is now

1. Make a map, as above ✓
2. Fill in subrectangles of a map with another map ✓
3. Pop up some pictures and dialog using CLIM’s accepting-values
4. Use a door in the map to enter another map ✓
5. picturize the map symbols ✓

though there are clearly a few teething / -ing pains. . What do you think?

Continued thread


This toot operates on the lisp REPL's last two results: receiving
'(file1 file2 fileout)
'(1 3 2 4)
it copies file1 to fileout, except for rows from 1 below 3 and columns from 2 below 4, the results are taken from the top left of file2. This goes with an extract-rect function/command from NicCLIM, which is why you on't specify the region to take inside file2. It did the (ROCK CAVERN) in the rock.

# «‡» (to ".‡")
```
(append ** *)
(apply 'clobber-rect *)
```