rml, to programming
@rml@functional.cafe avatar

"The focus of my research is applying , in particular , to low-level problems — the type of situations that usually call for or #c"

— highly recommended talk on programming with serialized data from @vollmerm @

https://www.twitch.tv/videos/1803057942

rml,
@rml@functional.cafe avatar

so many amazing talks at #ELSconf this year, feels like a real #lisp glow-up is brewin'

rml, to random
@rml@functional.cafe avatar

If #Smalltalk is the language-system for #MoldableDevelopment, then #Lisp is the language-system for Slime Moldable Development

rml, to random
@rml@functional.cafe avatar

Good talk about , the platformer developed in Common using , as well as , the protocol toolkit used to develop it, from Tuesday at

https://www.twitch.tv/videos/1803073686
(starts at approx. 1hr into the stream)

rml, to random
@rml@functional.cafe avatar

excited to tune into the European #Lisp Symposium (although a day late)

#elsconf
https://www.twitch.tv/videos/1803113296

dthompson, to gamedev

We are 1 month away from the next Lisp Game Jam! Make a dating sim in Emacs Lisp. Or make a Souls-like in Chicken Scheme (aka Chicken Scheme for the Souls.) Or make a kart racer in Fennel. Or make a post-apocalyptic action platformer in Common Lisp. Or make a roguelike in Racket. Or make a farming sim in Guile. Or make a strand type game in Clojure.

https://itch.io/jam/spring-lisp-game-jam-2023

#lisp #scheme #gamedev #gamejam

chemoelectric, to random
@chemoelectric@masto.ai avatar

The same program as before, but this time in or :

Euler method - Rosetta Code https://rosettacode.org/wiki/Euler_method#Ol

amoroso, to random
@amoroso@fosstodon.org avatar

In this update on Stringscope, my string listing tool in Interlisp, I summarized my work on implementing the first menu commands Sort, Reset, and Exit:

https://journal.paoloamoroso.com/implementing-the-commands-of-stringscope

#interlisp #lisp

lisabortolotti, to philosophy
@lisabortolotti@fediscience.org avatar

Very excited to participate today and tomorrow to #ConsPath1, a wonderful workshop organised by Ema Sullivan-Bissett and Anna Ichino on the philosophy and psychology of ConspiracyTheories and their relationship to pathological #beliefs @philosophy @psychology @philosophyofmind @philosophyofpsychiatry

apublicimage,
@apublicimage@berlin.social avatar

@lisabortolotti
At first glance, I thought ConsPath is the name of some nerdy #lisp event
@philosophy @psychology @philosophyofmind @philosophyofpsychiatry

abcdw, to random
@abcdw@fosstodon.org avatar

Tomorrow will be trying out @dthompson's Haunt hackable static site generator.

It's written in Scheme, should be quite minimalistic and very flexible.

Stream starts 8 a.m. UTC.

https://trop.in/stream

https://dthompson.us/projects/haunt.html

#stream #scheme #haunt #lisp #ssg

rml, to random
@rml@functional.cafe avatar

Wow, Marc Nieper-Wisskirchen's new #scheme macros tutorial looks epic... perhaps the first detailed deep dive since JRM's famous syntax-rules primer for the merely eccentric. #lisp content :chart-with-upwards-trend:

https://raw.githubusercontent.com/mnieper/scheme-macros/main/README.org

svetlyak40wt, to random
@svetlyak40wt@fosstodon.org avatar

Yesterday I've added support for autodocumentation to my #lisp documentation generator.

It provides DEFAUTODOC macro, which instrospects given ASDF system and renders documentation for all external symbols grouping them by type.

Here is an example how this looks like: https://40ants.com/cl-telegram-bot/. See API section.

#commonlisp #documentation #generator

blacklight, to random

I've been giving a try on a periodic basis every 6 months or so.

The pattern is always the same: I read an amazing article on how fish makes feature X easier/fancier than bash/zsh, I install it again, I spend half a day trying to export my two decades of bash/zsh customizations, and eventually I just give up overwhelmed by the amount of required work.

Fish is a great shell, but I don't know why they decided to go all the way and completely break the compatibility with anything that POSIX has produced over the past four decades.

I won't rewrite all of my shell functions, aliases, if statements, for loops, string concatenations, and/or conditions and environment variables to comply with a shell that is only compliant with itself, sorry. And I don't know why they decided to go the nuclear way and break compatibility so hard where they could have at least guaranteed a back-compatibility layer with (at least) zsh. Reinventing the whole wheel to make it look exactly the way you want, while disregarding compatibility with everything that already exists, is probably the biggest violation of the UNIX philosophy.

https://www.milanvit.net/post/my-ultimate-shell-setup-with-fish-shell-and-tmux/

mjgardner, (edited )
@mjgardner@social.sdf.org avatar

@blacklight @DrHyde @tyil The started being passed around and accumulating entries through the 1970s at , , , Bolt Beranek and Newman, and other pre-Internet computing centers. Some terms date back to the late 1950s MIT Tech Model Railroad Club, a very early progenitor of culture.

Far more than you ever wanted to know here: https://en.wikipedia.org/wiki/Jargon_File

niconiconi, to random

3D V-EPROM ​:blobcatlul:​ #electronics

Programming tool on a computer.

Kazinator,
@Kazinator@mstdn.ca avatar

@niconiconi

This stacking of IC's is reminiscent of 1980's hack by Timo Noko. (Photo here: https://timonoko.github.io/Nokolisp.htm)
.
He stacked together DRAM chips to make tagged memory for a #Lisp.

https://timonoko.github.io/jemma/smuisti.html

jbzfn, to random
@jbzfn@mastodon.social avatar
rml, to random
@rml@functional.cafe avatar

the one good thing to come out of covid is a whole slew of great courses were shared online. just found Jeremy Siek's lectures from the famous IU #compiler course here:

https://www.youtube.com/watch?v=6TdcSAJb3wI
#scheme #lisp

jbzfn, to random
@jbzfn@mastodon.social avatar

λ Fix your Clojure code: Clojure comes with design patterns
— janetacarr.com

#Clojure #Lisp #FunctionalProgramming
https://blog.janetacarr.com/software-design-patterns-in-clojure

rml, to random
@rml@functional.cafe avatar

Source info propagation with macro expansion
https://blog.practical-scheme.net/gauche

"#Gauche tracks source code location information and shows it in the stack trace. However, what if the source is generated by macros? In 0.9.12, the macro expander re-attached the original source info to the outermost form of the macro output. However, if a runtime error occurred in constructed code other than the outermost one, stack trace couldn't find the info and had to show '[unknown location]'. It was annoying especially when the code was the result of nested macro expansions, that you didn't get a clue about where the error came from."

#scheme #lisp

jbzfn, to random
@jbzfn@mastodon.social avatar

λ How Clojure works for you
— janetacarr.com

#Clojure #Lisp
https://blog.janetacarr.com/how-clojure-works-for-you/

racketlang, to programming

The Hackett Programming Language

by Alexis King

“Hackett is a statically typed, pure, lazy, functional programming language in the Racket language ecosystem. Despite significant differences from racket, Hackett shares its S-expression syntax and powerful, hygienic macro system. Unlike Typed Racket, Hackett is not gradually typed—it is designed with typed programs in mind, and it does not have any dynamically-typed counterpart.” - https://lexi-lambda.github.io/hackett/

abcdw, to random
@abcdw@fosstodon.org avatar

When I make a new thing for and will be writing a paper about it, I'll call it kexp.

The code full of Kek-spressions.

mjgardner, (edited ) to programming
@mjgardner@social.sdf.org avatar

This is hilarious. A engineer invented to make command line scripting easier with , because at a certain point scripts get too complicated and you need a Real Language.

https://github.com/google/zx/

This is exactly ’s use case from thirty-six years ago. But the kids want everywhere and would rather it take more work to convert their ascended scripts to a vastly different syntax.

https://github.com/google/zx/issues/581#issuecomment-1516573139

mjgardner,
@mjgardner@social.sdf.org avatar

@swaggboi Everyone loves #Lisp because you can build the entire universe from a small set of parts, but nobody uses it because very few problems require a bespoke universe

mjgardner,
@mjgardner@social.sdf.org avatar

@akater @swaggboi The “nobody” is a rough approximation compared to the “everybody” of #JavaScript, #Python, and the rest of the #TIOBE index top 20. I said it about #Lisp (number 29) from the perspective of its low-rated neighbor #Perl (number 25). Please don’t take it personally—we’re both on the same end of the long tail.

I didn’t intend to imply that you can’t or shouldn’t build large #Lisp things any more than #Perl things.

louis, to programming
@louis@emacs.ch avatar

First two hours with #Rust == 😍

michael,

@louis Last followup for this long running series of posts / replies.

I wrote a Common #Lisp implementation for the same tool. Runtime for the same input set was 1.48 seconds. File size is 12mb (naive SBCL build).

Python: 5.88s
Common Lisp: 1.48s
C++: 0.66s
Rust: 0.08s

michael,

@louis Overall it was a positive experience. I didn't have any issues finding correct #lisp libraries (csv, time handling, CLI args, etc). Biggest 'issue' was going back to a dynamically typed language after I spent a lot time in #rust. Due to my #python experience I love working with dynamic types, but working in rust really boosted my productiviy due to being able to rely on static typing. It was however a very fun thing to rewrite the tool in Common Lisp!

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