- VTech Laser 200
- Do you count MBasic REPL? (If not, it was Borland Sidekick)
- PRINT 10
- ~5 years (if LOGO is counted)
- LOGO
- Emacs
- Common Lisp (but it can be Python, JS, Golang, or Clojure if you want to hire me.)
- Common Lisp
What was the first computer you ever worked/played on?
Commodore 64
What was the first editor you used to write computer programs?
Commodore Basic lineeditor - followed by my own 6502 machine code editor ;)
What programming language did you write your first program in?
Commodore Basic
How many days/months/years after you wrote your first program did you learn Lisp?
about 25 years - wanted to understand emacs configuration, what finally lead to Common Lisp.
What was your first Lisp?
elisp, followed by Common Lisp
Which editor/IDE do you work with the most today?
the only one and true editor :) GNU emacs
What programming languages do you work with the most today?
Common Lisp (for hobby projects) and elisp - unfortunately I don't do real programming for money, but manage IT projects. Emacs and my own set of elisp helps me to get my work done (and procrastinate).
Which Lisp do you work with the most today?
Common Lisp and elisp
- Some Dell that belonged to the school
- JCreator
- Java
- about 5
- Racket
- Emacs 7.Haskell & Common Lisp
- Common Lisp
Are you trying to engineer us socially?
I'll bite anyway.
- Commodore PET 2001, the original
- Commodore's built-in screen editor
- Commodore BASIC
- I've read books on Lisp, but to say that I've learned it or written a program I would admit exists . . . the counter is still running. Hope springs eternal.
- Common Lisp, but I was reading about Lisp in BYTE magazine before CL existed, in the context of AI. I was also exposed to the work of Terry Winograd, particularly SHRDLU.
- vim, usually without remembering to turn on its fancy features, so it may as well be Bill Joy's vi.
- BASH
- I've been advised to learn Emacs and its Lisp along the way.
- A C64, I believe.
- Turbo Pascal... or whatever their IDE was called.
- Turbo Pascal... or whatever the language was called. :-) (But I'm not entirely sure whether QBasic had beaten it by a week-or-so anymore.)
- Roughly, 20 years. I (kind of) regret that.
- Common Lisp, if we don't accept Python as a Lisp.
- GNU Emacs, mostly.
- Rust and Go, but that's mostly because Common Lisp still lacks a good integrated compiler/package manager/project management system that doesn't start with "install Quicklisp, then...". Roswell just does not work on most systems on which I had tried it.
- Common Lisp.
Lisp Community
A community for the Lisp family of programming languages.
Lisp (historically LISP) is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation. Originally specified in 1958, Lisp is the second-oldest high-level programming language. Only Fortran is older, by one year.
Related communities
- Clojure (lemmy.ml)
- Clojure (programming.dev)
- Lisp (programming.dev)
- Scheme (lemmy.ml)
- Scheme (programming.dev)
- Guix (lemmy.ml)
- Guix (infosec.pub)
- Emacs (lemmy.ml)
Language references
- Common Lisp
- Scheme
- Racket
- Clojure
Tools
- IDEs for CL
- Quicklisp (CL Library manager), Qlot (project-local library manager)
- ocicl (new library manager)
- Roswell (CL Environment Setup Utility)
Tutorials/FAQS
- lisp-lang.org
- The Common Lisp Cookbook
- Style Guide Norvig/Pitman
- Nikodemus' CL FAQ
- Google CL Style Guide (2014)
- A Road to Common Lisp (2018) (noob guide)
- Udemy Common Lisp course (videos, commercial)
- State of the CL Ecosystem 2022 · 2020 · 2015
- Where to get help with Common Lisp
Useful Lisp resources
- Common-Lisp.net
- Awesome CL (CL libraries)
- Planet Lisp
- Planet Scheme
- comp.lang.lisp
- CL Professionals Mailing List
- Lisp companies
- Wikipedia CL
- Stackoverflow Lisp questions, CL, Scheme
- Code Review (Lisp, CL, Scheme)
- Rosetta Code, CL
- Mailing Lists, more
- ANSI Clarifications and Errata
Search
Videos
Common Lisp
Clojure
Racket
Scheme
- MIT's SICP lectures
Books
- Free, Complete, On-line, Authorized
- Common Lisp: A Gentle Introduction to Symbolic Computation (Touretzky, 1990)
- Common Lisp: An Interactive Approach (Shapiro, 1992)
- The Common Lisp Cookbook / Original 2007
- Common Lisp The Language, 2nd Edition [Pre ANSI] (Steele, 1990)
- How to Design Programs (Felleisen, Findler, Flatt, Krishnamurthi)
- Lisp Outside the Box (unfinished, Levine, 2011)
- On Lisp (Graham, 1993)
- Paradigms of Artificial Intelligence Programming (Norving, 1992)
- Practical Common Lisp (Seibel, 2005)
- Programming Languages: Application and Interpretation (Scheme) (Shriram Krishnamurthi, 2007-2020)
- The Scheme Programming Language (Scheme) (R. Kent Dybvig, 2009)
- Structure and Interpretation of Computer Programs, HTML5/EPUB3 (Scheme) (Abelson/Sussman, 1996)
- Other Books
- ANSI Common Lisp (Graham, 1995)
- Common Lisp Recipes (Weitz, 2016)
- Land of Lisp (Barski, 2010)
- Let over Lambda (Hoyte, 2008)
- Lisp, 3rd Edition (Winston/Horn, 1989)
- Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS (Keene, 1989)
- The Art of the Metaobject Protocol (Kiczales/des Rivières/Bobrow, 1991)
- Essential LISP (Anderson/Reiser/Corbett, 1986)
Food for thought
- An Intuition for Lisp Syntax
- Lambda the Ultimate
- Erik Naggum comp.lang.lisp archive
- Pascal Costanza's Highly Opinionated Guide to Lisp
Implementations
- CL Open Source
- CL Commercial
- Allegro CL
- LispWorks multiplatform, iOS and Android
- CL Developmental
- CL Historical
- mocl for OSX, iOS and Android
- Open Genera
- Scieneer CL
- CLiCC (CL→C)
- Corman Lisp (MS-Windows)
- Eclipse Common Lisp
- MKCL (fork of ECL)
- ThinLisp (CL→C)
- WCL (embeddable)
- Scheme TODO