Xach changed the topic of #commonlisp to: Common Lisp, the #1=(programmable . #1#) programming language | Wiki: <https://www.cliki.net> | IRC Logs: <https://irclog.tymoon.eu/libera/%23commonlisp> | Cookbook: <https://lispcookbook.github.io/cl-cookbook>
lisp123 has joined #commonlisp
lisp123 has quit [Ping timeout: 268 seconds]
<kuao> wrong #
dra has quit [Ping timeout: 268 seconds]
johnjay has quit [Ping timeout: 264 seconds]
Devon has joined #commonlisp
xantoz has joined #commonlisp
sm2n has quit [Ping timeout: 265 seconds]
sm2n has joined #commonlisp
Lord_of_Life has quit [Read error: Connection reset by peer]
waleee has joined #commonlisp
Lord_of_Life has joined #commonlisp
Skyfire has joined #commonlisp
akoana has joined #commonlisp
s-liao has quit [Ping timeout: 256 seconds]
waleee has quit [Ping timeout: 268 seconds]
random-nick has quit [Ping timeout: 260 seconds]
waleee has joined #commonlisp
kevingal has quit [Read error: Connection reset by peer]
nature has quit [Ping timeout: 260 seconds]
s-liao has joined #commonlisp
varjag has quit [Ping timeout: 245 seconds]
asarch has quit [Quit: Leaving]
taiju has quit [Ping timeout: 260 seconds]
johnjay has joined #commonlisp
epolanski has quit [Quit: Connection closed for inactivity]
waleee has quit [Ping timeout: 268 seconds]
Spawns_Carpet has joined #commonlisp
akoana has quit [Quit: leaving]
waleee has joined #commonlisp
waleee has quit [Ping timeout: 268 seconds]
waleee has joined #commonlisp
Guest74 has joined #commonlisp
taiju has joined #commonlisp
robin has joined #commonlisp
<Guest74> is there some standard lisp meta data file for font/sprite atlases?
<mfiano> No standard. Just mfiano/patchwork
<Guest74> I'm a correct in assuming that's sprites only? no hotspots/advances?
<mfiano> Correct. That's a job for your collision detection pipeline, as they could differ between the same sprites.
lisp123 has joined #commonlisp
<Guest74> mainly concerned with fonts at the moment. have been meaning to use that binpack sometime.
<mfiano> 3b-bmfont then
<Guest74> ah, doesn't write lisp. But i guess there's a standard for bmfront.
Oladon has quit [Quit: Leaving.]
poselyqualityles has joined #commonlisp
<mfiano> it writes json or xml, which can be easily turned into lisp
<Guest74> I'm creating the atlases. so just wondering if there was a standard lisp way to save them that would be compatible with what other people are doing. I'll just write out stuff that can be read in then.
pdietz has quit [Ping timeout: 256 seconds]
ec has quit [Ping timeout: 276 seconds]
poselyqualityles has quit [Ping timeout: 268 seconds]
Guest has joined #commonlisp
Guest has quit [Remote host closed the connection]
pdietz has joined #commonlisp
prxq has quit [Ping timeout: 256 seconds]
prxq_ has joined #commonlisp
d4ryus has quit [Ping timeout: 250 seconds]
d4ryus has joined #commonlisp
igemnace has quit [Remote host closed the connection]
<beach> Good morning everyone!
Guest74 has quit [Ping timeout: 245 seconds]
s-liao has quit [Ping timeout: 256 seconds]
s-liao has joined #commonlisp
s-liao has quit [Ping timeout: 256 seconds]
aartaka has joined #commonlisp
s-liao has joined #commonlisp
semz has quit [Ping timeout: 245 seconds]
djuber has joined #commonlisp
djuber has left #commonlisp [#commonlisp]
taiju has quit [Ping timeout: 260 seconds]
semz has joined #commonlisp
waleee has quit [Ping timeout: 268 seconds]
waleee has joined #commonlisp
waleee has quit [Client Quit]
waleee has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
<susam> Good morning, beach!
<susam> Good morning, everyone! Hope you are all having a nice Friday!
<beach> Thanks. You too.
taiju has joined #commonlisp
s-liao has quit [Ping timeout: 256 seconds]
thomaslewis has quit [Quit: Gateway shutdown]
edgar-rft has quit [Quit: Leaving]
Doraemon has joined #commonlisp
NeoCron has quit [Ping timeout: 260 seconds]
thomaslewis has joined #commonlisp
Cymew has joined #commonlisp
Alfr has quit [Ping timeout: 245 seconds]
thomaslewis has left #commonlisp [#commonlisp]
s-liao has joined #commonlisp
Alfr has joined #commonlisp
Inline has quit [Quit: Leaving]
gaqwas has joined #commonlisp
s-liao has quit [Ping timeout: 256 seconds]
amb007 has quit [Ping timeout: 245 seconds]
taiju has quit [Ping timeout: 250 seconds]
amb007 has joined #commonlisp
s-liao has joined #commonlisp
edgar-rft has joined #commonlisp
pve has joined #commonlisp
kuao has quit [Quit: Connection closed for inactivity]
cage has joined #commonlisp
shka has joined #commonlisp
s-liao has quit [Ping timeout: 256 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
rogersm has joined #commonlisp
s-liao has joined #commonlisp
edgar-rft has quit [Quit: Leaving]
<engblom> @w
theothornhill has joined #commonlisp
gaqwas has quit [Ping timeout: 240 seconds]
s-liao has quit [Quit: Client closed]
s-liao has joined #commonlisp
theothornhill has quit [Ping timeout: 250 seconds]
hhdave has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 245 seconds]
attila_lendvai has joined #commonlisp
Lord_of_Life has joined #commonlisp
frgo_ has quit [Ping timeout: 245 seconds]
taiju has joined #commonlisp
notzmv has quit [Ping timeout: 268 seconds]
theothornhill has joined #commonlisp
theothornhill has quit [Ping timeout: 240 seconds]
s-liao has quit [Quit: Ping timeout (120 seconds)]
s-liao has joined #commonlisp
cosimone has joined #commonlisp
s-liao has quit [Quit: Client closed]
cosimone has quit [Remote host closed the connection]
cosimone has joined #commonlisp
rotateq has joined #commonlisp
s-liao has joined #commonlisp
aartaka has quit [Ping timeout: 250 seconds]
aartaka has joined #commonlisp
s-liao has quit [Ping timeout: 256 seconds]
s-liao has joined #commonlisp
attila_lendvai has quit [Ping timeout: 256 seconds]
amb007 has quit [Ping timeout: 268 seconds]
amb007 has joined #commonlisp
s-liao has quit [Ping timeout: 256 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
random-nick has joined #commonlisp
cosimone has quit [Read error: Connection reset by peer]
Alfr has quit [Killed (strontium.libera.chat (Nickname regained by services))]
Alfr has joined #commonlisp
herlocksholmes5 has joined #commonlisp
brettgilio3 has joined #commonlisp
Shinmera- has joined #commonlisp
boro has joined #commonlisp
X-Scale` has joined #commonlisp
greyrat_ has joined #commonlisp
Spec` has joined #commonlisp
spec has quit [Killed (NickServ (GHOST command used by Spec`))]
Spec` is now known as spec
srji_ has joined #commonlisp
kagevf_ has joined #commonlisp
etiago- has joined #commonlisp
adeht has joined #commonlisp
Lord_of_Life_ has joined #commonlisp
pranavats has quit [Ping timeout: 260 seconds]
greyrat has quit [Ping timeout: 260 seconds]
shka has quit [Ping timeout: 260 seconds]
X-Scale has quit [Ping timeout: 260 seconds]
brettgilio has quit [Ping timeout: 260 seconds]
herlocksholmes has quit [Ping timeout: 260 seconds]
srji has quit [Ping timeout: 260 seconds]
borodust has quit [Ping timeout: 260 seconds]
Shinmera has quit [Ping timeout: 260 seconds]
Lord_of_Life has quit [Ping timeout: 260 seconds]
Cymew has quit [Ping timeout: 260 seconds]
etiago has quit [Ping timeout: 260 seconds]
_death has quit [Ping timeout: 260 seconds]
micro has quit [Ping timeout: 260 seconds]
fitzsim has quit [Ping timeout: 260 seconds]
kagevf has quit [Ping timeout: 260 seconds]
herlocksholmes5 is now known as herlocksholmes
brettgilio3 is now known as brettgilio
Shinmera- is now known as Shinmera
X-Scale` is now known as X-Scale
micro has joined #commonlisp
Cymew has joined #commonlisp
Lord_of_Life_ is now known as Lord_of_Life
aartaka has quit [Ping timeout: 250 seconds]
aartaka has joined #commonlisp
shka has joined #commonlisp
<shka> hi all
<shka> way to quickload something, but ignore cache?
<lisp123> So unfortunately might just mean you need to delete all local copies
<lisp123> shka: but dont count on me, I just tried googling and couldnt find an answer
notzmv has joined #commonlisp
<shka> sure, thanks
<shka> i guess simply deleting cache will do
<lisp123> shka: you could write a function
<lisp123> that walks your ASDF directories and deletes anything with a particular system name as part of the file name
varjagg has joined #commonlisp
varjagg has quit [Ping timeout: 240 seconds]
aartaka has quit [Ping timeout: 260 seconds]
aartaka has joined #commonlisp
tyson2 has joined #commonlisp
anticomputer_ has joined #commonlisp
anticomputer has quit [Ping timeout: 276 seconds]
frgo has joined #commonlisp
frgo has quit [Remote host closed the connection]
frgo has joined #commonlisp
rain3 has joined #commonlisp
random-nick has quit [Ping timeout: 256 seconds]
varjagg has joined #commonlisp
s-liao has joined #commonlisp
varjagg has quit [Ping timeout: 240 seconds]
s-liao has quit [Quit: Ping timeout (120 seconds)]
s-liao has joined #commonlisp
attila_lendvai has joined #commonlisp
nature has joined #commonlisp
<Xach> shka: what cache?
kagevf_ is now known as kagevf
amb007 has quit [Ping timeout: 240 seconds]
pranavats has joined #commonlisp
s-liao has quit [Ping timeout: 256 seconds]
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
<shka> Xach: ~/.cache/common-lisp mostly
Bike has joined #commonlisp
s-liao has joined #commonlisp
cosimone has joined #commonlisp
<pdietz> Where all the fasl files go when you use asdf/quicklisp.
s-liao has quit [Quit: Client closed]
Guest74 has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
lisp123 has quit [Remote host closed the connection]
adeht is now known as _death
igemnace has joined #commonlisp
Guest74 has quit [Quit: Connection closed]
pdietz has quit [Ping timeout: 256 seconds]
<kagevf> pdietz: by default a fasl file is generated in the same folder as the original *.lisp, or you can do something like (setq slime-compile-file-options '(:fasl-directory "/tmp/slime-fasls/")) ... from: https://slime-tips.tumblr.com/
lisp123 has joined #commonlisp
Cymew has quit [Ping timeout: 260 seconds]
lisp123 has quit [Ping timeout: 265 seconds]
<dbotton> I created a class in one package and instance of that class in another, I've noticed if I need to access a slot value I need to specify the package for the slot name - (slot-value some-obj 'clog::slot-name)
<dbotton> is that expected?
<beach> dbotton: Packages do not contain classes. Only symbols.
<beach> dbotton: Put another way, a Common Lisp package is not a module.
<beach> dbotton: So you need to do whatever it takes to get the right symbol that names the slot.
<beach> dbotton: If you import the symbol (not recommended) into that other package, no package prefix is needed.
<beach> dbotton: The same goes for any symbol used for any purpose, like the class name, the slot name, a function name, etc.
<dbotton> understood, I thought that perhaps slot-value could determine the symbol's package based on the object's class definition
<shka> dbotton: nah
<shka> dbotton: you can even have anonymus classes, not belonging to anything at all
<shka> it works like this
<shka> things in lisp are named
<shka> names are symbols
<shka> symbols are associated with packages
cosimone has quit [Ping timeout: 250 seconds]
<beach> dbotton: It is possible to have two different slots in a class named with two symbols having the same name but different home packages.
<shka> but some things are not named, and you can short-circuit to thinking that object must have package "owning" it
<shka> *can't
<shka> or rather mustn't
<shka> what beach said is actually quite common
<dbotton> I see that
<shka> anyway: package = bag of symbols
<shka> and some of those symbols are names of other objects
<shka> that's it
<shka> it actually makes sense if you think about it a bit
<shka> i personally think that this is a very elegant design
<dbotton> it makes sense just not so elegant for the user
<dbotton> but is consistent
edgar-rft has joined #commonlisp
<shka> it is easy to understand and consistent
<shka> other languages have a disturbingly complex behaviors, mixing classes, namespaces, and files
<beach> dbotton: Client code should not use slots anyway.
<shka> CL, is not one of those
dra has joined #commonlisp
dra has quit [Remote host closed the connection]
<shka> anyway, it is easy to get used to it, simply by practice
<beach> dbotton: Slots are implementation details. You should use functions instead. And the names of those functions should be prefixed with the package name as well, to indicate where the protocol function belongs.
VincentVega has joined #commonlisp
<shka> yeah, using slot-value is actually not the best idea
<shka> because, well, not very OO of you
<beach> That's not the issue. The issue is that some attribute could be either stored or computed, and client code should not have to care which one, since it may change in future versions of the module.
<shka> there is obviously POD, but i would argue that POD type names should not be even exported
srhm has joined #commonlisp
waleee has quit [Ping timeout: 268 seconds]
<shka> beach: yes, as I said, not very OO of you ;-)
<shka> that's the point: behavior, not data layout
<shka> dbotton: hopefully this clears it up, do you have other questions?
<dbotton> yes, I understood
<dbotton> thank you all
waleee has joined #commonlisp
<shka> dbotton: awesome!
<johnjay> packages are not modules
<shka> regardless, unless you are doing something unusual, you should use slot name just once, when defining class
<johnjay> yikes
<shka> johnjay: yeah, yeah, all cleared up
<dbotton> I would say that is the most frequent issue I encounter
<shka> it is conceptual issue unfortunately
<shka> programmers have some expectations, lisp is not meeting them
<dbotton> I understood before that likely was the answer, but wanted to be sure as was thinking for oo purposes creates confusion
<shka> you are not the first
<shka> dbotton: i see
<dbotton> Ada kept the same consistency in Ada95's OO but realized that users expecting the simplicity of Obj.A to work
<shka> well, i would argue that lisp is right here
<dbotton> so they changed in 2005
<johnjay> well. a bug that people rely on is a feature at some point
<johnjay> so it may not matter that lisp is right if users expect what is wrong.
<shka> johnjay: yeah, but doing the wrong thing just to meet some kind of norm is not something i would encourage
tyson2 has joined #commonlisp
<dbotton> true, but I think for lisp it makes more sense to be consistent, as it will never "look" like other languages anyways
thomaslewis has joined #commonlisp
<johnjay> i was thinking along these lines the other day. one of the reasons scheme is embedded in a lot of programs is it's super easy to script with
<johnjay> python also strikes that balance well with having easy scripting but also you can shfit to do "serious" stuff as well
amb007 has quit [Ping timeout: 245 seconds]
<johnjay> whereas some languages like java assume you're ready to be serious and write that public static void main or whatever right off
<shka> mmm, i think that i don't have anything more to contribute into this discussion
amb007 has joined #commonlisp
<shka> dbotton: going AFK, have a great evening!
<beach> Embedding an implementation of a dynamic language into an application written in a static language is a silly idea from the start. It is much better, both with respect to performance and to maintainability, to write the entire application in one dynamic language.
<beach> shka: Take care.
<shka> johnjay: it is funny, because of print in python 2 vs python 3 :P
<jackdaniel> unless that static language has richer ecosystem and/or it is the sacred environment on the platform
<jackdaniel> (i.e android, ios, or embedding common lisp in existing c application)
<beach> That's a very unfortunate state of the world.
<jackdaniel> still it is /the/ state of the world ;)
<johnjay> shka: yes and yet he still gets it despite being python3 syntax. XD
<johnjay> i think paul graham had an essay talking about this. something like people have to be able to script in your language or use it informally
<johnjay> otherwise you don't get adoption.
<shka> Russian roulette
<shka> :D
<johnjay> also... java runs on 5 zillion devices.
<beach> johnjay: Oh, there are so many (usually incorrect) ideas of what needs to be done for your favorite unpopular language to get wider adoption.
<johnjay> "Wait it doesn't have eclipse?!"
thomaslewis has left #commonlisp [#commonlisp]
<jackdaniel> this is quite a stretch but this could be compared to how common lisp implementations run on "stock hardware designed for static languages" - kind of like embedding a dynamic language in a static one
<jackdaniel> it is hardly a bad thing, I don't have a lisp machine around
<johnjay> nyxt is in cl but uses webkit right? i assume similar type of thing.
<johnjay> i think in lisp people use scheme as the beginner scripting type language anyway so it doesn't really matter. the implication is if you're learning common lisp you're ready for anything
<johnjay> as a corollary of this, the more you understand the worse you are at teaching
<johnjay> because you can't grasp the mind of someone who doesn't live in lisp world
thomaslewis has joined #commonlisp
<beach> johnjay: Steven Pinker thinks that this is the reason for so much bad scientific writing. But it is a skill that can be trained, i.e., people can learn to put themselves in the situation of others who do not yet have the same knowledge.
<beach> That's what good teachers learn to do.
<johnjay> i'd agree but it's highly contingent.
<johnjay> because people learning something can have different backgrounds
<johnjay> so it's more about what people happen to randomly think than something objective and knowable
random-nick has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
<johnjay> i remember reading a flame thread one time about signed overflow in C. somebody was mad that their code to check for overflow was being optimzed away
<johnjay> and the explanation was well the standard says we can do it because UB
<johnjay> C is probably the best example of this because it has 200 forms of UB which basically means "the compiler can remove your code lol"
<jackdaniel> the newer standard says that "in this case the compiler may in example do ..." while in older standards (for C credit) was: "in this case the compiler should do one of ..."
atgreen has joined #commonlisp
<johnjay> also i learned the other day 0x80000000 > -1 is not true
<jackdaniel> this wording change is quite unfortunate, because UBs were originally introduced to add extra flexibility to define implementaiton-specific useful behavior that matches the platform
<johnjay> apparently C picks int,unsigned int, long, unsigned long, in that order for hex literals. but decimal literals are signed
amb007 has quit [Ping timeout: 260 seconds]
amb007 has joined #commonlisp
<johnjay> slightly different topic. but what do you think about clojure
<johnjay> i kinda want to learn it. i heard people say it has more 'modern' features than CL
<jackdaniel> it starts with cl so it can't be bad
<johnjay> haha
<johnjay> modern of course not necessarily better. but yeah
<jackdaniel> more seriously though, it follows one specific programming paradigm with aesthetics set by the creator while common lisp is not opinionated (although the "contemporary style" in the community is known)
<jackdaniel> common lisp has a standard, on the other hand clojure is more popular hence there are more hands to improve it and write libraries for it
<jackdaniel> if you learn only common lisp you will become a better programmer than if you learn only clojure (in my not very humble opinion)
<johnjay> one thing i don't really get is if clojure uses java libraries or not
Colt has quit [Remote host closed the connection]
<johnjay> i would think that's the whole point. but the tutorial i saw didn't even mention how to do java interop
<jackdaniel> but there is not small gorup of former common lisp programmers who praise clojure as much better (i.e thanks to the ecosystem or more hireable people)
Colt has joined #commonlisp
<johnjay> yeah i think the previous convo came down to the technical merit is not necessarily same as the eco system
<jackdaniel> I think that for details you should inquiry in #clojure
<johnjay> if MSDOS became the rage tomorrow then it would have a rich eco system
<johnjay> yeah. i guess ECL allows using common lisp as an extension language though
<johnjay> Nyxt as well. so is CL a good extension language for the foreseeable future?
<jackdaniel> you may use C libraries from most implementations (including sbcl)
<jackdaniel> the library cffi provides uniform interface for that
<johnjay> i guess i wondering if CL is "outdated" like for threading or whatever the future has
<johnjay> yes i need to learn how to do that
<johnjay> is that different than using ECL as C directly?
<johnjay> like ffi i assume means most of your code is CL and it's calling out to a C library
<jackdaniel> the common lisp standard doesn't have many things that are important - i.e threads, sockets etc - but these things are available as the implementaiton extensions.
<jackdaniel> you don't need a standard to have a feature - I don't think that C standard subsumes the posix standard, or that it defines threads (well, it does in newer version, but you know what I mean)
<johnjay> sometimes you need the compiler to have a feature. i don't really understand the specifics though
<jackdaniel> ECL is different from other implementations in that its runtime is shared with C. that means that you may call ECL functions from C program or embed common lisp runtime inside C application
<johnjay> right
<jackdaniel> i.e ecl is practically a binary wrapper over libecl.so
<jackdaniel> (or libecl.dll etc)
<johnjay> i can't find any programs that use ECL with my google fu
<johnjay> is a common lisp extension different from ffi?
<jackdaniel> maxima builds with ecl (but it uses also other implementations), eql5 is ecl embedded in qt5
<johnjay> like it's just lisp code?
<johnjay> ok. i think i tried using qt5 one time. the fact i had to get an IDE and use qmake confused me so i stopped
<johnjay> i'm a simple man. i type make or ninja then run my code
<jackdaniel> I don't understand your question. ffi allows you to call foreign code using the C ABI (i.e libfoo's functions), implementaiton may have extensions that are not part of the standard - i.e lisp functions to create threads
<johnjay> i was just wondering if you meant something extra by 'extension' or not
<johnjay> ok
<johnjay> like in emacs a melpa package is basically just elisp files.
<johnjay> there's not really much else than that to it
<johnjay> i.e. no namespace or module system
pdietz has joined #commonlisp
Colt has quit [Remote host closed the connection]
VincentVega has left #commonlisp [ERC (IRC client for Emacs 27.2)]
<johnjay> basically is it justified to invent a new lisp these days is what i was wondering
<johnjay> or does cl pretty much give you all the things you need
Colt has joined #commonlisp
<jackdaniel> I don't have an answer to that question.
<johnjay> fair enough
gaqwas has joined #commonlisp
waleee has quit [Ping timeout: 245 seconds]
waleee has joined #commonlisp
Lycurgus has joined #commonlisp
Colt has quit [Remote host closed the connection]
Colt has joined #commonlisp
cosimone has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
Oladon has joined #commonlisp
Jing has quit [Read error: Connection reset by peer]
waleee has quit [Quit: WeeChat 3.3]
waleee has joined #commonlisp
sjl has quit [Quit: WeeChat 2.2-dev]
sjl has joined #commonlisp
Bike has quit [Quit: Connection closed]
karlosz has joined #commonlisp
varjagg has joined #commonlisp
karlosz has quit [Quit: karlosz]
Lycurgus has quit [Quit: Exeunt]
cosimone` has joined #commonlisp
nature has quit [Ping timeout: 268 seconds]
cosimone has quit [Ping timeout: 240 seconds]
lisp123 has joined #commonlisp
lisp123 has quit [Ping timeout: 268 seconds]
poselyqualityles has joined #commonlisp
poselyqualityles has quit [Remote host closed the connection]
poselyqualityles has joined #commonlisp
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
<jcowan> Packages are a weird hybrid between modules and namespaces.
<jcowan> s/hybrid/midpoint
anticomputer_ is now known as anticomputer
karlosz has joined #commonlisp
<pdietz> johnjay: for non-academic purposes it's almost never justified to invent a new language.
<johnjay> right
thomaslewis has joined #commonlisp
<pdietz> It might be justified if there's some new area that no one had invented a language for before and that for which existing languages are a poor fit.
thomaslewis has left #commonlisp [#commonlisp]
tyson2 has quit [Remote host closed the connection]
attila_lendvai has quit [Ping timeout: 265 seconds]
rain3 has quit [Ping timeout: 268 seconds]
poselyqualityles has quit [Ping timeout: 245 seconds]
poselyqualityles has joined #commonlisp
<jcowan> Like set-top boxes
hobo has joined #commonlisp
varjagg has quit [Ping timeout: 260 seconds]
varjagg has joined #commonlisp
varjagg has quit [Remote host closed the connection]
shka has quit [Quit: Konversation terminated!]
herlocksholmes has quit [Ping timeout: 250 seconds]
brettgilio has quit [Ping timeout: 250 seconds]
shka has joined #commonlisp
poselyqualityles has quit [Ping timeout: 245 seconds]
varjagg has joined #commonlisp
shka has quit [Ping timeout: 245 seconds]
kuao has joined #commonlisp
aartaka has quit [Ping timeout: 240 seconds]
aartaka has joined #commonlisp
NotThatRPG has joined #commonlisp
green_ has joined #commonlisp
akoana has joined #commonlisp
tyson2 has joined #commonlisp
atgreen has quit [Ping timeout: 260 seconds]
ahorse has quit [Quit: Lost terminal]
peterhil has quit [Remote host closed the connection]
peterhil has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 27.1]
<semz> I'm not even sure where you would draw the line between a very advanced Common Lisp library and a new language, especially when you allow implementation extensions into the picture, e.g. to get more precise control over generated code.
<semz> If I remember correctly, there is a library that adds an ML-like type system and lets you mix that freely with normal CL code. Is this still CL or a new lisp?
<semz> So I'm not sure how meaningful the question is. But I'd definitely say that much too few "recent" languages offer something over CL.
green__ has joined #commonlisp
<mzan> semz: the name of the library/language is Coalton https://github.com/coalton-lang/coalton
<engblom> I would say that Clojure offers something over CL, but being forced to run on java or javascript is a drawback.
<hayley> lol
<semz> > Coalton is an efficient, statically typed functional programming language […]
<semz> I guess that at least explains how its authors would answer my question, lol.
<White_Flame> my only real interest in "new" languages is getting over the entire imperative paradigm. For anything else, CL is fine
green_ has quit [Ping timeout: 245 seconds]
<White_Flame> or put differently, CL is IMO the current local maxima
green_ has joined #commonlisp
peterhil has quit [Read error: Connection reset by peer]
green__ has quit [Ping timeout: 268 seconds]
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
thomaslewis has joined #commonlisp
<mzan> semz: to be fair some very advanced libraries of mainstream PL can be seen a domain-specific-languages, or in extreme cases as distinct languages.
<mzan> Many interactions with external DBMS are for sure based on different paradigms/languages.
<mzan> But obviously in case of CL the situation is exhagerated.
thomaslewis has left #commonlisp [#commonlisp]
varjagg has quit [Ping timeout: 268 seconds]
waleee has quit [Ping timeout: 245 seconds]
boro is now known as borodust
waleee has joined #commonlisp
MichaelRaskin has joined #commonlisp
<rotateq> watch out hayley, or the crabs run us down too
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
thomaslewis has joined #commonlisp
x88x88x has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
robin has quit [Read error: Connection reset by peer]
x88x88x94 has joined #commonlisp
NotThatRPG has quit [Quit: Textual IRC Client: www.textualapp.com]
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
x88x88x has quit [Ping timeout: 256 seconds]
Guest74 has joined #commonlisp
pve has quit [Quit: leaving]
aartaka has quit [Ping timeout: 260 seconds]
elderK has joined #commonlisp
robin has joined #commonlisp
x88x88x94 has quit [Ping timeout: 256 seconds]
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
Oladon has quit [Quit: Leaving.]
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
lisp123 has joined #commonlisp
green__ has joined #commonlisp
cosimone` has quit [Ping timeout: 268 seconds]
green_ has quit [Ping timeout: 268 seconds]
lisp123 has quit [Ping timeout: 268 seconds]
taiju has quit [Ping timeout: 240 seconds]
taiju has joined #commonlisp
X-Scale` has joined #commonlisp
X-Scale has quit [Ping timeout: 250 seconds]
gaqwas has quit [Ping timeout: 240 seconds]
X-Scale has joined #commonlisp
taiju has quit [Ping timeout: 245 seconds]
X-Scale` has quit [Ping timeout: 268 seconds]