Creating Your First Lisp Project - Quicklisp, asdf, and Packages

  Рет қаралды 22,281

Gavin Freeborn

Gavin Freeborn

Күн бұрын

Пікірлер: 46
@gnorts_mr_alien
@gnorts_mr_alien 2 жыл бұрын
Thank you Gavin, you consistently produce the best CL content for people on the path to becoming intermediate lispers. Very appreciated.
@fytubevw
@fytubevw 6 ай бұрын
Beyond Mars -level cli setup... slick.
@jimlawson629
@jimlawson629 2 жыл бұрын
Gavin, thank you so much for all the recent Lisp content! This sort of info is hard to come by in video format. Looking forward to another video.
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
My pleasure! There is plenty more where that came from.
@AzerAnimations
@AzerAnimations 2 жыл бұрын
This is actually the exact type of video I was looking for!
@emoutraspalavras-marloncou4459
@emoutraspalavras-marloncou4459 2 жыл бұрын
I love LISP... it is amazing. Thank you for the contents. I hope there will be more similar material in the near future.
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
Indeed there is haha might be coming out a little late this week but still coming
@ArmeroPR
@ArmeroPR 2 жыл бұрын
Glad I found your channel. Subbed.
@codingreaction7332
@codingreaction7332 2 жыл бұрын
9:49 Hi Gavin, i don´t understand the command for going to the definition of ´ningle, is that M - . ( alt + periot) ?? Ty
@omfgcow
@omfgcow Жыл бұрын
yes, M - . then M - , to return
@os4764
@os4764 2 жыл бұрын
Hi thanks for the tutorial. I have a question, I created a web-project and then when I go to static/css to change the color of h1 for example to 'red', I don't see the change on the page. My question is very simple: do I re-compile a file in order for the changes to take effect? In this case, do I re-compile the web.lisp file? and what is the command, is it C-c C-c ? It would be great if you could make a web app tutorial from start to finish, going into the different files, making CSS changes, etc. Thank you!
@useyername
@useyername 2 жыл бұрын
Is there any chance you'd consider doing a video on how to develop TUI applications with croatoan or similar? I've never figured out how to make curses libraries mesh well with repl-driven development
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
Sure. I would definitely be open to making such a video. I've just hardly had the time to record a video recently. I have a few videos on the backlog but this is definitely worth tackling
@Aluna123
@Aluna123 Жыл бұрын
I have an error with 12:25 code, I dont know how to put the lambda symbol so write lambda, is this could be the cause of the error?, or have the same effect if I put lambda symbol or not?, thanks for the videos, I was getting a error from slime when I installed so thanks to your video of sly solve that problem
@EdouardTavinor
@EdouardTavinor 11 ай бұрын
You can just write the word "lambda". I think Gavin has a plug-in for his editor that displays the Greek letter when he writes the word lambda
@टिरंजननकले
@टिरंजननकले 9 ай бұрын
i am learning lisp. Do you have any notes/tutorial on how to build non-web simple application. For example- i want to create a package, add calculator class with basic operations.. and make a executable from it. ?
@farsthary1984
@farsthary1984 2 жыл бұрын
love your voice
@user-ui8my9zs7o
@user-ui8my9zs7o Жыл бұрын
Please make more lisp content!
@trannusaran6164
@trannusaran6164 2 жыл бұрын
I actually basically rebuilt cl-cookieproject within cl-project's templating system. Very nice system fukamachi set up, not sure who to contribute that to, lol
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
Would love to see that since I haven't gotten a chance to do that haha. I did realize that it had one just never got into understanding it 😅
@caddr
@caddr Жыл бұрын
thank you, I want to learn asdf but the asdf manual was confusing me, this video made my confusion go away
@simonced
@simonced 2 жыл бұрын
What a great explanation. I am quite new to common lisp, but why is that #:something we see everywhere? Also #''functionname was used as well.
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
There isn't really any difference. There may be an actual distinction for a style guide but they are treated the same by defpackage thing as far as I know.
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
Quick update. For the #: www.lispworks.com/documentation/HyperSpec/Body/02_dhe.htm is what you are looking for. Can't remember if I explained #'functionname (youtube won't show me) but it's basically saying we are refering to a function and not a variable. I have a video on emacs lisp that explains it. kzbin.info/www/bejne/hKDGdaBqr9-HpdE
@samieb4712
@samieb4712 2 жыл бұрын
What's this shell program you are using towards the beginning?
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
Are you talking about sly? It's an emacs plugin. The whole demo was done in emacs
@winter_light
@winter_light 2 жыл бұрын
@@GavinFreeborn But I thought lem was better than emacs. What happened mate?
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
@@winter_light never really said that just said I like the project and why I like it. There is still plenty of things lem needs to do to catch up. Still depend on emacs for org mode and sly had stickers which I use extensively.
@winter_light
@winter_light 2 жыл бұрын
@@GavinFreeborn Mate, I just tried to pull your leg. Keep doing the great work as usual and thanks for keeping us motivated.
@KoltPenny
@KoltPenny Жыл бұрын
Ironclad refuses to install for some reason :(
@chocoblan4288
@chocoblan4288 2 жыл бұрын
i love lisp, but my brain doesn't. haha
@AhmedShariffGplus
@AhmedShariffGplus 2 жыл бұрын
what kind of stuff do you do with lisp? i love lisp, other than emacs, I haven't seen it being used alot. Just curious.
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
Personally I consider it good for nearly anything! I recently wrote a basic static site generator in lisp. For my last job I made a web service in lisp. I use lisp to program and control my window manager. I kinda use it for everything! Probably the biggest selling point for using it is how fast you can get a prototype going and start developing core features of an application.
@AhmedShariffGplus
@AhmedShariffGplus 2 жыл бұрын
That's pretty cool to know. I'd love to see how you tackle more problems with lisp both for daily tasks and maybe even professionally.
@blakemcbride26
@blakemcbride26 Жыл бұрын
I do not understand your starting point. Your first screen - what is it. It's not bash. It's not emacs. It's not lem. What am I looking at?
@GavinFreeborn
@GavinFreeborn Жыл бұрын
The only screen I can think you are referring to is the directory (shown in emacs's dired)
@blakemcbride26
@blakemcbride26 Жыл бұрын
@@GavinFreeborn Wow! I've been using emacs since the '90. Your use of dir-mode is incredible. I'll have to look into that. Thanks!
@doofmoney3954
@doofmoney3954 2 жыл бұрын
This just made things more confusing
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
I'm sorry to hear that. Where did the confusion start? I'd be happy to clarify
@NS-bl5nu
@NS-bl5nu Жыл бұрын
; compilation unit aborted ; caught 1 fatal ERROR condition ; Loading "ningle" "SYNTAX" is a package name, so it cannot be a nickname for "CL-SYNTAX".
@danielarf4409
@danielarf4409 2 жыл бұрын
Why was nobody talking about this deep eyes?
@vaakdemandante8772
@vaakdemandante8772 2 жыл бұрын
If only the IDE was decent. Using REPL is so frustrating, thank god we don't have to program in LISP with punchcards anymore :/ I wish there were some tutorial how to use LISP with Visual Studio Code and get all the benefits of modern IDE. Ps I've programmed a bit in LISP in the past. It's an awesome language, though I'm not touching it with a 10 foot pole unless I can be productive in it from the get go.
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
There is lisp works but I've never tried it
@bl1tz533
@bl1tz533 Жыл бұрын
This sucks bro
@trannusaran6164
@trannusaran6164 2 жыл бұрын
Thank you for the tutorial, Gavin! Excellent CL content as always :) Just wanted to add something I found out recently that may save you time when writing build.lisp scripts: you can tell asdf to make all lisp systems available in a directory of your choice! If you had your systems in a ~/projects dir, just make a file called projects.conf in the directory ~/.config/common-lisp/source-registry.conf.d/ and give it the contents: (:tree "/home/gavinok/projects/")
@GavinFreeborn
@GavinFreeborn 2 жыл бұрын
Thanks for sharing! I had heard about that before but hadn't actually given it a try. I'll have to add that config some time soon
Rewrite Your Scripts In LISP - with Roswell
21:23
Gavin Freeborn
Рет қаралды 22 М.
Why Are Lisp Macros So Great!?
16:28
Gavin Freeborn
Рет қаралды 17 М.
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Mindblowing Character Consistency with ACE++ - ONE IMAGE ONLY.
14:40
Sebastian Kamph
Рет қаралды 11 М.
Why You Should Learn Lisp In 2025
21:50
Gavin Freeborn
Рет қаралды 70 М.
Why LISP Is The Language of Legends
9:05
Sammy Engineering
Рет қаралды 38 М.
Writing My Own Database From Scratch
42:00
Tony Saro
Рет қаралды 268 М.
Lisp Programming in 2024?
13:41
Code Tech Toys
Рет қаралды 1,9 М.
LOOP Common Lisps Superior For
20:53
Gavin Freeborn
Рет қаралды 11 М.
Unleash The REPL With Sly
14:45
Gavin Freeborn
Рет қаралды 13 М.
ELS 2018 Keynote: This Old Lisp
52:39
R. Matthew Emerson
Рет қаралды 20 М.