amoroso, to Lisp
@amoroso@fosstodon.org avatar

I didn't realize ACM makes available the full-ish archive of the LISP Pointers journal SIGPLAN published from the late 1980s to the mid 1990s. It contains most of the papers of most of the issues, an historical treasure of practical value.

https://dl.acm.org/loi/sigplan-lisppointers

#lisp #CommonLisp #retrocomputing

amoroso, to Lisp
@amoroso@fosstodon.org avatar

In this 1994 paper Richard Waters acknowledged the momentum of C and its implications for the Lisp ecosystem. He laid out a stretegy for the survival and growth of Lisp focused on the development of a critical mass of reusable software.

Three decades later the Lisp community has come a long way but, as Waters concluded back then:

"As long as we are a vibrant community [...] Lisp will hold its own."

https://dl.acm.org/doi/abs/10.1145/192590.192600

#lisp #CommonLisp #scheme

aclark, to random
@aclark@fosstodon.org avatar

Hey folks!

I'm the creator of Python @pillow & today is my birthday. Can I ask you for a favor?

I'm looking for a new role & I'd appreciate a boost. Check out my resume here:

I'm passionate about Python, open source & making a living with open source. What's the next move?

Thank you @willmcgugan for the nudge ❤️

svetlyak40wt,
@svetlyak40wt@fosstodon.org avatar

@aclark @pillow @willmcgugan the birthday is a good time for making life changing decisions. How about switching from Python to Common Lisp?

#life #changing #decision
#python #commonlisp

deadblackclover, to Lisp
@deadblackclover@functional.cafe avatar
svetlyak40wt, to web
@svetlyak40wt@fosstodon.org avatar

Great news, everyone!

I've published a first version of the static site builder StatiCL.

As you might assume from it's name, it is written in Common Lisp.

Now I'm replacing all my sites which used Coleslaw with this new builder, because it is more flexible and suitable not only for blogs.

Read more in the docs: https://40ants.com/staticl/

I need first testers, so feel free to share your feelings and issues. Also I'd appreciate if you'll boost this post.

louis, to random
@louis@emacs.ch avatar

TIL: Function designators in Common Lisp:
(funcall 'foo 0)
(funcall #'foo 0)

Both work, however, if there is a function named FOO in the lexical environment (i.e. via FLET/LABELS), #' (= FUNCTION) will use that while ' (= QUOTE) will always ignore the lexical environment.

#commonlisp

amoroso, to Lisp
@amoroso@fosstodon.org avatar

A sneak peek at a Common Lisp program I'm writing on Medley. Figuring what the program does is left as an exercise.

#interlisp #CommonLisp #lisp

amoroso,
@amoroso@fosstodon.org avatar

👆 I posted the initial code and some notes on Insphex, a new hex dump tool in Common Lisp I'm writing under the Medley Interlisp environment. The program is similar to the Linux command hexdump.

https://journal.paoloamoroso.com/insphex-a-hex-dump-tool-in-medley-common-lisp

https://github.com/pamoroso/insphex

#CommonLisp #interlisp #lisp

amoroso, to retrocomputing
@amoroso@fosstodon.org avatar

It's now available the paper of the Medley talk Andrew Sengul gave at the European Lisp Symposium 2024. It outlines the history of Interlisp, introduces the Medley revival project, and presents the main features and facilities of the environment.

The Medley Interlisp Revival
https://doi.org/10.5281/zenodo.11090093

#interlisp #els #retrocomputing

lispm,
@lispm@moth.social avatar

@amoroso #lisp #interlisp #commonlisp
Thanks for the pointer! That's a very well written paper giving an excellent overview of the Interlisp revival project.

deadblackclover, to Lisp
@deadblackclover@functional.cafe avatar

Petalisp is an attempt to generate high performance code for parallel computers by JIT-compiling array definitions. It is not a full blown programming language, but rather a carefully crafted extension of Common Lisp that allows for extreme optimization and parallelization.

https://github.com/marcoheisig/Petalisp

screwtape, to climate
@screwtape@mastodon.sdf.org avatar

#lispyGopher #climate coming up! https://anonradio.net:8443/anonradio
#haiku by @kentpitman https://climatejustice.social/@kentpitman/112401577767211950
Ageism, @mattof's novel phost
#lisp :
kmp's desktop environment idea from the 90s, and light shed on what FOO105 would have been 40 years ago with ams.
@louis , hayley, amber's responses about #veilid
A large thread about #commonlisp #asdf with @theruran on the mastodon.
#KnowledgeRepresentation https://codeberg.org/tfw/pawn-75
#Music @limebar's #faircamp !
#unix_surrealism @prahou
#lambdaMOO sushi

zyd, to Lisp
@zyd@emacs.ch avatar

I have to ask: why are all the Lispers European

louis, to random
@louis@emacs.ch avatar

Exciting news for SBCL users. A coroutine proof-of-concept was created during ELS after-hours in a pub :-) I for once hope, what happened in Vienna, doesn't stay in Vienna.

#sbcl #els2024 #commonlisp

svetlyak40wt, to random
@svetlyak40wt@fosstodon.org avatar

Found an interesting project: https://github.com/tani/papyrus

It allows you two write code in markdown files and these files can be loaded as other lisp files!

pkw, to random
@pkw@mastodon.sdf.org avatar


I'm really digging this pattern in CLOS of extending a class and using :use-reexport in the new package definition to pull in the base class.

It makes code growth and juggling easier. I can extend a class by just changing an import statement, and then if I want to fold that new class code into the base class I can do that, and go back to the old import stanza.

The code that is dealing with the class (base or child) instance can stay untouched.

louis, to random
@louis@emacs.ch avatar

Heading for Vienna now. Looking forward to #els2024 starting tomorrow.
#commonLisp

amoroso, to Lisp
@amoroso@fosstodon.org avatar

Are you going to European Lisp Symposium 2024?

I have a favor to ask you. Please tell the Lispers there if any of them writes a Common Lisp book I'll be more than happy to buy it, back a kickstarter, spread the voice, and support the author any way I can.

This is just one data point but my hunch is many Lispers are like me.

#els2024 #els #CommonLisp #lisp

thuna_cing, to random
@thuna_cing@emacs.ch avatar

A common lisp library to define dispatch reader macros on comma,
https://git.sr.ht/~thuna/cl-extended-comma

One of the (very few) default extensions is

`(foo ,?t bar) => (FOO T BAR)

`(foo ,?nil bar) => (FOO BAR)

Let me know all the ways in which it's terrible, please :)

#commonlisp

lispm, to Lisp German
@lispm@moth.social avatar

#lisp #books #commonlisp

A few years ago I have created a visual overview of (mostly) Common Lisp related books... Good thing: even the older ones can be useful, given that the core language hasn't changed that much over the last years.

amoroso, to Lisp
@amoroso@fosstodon.org avatar

Common Lisp Quick Reference is a nicely designed, comprehensive, and handy Common Lisp cheatsheet. It's available in different PDF versions for printing as a booklet or online browsing, as well as LaTeX source.

http://clqr.boundp.org

screwtape, to Lisp
@screwtape@mastodon.sdf.org avatar

@louis
(#veilid is a rust lib that creates a veilid node per application which participates in a network, and gets messages 'to you' to you from the greater network. You publish properties on 'your' node, or it has a torrenting form for larger media items). https://veilid.com
"Being a veilid node" is one page of rust
-> compile to .a
-> put in C
-> #CommonLisp cffi

What do you think about this unconventional private internetworking? I think "the #lisp community" should capture this.

lispm, to random German
@lispm@moth.social avatar

I wrote a solution for 2023 08 using a in

The same code runs unchanged in LispWorks and Allegro CL (in a few milliseconds on an AppleSilicon M2 Pro CPU). Similar for SBCL.

image/jpeg

amoroso, to random
@amoroso@fosstodon.org avatar

Uncommon opinion (but not necessarily unpopular): I love languages with large standard libraries. I enjoy flipping through the language documentation, scouting for interesting functions or classes that may eventually come in handy.

My favorite large library language is Common Lisp but of course there are many others such as Smalltalk, Python, and Java.

#CommonLisp #ProgLang

galdor, to random
@galdor@emacs.ch avatar

I had some fun: went through chapter 2 (Syntax) of the #CommonLisp standard and bootstrapped a reader. I learned a few things:

  • Pure C99 is (still) easy to read and to write.
  • The standard is very well written: just do what is described and it works.
  • If you did not read the standard, there are a lot of things you do not know about Common Lisp.

Now I need minimal support for arbitrary-precision arithmetic, and I do not want any dependency.

amoroso, to Lisp
@amoroso@fosstodon.org avatar

Joe Marshall discusses a number of ways of implementing state machines in Common Lisp with and without CLOS, with side effects or pure functions.

http://funcall.blogspot.com/2024/04/state-machines.html

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • magazineikmin
  • cubers
  • InstantRegret
  • cisconetworking
  • Youngstown
  • vwfavf
  • slotface
  • Durango
  • rosin
  • everett
  • kavyap
  • DreamBathrooms
  • provamag3
  • mdbf
  • khanakhh
  • modclub
  • tester
  • ethstaker
  • osvaldo12
  • GTA5RPClips
  • ngwrru68w68
  • Leos
  • anitta
  • tacticalgear
  • normalnudes
  • JUstTest
  • All magazines