veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

295
active users

#scheme

14 posts14 participants0 posts today
Replied to Serge from Babka

@serge #Scheme is awesome first language. I will tell you why.

(And my plan is to translate my book #Nonprogrammer #Neprogramátor from my native (Czech) language to English in 2025, but you need to wait for that.)

Programming languages let you talk with the computer. In Scheme, a sentence starts with "(", then verb, i.e., *what* to do, then space-separated nouns, i.e., with *what* do that do, ending the sentence with ")".

Any other language with such an explanation?

neprogramator.cz/neprogramator

Unpopular opinion: Classic Lisp/Scheme isn't a great first programming language.[1]

When I learned Lisp in school I was incredibly confused by the difference between functional programming in the sense of passing functions and creating macros.

That key distinction and difference is important, and the homoiconicity[3] of Lisp made that distinction less clear than it needed to be.

Teach Scheme second or third if you like, not first.

#Lisp #Scheme #CompterScience #ComputerProgramming

[1] No I'm not talking about LOGO.[2]

[2] If LOGO was your first programming language (it was mine) then you're old.

[3] This is the Fediverse and now I'm sure someone is going to change their username to"Homoiconicity"

🍷 Veritas v0.1.6: The #guile #scheme (#lisp) testing framework

codeberg.org/jjba23/veritas

Updated on #guix : codeberg.org/guix/guix/pulls/1

A lot of improvements made to it!✨
- More latin puns
- We have a powerful #test runner with auto-discovery and a lot of configurability
- Environment variables for more control
- Stability and performance improvements (on concurrency especially)
- Benchmarks with statprof
- Delayed computations in assertion
- Running ONLY tests or suites that match a regex

Replied to Ariadna Vigo

@ariadna & @ramin_hal9001 you two made me start the day with a smile 😊 you are the reason why I keep putting myself out there, in an era of AI garbage content, it is wonderful to talk and brainstorm with curious minds like yours.

Ariadna, I have been meaning to write a privacy-first web analytics service in #scheme, that would be a REST #api to store for example page view counts and more.

Ramin, what an awesome project, Schemacs, I saw a video on this in the past, kudos!!!

Introducing Veritas v0.0.20: my new Lisp-powered (Guile Scheme) testing framework!

codeberg.org/jjba23/veritas

Born from my engineering experience and frustrations, I aim for incredible expressiveness. It is currently super early stages, also eager for other people to pitch in ideas before fully stabilizing the API. I also want to add many more capabilities for integration tests, containers and more.

#veritas#lisp#guile

Recently, I've received my first donation from @nlnet for suitbl, an interactive testing library for Scheme.

Their support allows me to allocate a lot of time to the development of the library. I still need to finish a few more parts before I can recommend it for adoption, but you already can take a sneak peek at the library & its usage here:

git.sr.ht/~abcdw/guile-ares-rs
git.sr.ht/~abcdw/guile-ares-rs

Kudos to @nlnet for backing great FOSS projects in general and me in particular :D

- Did you know that Guile's metacommands are comming to Arei soon?
- That we already have an incredibly useful guile stack traces viewer?
- That Ares now works with stable version of Guile and doesn't require guile-next?

No? We got you covered:

youtu.be/VUnY1LY4Las

git.sr.ht/~abcdw/guile-ares-rs
git.sr.ht/~abcdw/emacs-arei

Join the discussion:
lists.sr.ht/~abcdw/rde-discuss

#guile#scheme#repl

I have a #Scheme script for public #mastodon api queries

fedi.scm -tags pc.cafe
#(((id . 1) (name . mastodon) (url . pc.cafe/tags/mastodon) (history . #(((day . 1752537600) (accounts . 9) (uses . 10)) ((day . 1752451200) (accounts . 4) (uses . 4)) ((day . 1752364800) (accounts . 11) (uses . 16)) ((day . 1752278400) (accounts . 7) (uses . 13)) ((day . 1752192000) (accounts . 14) (uses . 19)) ((day . 1752105600) (accounts . 13) (uses . 19)) ((day . 1752019200) (accounts . 7) (uses . 7))))))

Mastodon hosted on pc.cafePC CafeProject accounts for Technicat LLC

I am currently looking for a #job . I am an experienced (senior) software developer/engineer with 7y of experience. If someone is looking for a capable software engineer or knows someone looking for engineers, please let me know.

I do #python #scheme #django #docker and aim for reproducible software. I learned some #devops and #ansible and can manage servers. Used to do #fullstack dev work, before everything needed to be an SPA.

I am looking for #remote work or work in #berlin or #potsdam .