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

Doug Lenat died. RIP.

He started the Cyc project, using Lisp Machines as a development environment. The project is roughly since 40 years ongoing. Cyc was the dream of a large-scale knowledge base of common sense knowledge. One that has many ways of reasoning and making inferences. It used SubL a variant of Common Lisp.

Here is an old screen shot...

louis, to random
@louis@emacs.ch avatar

Talks from the European Lisp Symposium 2023 have been uploaded yesterday: :lispalien:

https://yewtu.be/channel/UC55S8D_44ge2cV10aQmxNVQ/videos

svetlyak40wt, to programming
@svetlyak40wt@fosstodon.org avatar

Are there any people who are interested in and wanna learn ?

I could become a mentor taking help with my opensource projects as a "payment".

Please, boost this message!

WetHat, to Lisp
@WetHat@fosstodon.org avatar

Mark Watson (@mark_watson) wrote this to introduce to developers who already know how to program in another language. If you are a complete beginner, you can still master the material in this book with some effort.

https://leanpub.com/lovinglisp/read#leanpub-auto-why-did-i-write-this-book

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.

fosskers, to Lisp
@fosskers@emacs.ch avatar
ramin_hal9001, to random
@ramin_hal9001@emacs.ch avatar

I just built and installed ECL (hompage) onto my computer, and after playing around with it for only a few minutes, I am quite impressed with it!

  • First off, the entire installation is only 40 MB, so this is definitely one of the more compact Common Lisp implementations I have ever seen.
  • It emits C code, native shared libraries, native static libraries, and native executables.
  • It uses libffi for C interoperability.
  • It provides ASDF, and the ability to install packages from QuickLisp
  • It implements Lisp standard processes on top of Pthreads
  • It provides some bindings to Qt4 for GUI programming
  • It implements all of CLOS

All of that in just 40 MB (not including Qt, which you need to install separately). The only drawback so far is that the documentation has some gaps in it.

But I definitely want to play around with some more. The trouble is most Common Lisp packages written nowadays only support SBCL. I would like to see how much of the Common Lisp ecosystem I can actually use through ECL. I wonder if I could maybe port something like the Lem text editor over to ECL instead of building it with SBCL, but that might prove impossible.

Anyway, my overall impression right now is that I have a very lightweight but powerful Common Lisp compiler at my disposal now that can easily be embedded into any C program I want, which is very exciting!

Thanks to @screwtape and @rml and @louis for turning me onto ECL!

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

Anyone doing stuff in ?

Do you like it? Good code or library starting points? Gotchas?

https://github.com/atlas-engineer/nactivitypub

This is all I have in my notes/wiki for CL and ActivityPub.

surabax, to Lisp

The ultimate yak shave: to implement its last generation of , Symbolics developed a complete toolset in called NS that enabled them to design and verify their ASICs, gate arrays, and boards from architecture to photomasks for manufacturing.

Thanks to @jpreisendoerfer for scanning the article "The Design and Strategy" that was unavailable on the net until now.

"The Symbolics Ivory Design and Verification Strategy", page 3 and 4.
"The Symbolics Ivory Design and Verification Strategy", page 5 and 6.

fosskers, to scheme
@fosskers@emacs.ch avatar

I've released 1.0.0 of the transducers library for .

https://lists.sr.ht/~fosskers/transducers/%3Cfae7dd04-c990-4eb2-bc06-700d3c45356c%40fosskers.ca%3E

It's not yet on MELPA, but hopefully will be soon.

This is the third library in the series, after the and implementations. Next are some extensions for , and then a return to Guile .

ramin_hal9001, to cpp
@ramin_hal9001@emacs.ch avatar

C++ is everywhere, that makes ECL very valuable.

The software industry, especially in the realm of free software, has mostly settled on a pattern of using C++ for creating performance critical libraries, and creating Python binding to the C++ libraries for scripting. I was hoping Rust might come along and change all this, but it will take decades.

In the mean time, if you want to use C++ but not actually write C++, you can make use of the ECL Common Lisp compiler, which can compile Lisp to C++ code. This gives you all the best features of Common Lisp for programming with the universe of C++ code libraries available to you. You can use a C++ library and still have Common Lisp macros, garbage collection, high-level scripting, S-expressions as serialization, domain specific languages, a proper meta-object protocol that wraps C++ classes nicely, and wealth of choices for functional programming systems from the untyped lambda calculus all the way up the lambda cube to System-F and the Calculus of Constructs. This not only makes ECL a viable alternative to Python for scripting and app development, but objectively better than Python since you can actually turn your Common Lisp scripts into code that gets compiled into a larger C++ application.

With ECL I would have all sorts of C++ libraries available to me:

  • game engines like Unreal and Godot
  • 3D modeling: FreeCAD, OpenSCAD, Blender
  • Machine learning, big data, and HPC with PyTorch, TensorFlow, OpenCV, OpenCL

I will continue to contribute to the Scheme and Haskell communities as much as I can. I will continue to pursue my dream of an Xfce-like desktop environment written in Scheme. But no matter how I look at it, I am going to more productive in the long run using ECL and C++.

I was hoping that the software industry would gradually shift over to better, more functional languages like Rust and Haskell. And I would love it if Scheme languages could ever begin to seriously replace Python as a scripting language. But realistically, I think I am going to change tack and meet the industry half way. I think I should probably start using ECL as my language of choice, as much as I would prefer Scheme or an ML-family language like Haskell.

lispegistus, to Lisp
@lispegistus@hachyderm.io avatar

Listen folks, common lisp is not an open source ecosystem, an ecosystem has corporate sponsorships, startups, consulting fees, foundations and grants. We are a free software enthusiast art scene. Different rules and different outcomes. It's absolutely ok that there are 80+ utility libraries.

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

in about 2 hours hours from tooting on https://anonradio.net:8443/anonradio powered by SDF and @prahou
Today's is a vintage freely available album by @yoniden
on the climate crisis:
In a public lecture in December, @kentpitman answered whether is a good language for web servers, which is a saving-the-climate topic.

fosskers, to random
@fosskers@emacs.ch avatar

Announcing my newest library, filepaths. It offers modern and consistent filepath (i.e. pathname) operations.

svetlyak40wt, to web
@svetlyak40wt@fosstodon.org avatar

Finally published by new Common Lisp framework for web-scraping. It's name is ScrapyCL.

https://40ants.com/scrapycl/

I've made a tutorial which follows the same steps as a tutorial of the Python's Scrapy framework.

Wanna crawl the Internet? Use ScrapyCL!

This library is already available in the latest dist build at https://Ultralisp.org.

Boost the post please, to announce this release to a wider auditory!

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

#lispyGopher #climate on https://anonradio.net:8443/anonradio #LIVE now/soon
#haiku #senryu from @kentpitman and availability of trust.

Abridged #lisp thread by @amoroso
https://github.com/orgs/Interlisp/discussions/1526
@ksaj and company on two threads:
inspecting quality of random numbers, viz Knuth / @deadblackclover
& #CommonLisp & the getting into thereof
@dharmik
https://mathstodon.xyz/@dharmik/111713479948557101
#audio advice from @Ricardus
#music #ambient from @fstateaudio
#gopher - demo forum on gopher://triapul.cz
#unix_surrealism

jbzfn, to Lisp
@jbzfn@mastodon.social avatar

λ The Rise & Fall of LISP - Too Good For The Rest Of the World
ᐅ Gavin Freeborn

https://youtube.com/watch?v=GVyoCh2chEs

simoninireland, to Lisp
@simoninireland@mastodon.scot avatar

I'm starting to pull together an annotated bibliography of Lisp books and papers, from historic to modern. It'll be a long job https://simondobson.org/development/annotated-lisp-bibliography/

vindarel, to Lisp French
@vindarel@framapiaf.org avatar

🥳 Celebrating 1001 learners on my Common Lisp course, thank you very much for your support!

Starting with CL was honestly not easy. The first thing I did was writing the "data structures" page on the Cookbook, bewildered that it didn't exist yet. A few years and a few projects later, this course allows me to share more, learn more, have fun, and have some rewards to keep the motivation up.

next an soon©: all about CLOS.

https://www.udemy.com/course/common-lisp-programming/?couponCode=CELEBRATE1001

louis, (edited ) to random
@louis@emacs.ch avatar

Puh... after two weeks almost exclusively working with Common Lisp & Emacs, I had a hard time today with the Write-Compile-Wait-Fail-Debug cycle of a Go project. It felt almost as if 80% of my time I was just waiting and restarting all the time.

Well, I guess CL is growing on me for real. If that's a good thing has to be determined at a later post ;-)

louis, to Lisp
@louis@emacs.ch avatar

Registrations for the European Lisp Symposium are now open.

May 6th - May 7th 2024, Vienna

https://european-lisp-symposium.org/2024/

And also

4th-5th May, same location, SBCL25:

https://sbcl.org/sbcl25/

fosskers, to random
@fosskers@emacs.ch avatar

Hey folks, I put together a Sly extension that enables evaluation overlays for CL in the spirit of CIDER and EROS. Check it out!

https://git.sr.ht/~fosskers/sly-overlay

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

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

mms, to SmallWeb
@mms@emacs.ch avatar

the biggest missing piece of is PEOPLE SHARING LINKS. It's cool that we can use RSS to get new articles, but we need the meat-suitted algorithm of recommendations for new sites.

louis,
@louis@emacs.ch avatar

@mms Working on it... 🙂​

Playing with and in is probably the most perfect place for me to be in after a very shitty week. 🥳​

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