51
5
submitted 7 months ago by cm0002@libretechni.ca to c/lisp@programming.dev
52
6
submitted 8 months ago by cm0002@mander.xyz to c/lisp@programming.dev
53
4
submitted 8 months ago by cm0002@mander.xyz to c/lisp@programming.dev
54
2
submitted 8 months ago by cm0002@suppo.fi to c/lisp@programming.dev
55
6
submitted 8 months ago by cm0002@lemmy.zip to c/lisp@programming.dev
56
2
submitted 9 months ago by cm0002@libretechni.ca to c/lisp@programming.dev
57
10
submitted 10 months ago by cm0002@lemmy.zip to c/lisp@programming.dev
58
1
submitted 10 months ago by cm0002@lemmings.world to c/lisp@programming.dev
59
6
submitted 10 months ago by cm0002@sh.itjust.works to c/lisp@programming.dev
60
7
submitted 11 months ago by cm0002@lemmy.world to c/lisp@programming.dev
61
4
submitted 11 months ago by cm0002@lemmy.world to c/lisp@programming.dev
62
3
submitted 11 months ago by cm0002@lemmy.world to c/lisp@programming.dev
63
1
submitted 11 months ago by cm0002@lemmy.world to c/lisp@programming.dev

A mode that allows you to (un)comment s-expressions and regular comments, you can use #+(or) by default or pick #+nil & #-(and)

64
5
submitted 11 months ago by cm0002@lemmy.world to c/lisp@programming.dev
65
4
submitted 1 year ago by cm0002@lemmy.world to c/lisp@programming.dev
66
-1
submitted 1 year ago by jjba23@lemmy.ml to c/lisp@programming.dev

cross-posted from: https://lemmy.ml/post/35300445

GGG (Guile Glyph Generator) v0.4.6

Now also packaged via Podman/Docker, and a new version is in a PR to Guix, containing many improvements, specially to CLI experience and flexibility, as well as a cleaner badge definition DSL

https://codeberg.org/jjba23/ggg

Through SVG generation from Lisp (Guile Scheme) we leverage a beautiful DSL (Domain-Specific Language) and apply some mathematical knowledge to build pixel perfect badges.

The SVG (Scalable Vector Graphics) can then be easily converted without quality loss to any desired format. Create your badges programatically with a polished aesthetic!

67
7
submitted 1 year ago by cm0002@lemmy.world to c/lisp@programming.dev

Maak: The infinitely extensible command runner, control plane and project automator à la Make (written in Guile Scheme - Lisp)

https://codeberg.org/jjba23/maak

Free yourself of repetitive, lacking, weird and arcane Makefile. After some weeks working on this project, I am upstreaming it to Guix so soon you all can enjoy.

https://codeberg.org/guix/guix/pulls/2132

Also, see here an advanced example of a Maak file: https://codeberg.org/jjba23/sss/src/branch/trunk/maak.scm

With the full power of Scheme (Guile) directly in your command runner/control plane, easily define functions, data, lists, loop through them, macros, etc.

Maak has as core mission being your control center or command plane, and act as a command runner, not necessarily a build system, so it avoids much of Make's complexity. No need for .PHONY recipes here.

Maak replaces the arcane syntax of Make with the power and elegance of a full-featured programming language: GNU Guile Scheme λ.

Instead of learning a limited DSL, you can leverage your existing Lisp skills to define tasks, manage data, and automate your workflows with ease. Define functions, manipulate lists, use conditional, create macros—the entire language is at your disposal.

You can also easily call external shell commands and integrate with your existing scripts and tools.

68
7
submitted 1 year ago by cm0002@lemmy.world to c/lisp@programming.dev
69
11

This repository implements bindings to the Lemmy API for Common Lisp.

Lemmy API interfaces, API endpoints, enums, and types are defined according to the openapi specification.

There’s also a trivial Lemmy client and a tool for extracting the Lemmy API from the official Typescript client library.

70
2
Genera Concepts (www.chai.uni-hamburg.de)

The compiler maintains a database of caller information. The editor uses this information to let you edit each of the callers of a function. As a result, you don't need concordances, program listings, or separate CREF (cross-reference) programs. The compiler maintains a database of source location information, which the editor uses to let you edit functions by name. The Debugger uses the source location information to offer single key com- mands that invoke the editor on the function for the current stack frame. As a result, you are freed from awareness of the names of files or particular file structures involved in any software project. The compiler maintains a database of argument list information that the editor, Debugger, Lisp Listener, and other tools use to offer fast online help concerning arguments. You do not need to memorize details of call sequences since you can always check quickly when you need to know. The editor maintains a structured view of source code information, enabling it to offer commands for compiling only the definitions that have changed in any particular buffer. You can make a number of related source changes and then ask to compile only the definitions that have changed. During compilations, the compiler maintains a database of warnings and messages. The editor uses this database to offer a command for dealing with the warnings. It puts the message in one buffer and the relevant source code in another. That way, you are freed from the burden of writing down errors or having to find the relevant definitions manually. The configuration manager, SCT, maintains a database of the file names and file versions that constitute any software system and of the various compile- and load-time dependencies between the files. This database is used in full system compilations, in incremental patching, in system distribution, and so on. As a result, you are freed from manual operations and potential costly errors in shipping software products. In addition, many operations can be performed on "a system" without your needing to remember any of the files that it contains.

via #common-lisp:matrix.org)

71
0
72
7

Dev's (youtube) channel: Andrew Kravchuk (EN/RU)

73
1
submitted 1 year ago by cm0002@lemmy.world to c/lisp@programming.dev
74
5

SSS (Supreme Sexp System) releases a polished v3.3.22 after 9 months of continuous development ✨

https://codeberg.org/jjba23/sss

  • #dracula palette has been added as shown in the #screenshot
  • experimental help center 🧪 for SSS, tailor made #gtk4 #rust application
  • many improvements and quality of life added to this #gnu #linux quasi - #distro on top of #guix
  • much more ...

SSS is a #rice 🖥️ 🍙 worthy of #unixporn and uses #guile #scheme #emacs #hyprland and more

75
9
submitted 1 year ago by jjba23@lemmy.ml to c/lisp@programming.dev

cross-posted from: https://lemmy.ml/post/34572963

SSS (Supreme Sexp System) releases a polished v3.3.22 after 9 months of continuous development ✨

https://codeberg.org/jjba23/sss

  • #dracula palette has been added as shown in the #screenshot
  • experimental help center 🧪 for SSS, tailor made #gtk4 #rust application
  • many improvements and quality of life added to this #gnu #linux quasi - #distro on top of #guix
  • much more ...

SSS is a #rice 🖥️ 🍙 worthy of #unixporn and uses #guile #scheme #emacs #hyprland and more

view more: ‹ prev next ›

Lisp

504 readers
1 users here now

founded 3 years ago
MODERATORS