freenode/#lisp - IRC Chatlog
Search
18:26:28
reaper
Looking around for cross platform GUI libraries, I find the most of them are outdated or not maintained
18:28:40
Xach
If your main goal is to learn CL so you can use free, portable, nice GUI tools, you will have to write those tools.
18:30:52
reaper
I had tried to use CL a few years back and coming back to it. My main goal was to try build an editor and I thought that it would be good learning project for CL
18:31:21
Xach
reaper: I think the state of reusable tools in that domain would be pretty frustrating as a first learning project.
18:31:52
Xach
I think it's difficult to write because there are a lot of details to get right to get something useful.
18:32:35
dlowe
I hacked up an inventory control system for the company I worked for many years ago, and it was quite easy
18:33:49
dlowe
I agree that if you're sticking with the open source software, cross-platform GUI is not really a thing people work on
18:35:16
Xach
reaper: maybe! you know, maybe i'm selling the qt stuff short. there are qt libraries already made that you could try to reuse.
18:38:36
reaper
personal opinion, I just downloaded lisp work and it looks weird (coming from IntelliJ, Eclipse background)
18:43:19
ck_
I agree that the gui looks a little foreign, that put me off too. But because the job used Allegro, I didn't look long
18:45:48
ck_
I know I'd like a smaller environment to learn a new language -- might be personal opinion though
18:46:13
Guest5703
ck_: thinking of low-hanging fruit or make test cases, those could have learning potential.
21:56:37
alexanderbarbosa
weird, stumpwm last stable release cant load modules but git upstream build can... :D
22:51:35
no-defun-allowed
then download https://beta.quicklisp.org/quicklisp.lisp, sbcl --load quicklisp.lisp, (ql:add-to-init-file)
22:52:23
no-defun-allowed
then (ql:quickload :quicklisp-slime-helper) and follow the instructions to install SLIME
23:01:33
no-defun-allowed
you can put the setup file anywhere but you only really need it once, eg ~/Downloads/ or /tmp/
23:02:01
edgar-rft
quicklisp has nothing to do with emacs :-), installation instructions are here https://www.quicklisp.org/beta/#installation
23:03:36
alexanderbarbosa
afidegnum: you need to install sbcl and slime, if you are just learning lisp
23:05:26
edgar-rft
afidegnum: welcome to the wonderful world of lisp, where everybody has different peferences :-)
23:06:08
no-defun-allowed
alexanderbarbosa: that's a lot like saying "pip is for advanced python users" or "npm is for advanced node users", which isn't true
23:07:44
edgar-rft
can we agree to help afidegnum to get a working Lisp envionment *as easy as possible* please?
23:07:45
no-defun-allowed
maybe it's not immidiately useful if you're just starting but there are plenty of practical things on quicklisp
23:08:34
no-defun-allowed
and I think a system manager is part of a working Lisp environment, so they should probably install quicklisp at some point
23:08:58
alexanderbarbosa
just install https://github.com/portacle/portacle and you are good to learn lisp
23:09:44
no-defun-allowed
so, then you can run (ql:quickload :quicklisp-slime-helper) in Lisp and it'll get SLIME and tell you exactly what to put in ~/.emacs
23:14:07
no-defun-allowed
alexanderbarbosa: except that there are very useful tools you usually get in other language's standard libraries in quicklisp, like alexandria, cl-ppcre, and domain-specific stuff like handling JSON
23:16:41
alexanderbarbosa
afidegnum: Practical Common Lisp and A Gentle Introduction to Symbolic Computation books are awesome