RL_Dane, to rust
@RL_Dane@fosstodon.org avatar

Why is it that people's reaction to #Rust is either cult-level positive or Ted Cruz-level disgust?

I don't think I've heard more than a single person basically say, "Yeah, Rust is ok, but I like X better because Y." ;)

RL_Dane,
@RL_Dane@fosstodon.org avatar

@aja @jbowen

Ah, true that.

#Lisp folks are almost preternaturally enthusiastic about lisp ;)

rml, to programming

"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,

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

ADHDefy, to random
@ADHDefy@easymode.im avatar

Each new day brings with it another reminder that everything I do is an ADHD trait.

simon_brooke,
@simon_brooke@mastodon.scot avatar

@ADHDefy this is why all #Lisp hackers have #ADHD.

walkerb, to programming

I'm playing with #python just now (never done anything serious in it) and I had setup my #java environment recently as well (playing with different options for a linux/windows GUI that didn't need different code for each).

I saw a language speed comparison chart that listed a formula used to calculate Pi to a given accuracy. It showed a 10x difference in speed in favor of Java.

As a little end of work day jolly I thought I'd recreate that on my local machine and see.

I wasn't familiar with the formula so I used #chatgpt to get the formula. That took some clarification to get the correct formula out, but it got there in the end ( -1 to the power and not -1 times).

I wrote the Python version first, and then wrote the same thing in Java.

Running the test I came up with a 5x difference in Javas favor (24s for Python, 5s for Java).

Fun end to a sunday.

Part of the conversation with chatgpt to get the forumla used. Took a little back and forth to clarify the top term
Python taking about 24 seconds for 100M iterations
Java taking about 5 seconds for 100M iterations

julioj,

@walkerb this is pretty cool, and I like seeing how other languages measured up, especially Common #Lisp.

rml, to random

I'm convinced that this is the most important rule in all of

Dan Friedman:
" had an operator called map, and you'd give it a function,

(map f _)

and so we decided we wanted to give it a bunch of functions, like...

(map (f1 f2 ...) _)

...and so for each of these functions we would give it a list, like:

(map (f1 f2 ...) (l1 l2 ...))

Now we started to run into trouble bcs some of these guys were of different sizes.

Some of them would be like this:

/\
/

and some of them would be like this:

/------\

------
------/

or like this...

[....]
[....]
[....]

...and so on.

So we came up with a rule to manage that.

That rule was called the

The Guillontine Rule stated that everybody loses their head...

------/---------------
/oo\ |-o o--| [.0 0.]
———————————————————————
--/ |------| [.....]
------------/--[.....]

...when they run out of values."

https://www.youtube.com/watch?v=cfZQYVQcspE

rml,

"I don't know if any of you have really seriously dived into , but it is a truly massive and unwieldy zoo of extremely abstract, seemingly tailored concepts that appears almost impossible to get to the bottom of. There is certainly no foundational, theoretical treatment of the field that would allow for it to be approached with the sort of global understanding with which we treat programming languages... so that that is what I want to expose in the book, how can build up this tower of abstractions from nothing but the simplest functions, elucidating what has been obscured in the production process."

— Anurag Mendhekar on his new book with Dan Friedman, the 800 page tour de force The Little Learner

blacklight, to random

I've been giving #fish 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 #JargonFile started being passed around and accumulating entries through the 1970s at #Stanford, #MIT, #CarnegieMellon, 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 #hacker culture.

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

#SAIL #CSAIL #CMU #BBN #ARPANET #AI #Lisp #TMRC

schmudde, to random
@schmudde@mastodon.social avatar

Richard Gabriel's "Worse Is Better" (1991) is always worth a re-visit.

It's a fairly succinct and technical reflection on why worse design design decisions often win. It also encapsulates why we're all using Unix and Windows running C code rather than more advanced and elegant #Lisp machines.

https://www.dreamsongs.com/RiseOfWorseIsBetter.html

#computerscience

simon_brooke,
@simon_brooke@mastodon.scot avatar

@mousebot @schmudde @evanwolf

I'm a wierdo. I don't have a problem with that. And yes, I think that most of us who discover #Lisp and fall deeply in love with it are weirdos.

You only need to look at a fern, or a cloud, or a tree, or a human hand, or water curling in vortices off a rock, to know that God is a wierdo too: the universe is written in recursive functions.

mousebot,
@mousebot@todon.nl avatar

@schmudde @evanwolf "Lisp, face it, is used for advanced research and development in AI and other esoteric areas. It has weird syntax, and almost all other computer languages share a non-Lispy syntax. Syntax, folks, is religion, and Lisp is the wrong one. Lisp is used by weirdos who do weirdo science."

that's extremely dogmatic (literally so), for someone who is attacking someone else for being dogmatic. otherwise i was finding it ok.

#lisp

abcdw, to random
@abcdw@fosstodon.org avatar

Arghhh, guile-commonmark doesn't support raw html
https://github.com/OrangeShark/guile-commonmark/issues/8

abcdw,
@abcdw@fosstodon.org avatar

Do someone with Guile FFI experience want to help me to get started with guile-tree-sitter? (:

Just share some FFI best practices and/or highlight overall direction/approach will be enough.

#guile #lisp #treesitter #ffi

lisabortolotti, to philosophy

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,

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

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

svetlyak40wt, to random
@svetlyak40wt@fosstodon.org avatar

A new #lisp app was added to Ultralisp.org today: cl-beads

It is like a pixel-art editor but for people who like make things from beads!

It uses GTK3 for UI.

https://github.com/shamazmazum/cl-beads

sergrass, to random

How can anyone not love #lisp? It’s all about S-expressions, and we all know the S stands for Sexy

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

gd, to random
@gd@ruby.social avatar

Since AI seems to be having a moment, I dug out my old AI books for a quick refresher 😂

#AI #artificialintelligence #lisp

rml, to random

#Lisp(s) are the only programming environments that enable a prototype-to-production development cycle for non-trivial projects in a way that is predictable.

#clojure #commonlisp #janet #guile #scheme

abcdw, to random
@abcdw@fosstodon.org avatar

G-exps, derivations, creating your own file-like objects and much more. Another great post from unmatched-paren. If you into , I highly recommend this series for better understanding of internals.

https://guix.gnu.org/en/blog/2023/dissecting-guix-part-3-g-expressions/

rml, to random

If #Mallarme were alive today, he'd be hacking #Lisp

rml, to random

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

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

rml, to random

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

amoroso, to random
@amoroso@fosstodon.org avatar

Two tools of the Medley Interlisp development environment, the Masterscope Lisp code analyzer and the grapher showing the call graph of a function of my program Stringscope, along with the source of and additional information on a called function. Interlisp Online session on my Chromebox.

#interlisp #lisp #retrocomputing

amoroso, to random
@amoroso@fosstodon.org avatar

Did you know there's an #interlisp IRC channel at Libera.Chat? It's usually pretty quiet but feel free to ask questions, share your Interlisp projects, or start discussions.

#irc #lisp

glitzersachen, to random German

Romulan - my declarative interface to the clingon command line parser - now also supports declaring simple command line interfaces (without subcommand, only options and positional arguments).
https://www.glitzersachen.de/blog/2023-04-30_romulan-1.1.1.html
https://gitlab.com/m-e-leypold/romulan/-/tree/main
#lisp #CommonLisp #Scripting #CommandLineParser

rml, to random

The Binary #Lambda Calculus: The Smallest Programming Language

John Tromp @ #Lisp NYC
https://www.youtube.com/watch?v=ejhfJScuViY

rml, to random

Ok, found my favorite new channel: Meta[circular] interpreters in #prolog
https://www.youtube.com/watch?v=nmBkU-l1zyc

#lisp #scheme

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