civodul, to random
@civodul@toot.aquilenet.fr avatar

“GnuCash […] is designed to be extensible by end users. The unfortunate part is that the extension language is Scheme […] Scheme looks like Lisp but isn't really Lisp; the number of people who know it well is sure to be small.”
https://lwn.net/Articles/925782/

Small? C’m’on!

#Lisp #Scheme

abcdw, to random
@abcdw@fosstodon.org avatar
dekkzz76, to random
@dekkzz76@emacs.ch avatar

OK Lispers is GNU Clisp any better or worse than any other #lisp implementation ?

dekkzz76, to random
@dekkzz76@emacs.ch avatar
rml, to linux
rml, to random

Computer scientists: The free monoid on E

Compute avant-gardist: Cons the magnificent

#scheme #lisp #fp

abcdw, to random
@abcdw@fosstodon.org avatar

Preparing the last stream in the series related to scheme static sites generators:

https://youtu.be/W123JMNwXqU
https://trop.in/stream

#scheme #guile #lisp #haunt

rml, to programming

I think something the scheme community could learn from Haskell is to lean-in on it's prestige. I see so many people post about how they were never able to figure out how to use scheme in any practical way, and most schemers I've spoke to said it took them about a year to get really compfortable. But I think the community has traditionally advertised it as "so easy, you can learn it in an afternoon!", and so people, often times already coming from some other like , expect to be able to just pick it up, and when they fail to they think the language is lacking. But nobody comes to with such expectations, and the Haskell community never advertised it as super easy and quick to learn. In my experience, Haskell has always been sold as "takes time to learn, but is worth it".

rml, to random

great lecture on first-class continuations from Kristopher Micinski
https://www.youtube.com/watch?v=DW3TEyAScsY

#scheme #lisp #racket

jbzfn, (edited ) to random
@jbzfn@mastodon.social avatar

「 Now, before you go out and write your next project in Lisp, you should keep something in mind. Lisp is not the fastest or smallest language out there, it was not designed to be so. There are some pretty good implementations of Lisp out in the wild, but don’t expect them to outperform C, Go, Lua, or even Python most of the time 」
via brycevandegrift.xyz

#C
https://brycevandegrift.xyz/blog/the-importance-of-lisp/

acousticmirror, to random
@acousticmirror@post.lurk.org avatar

Nyxt 3.0.0 is out - and now it supports the #gemini and #gopher protocols! \o/

#nyxt #lisp #CommonLisp

https://nyxt.atlas.engineer/article/release-3.0.0.org

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

#lisp y #gopher show w/ screwtape as named by gef in about 4.75 hours
#music original electric by noted kiwi https://cyanmentality.bandcamp.com/
Clarifying my thoughts on why current generative AI are bad
#gopher examples of my bunny hopfield nets with memory collisions, but higher polynomial update functions spacing the memories out removing the collisions. Pictures and ASCII. STILL WIP.
#lisp discussion of the great commentary I got on my failure to TDD, a bit on interlisp and git.

show art by @prahou

amoroso, to random
@amoroso@fosstodon.org avatar

LispM.de is the library of Alexandria of Lisp.

It's an incredible historical archive on Lisp systems and dialects with a focus on Symbolics Lisp Machines. It hosts countless manuals, research papers and publications, screenshots, videos, source code, documentation, articles, data, links, and other rare material.

http://lispm.de

horhik, to random

Why in the word "procedure" are used instead of "function"

It's seems a bit confusing. As I remember, term procedure is about just an action, some effect, without returning a value (aka void function). always returning the value, ok, but... why do not use the word "function"...

Otherwise why do not use word "procedure" if there's no procedures in (probably only my) classical definition

abcdw, to random
@abcdw@fosstodon.org avatar

Migrated my website to Haunt. A lot of work ahead, but I already can start writing blog posts.

#scheme #lisp #guile #ssg #haunt

amoroso, to random
@amoroso@fosstodon.org avatar

Medley Interlisp has the most tightly integrated combination of system software, application platform, programming language, development environment, tools, and runtime platform I've ever experienced.

A rare "whole greater than the sum of its parts" level of synergy mostly seen only on Smalltalk workstations and Lisp Machines.

rml, to random

"We [designers and artist] need more programmable design tools, which is why I got interested in #Lisp"

#Glisp: a tool for programmable art and design at #SIGGRAPH Asia.

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

amoroso, to random
@amoroso@fosstodon.org avatar

Here are some Mastodon users I enjoy following for their retrocomputing and coding projects, and you may like too:

@amszmidt rediscovers and revives the software of MIT-derived Lisp Machines

@thelastpsion collects, revives, and codes software and resources for Psion handheld devices

@swetland writes a Pascal compiler that targets the Z80

@6502B makes accurate miniatures of historical and fictional computer systems

#retrocomputing #lisp #compilers

abcdw, to random
@abcdw@fosstodon.org avatar

Implemented bencode encoding/decoding in Guile Scheme.

TDD is a pleasure, when you have proper tools and can [re]run specific test groups instantly.

https://git.sr.ht/~abcdw/guile-nrepl/tree/257353b1/item/src/bencode.scm

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

rml, to programming

Cue quarterly #Haskell community meltdown

To be fair, I think Haskell will continue to fill the niche it filled ~10 years ago, around the time it started to get mainstream hype. Small teams of skilled devs delivering robust products that would normally require much larger teams to maintain will continue to prevail. Purely functional lazy programming was never bound for world domination in an economy which is antagnostic to curiosity, creativity and truths.

On the other hand, I have the feeling that we're going to see more and more Haskellers-turned-Rustaceans come to realize that #Rust does little to alleviate the primary barrier to Haskell's wider success -- fast and predictable turnaround time for projects developing cutting-edge technologies -- and will wind up going the same route as some major Haskell projects such as #Unison and #Idris have in recent years, which is to try #Chez Scheme, only to discover that it allows them to release blazing fast functional programs on a generic foundation where major breaking changes are practically non-existent, providing incredible flexibility while significantly reducing dependencies by dint of the ad-hoc tooling that falls out of the bottom of #scheme. Not to mention the joys that come from near-instant startup times, some of the fastest compile time you've ever encountered, fully-customizable interactive development and a surgical #debugger that rivals Haskell in scheer fun. Yesterdays naysayers will become tomorrow's enthusiastic bootstrappers. Or a at least a boy can dream.

That said, in all seriousness I don't think Scheme will ever reach the heights of Haskell's moderate commercial success. But I do think that projects built on Scheme, like Unison, will get a leg up and eventually surpass it, and interest in #lisp will only grow.

https://nitter.net/graninas/status/1656519682822746113?cursor=NwAAAPAoHBlWgoCxgZ7Grf0tgsCz2c64l_0tjIC2pczQo_0thIC9xfeLvv0tgoCx4eq3tv0tJQISFQQAAA#r

lorddimwit, to programming
@lorddimwit@mastodon.social avatar

My 18yo nephew asked me what my favorite #ProgrammingLanguage is and I don’t actually know the answer.

I use #C and #Go for applications. I write #Python for data munging and scripts and small apps. I’ve written many thousands of lines of each. I sponsor #Zig.

But is one of them my favorite?

I think my favorite would probably be something like #APL or #BQN or #Lisp or #Prolog or #PostScript or #Forth or #REXX or #Tcl or #Eiffel or #REBOL or #Oberon or #HyperTalk or #TutorialD or…

rml, to random

Fun fact: #guilescript's .gs file extension stands for "Gerry Sussman"

#guile #scheme #lisp

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

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

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.

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