<hashfuncadb>
i have subjective question. while developing my project in CL, i feel that i'm inevitably following an imperitive pattern, where the end-result of my application is essentially (function0 (function1 (function2 (function3 (function4 ...)))))
<hashfuncadb>
am i doing something wrong? or is this just a natural process that will change as the application changes?
<hashfuncadb>
maybe i'm just overthinking
<Guest74>
does your application only do one thing?
<hashfuncadb>
Guest: yeah, that's probably why i'm feeling this way
<hashfuncadb>
** Guest74:
zacque has joined #commonlisp
pjb` has joined #commonlisp
pjb` has quit [Remote host closed the connection]
s-liao has quit [Quit: Ping timeout (120 seconds)]
s-liao has joined #commonlisp
beach` has joined #commonlisp
beach has quit [Ping timeout: 268 seconds]
cyberban` has joined #commonlisp
s-liao has quit [Ping timeout: 256 seconds]
cyberbanjo has quit [Remote host closed the connection]
<brandflake11>
pillton: Thank you for the recommendations. I will look at that Rhodes paper!
lisp123 has joined #commonlisp
|smlckz| has joined #commonlisp
<pillton>
brandflake11: You are welcome.
<pillton>
brandflake11: The paper doesn't target tail call optimisation specifically. It just gives a rationale and guidance on how to write portable programs that use implementation specific features if available.
random-nick has quit [Ping timeout: 240 seconds]
<pillton>
brandflake11: Another example is P:CHECKED-THE which acts like CL:THE but ensures the value is of the specified type at runtime. Some implementations of CL:THE perform the runtime check and others do not.
akoana has quit [Quit: leaving]
<brandflake11>
pillton: That sounds very useful to know about, and I definitely would not have found that on my own
<brandflake11>
I'll add it to my digital lisp library
ec has quit [Quit: ec]
s-liao has joined #commonlisp
lisp123 has quit [Remote host closed the connection]
x88x88x has quit [Read error: Connection reset by peer]
<hashfuncadb>
at how many lines of well-written/organized code would you consider something to be a product?
<hashfuncadb>
(highly subjective question)
<Xach>
hashfuncadb: if it is the right line, one
<Xach>
hashfuncadb: in my experience, a product becomes a product when it fulfills a useful purpose to somebody, regardless of size or quality
<hashfuncadb>
Xach: lol i guess i'm trying to ask all of the experienced lispers here at what point have you considered something a product
<hashfuncadb>
and definitely with the amount of experience that you have, Xach, i'm just curious how many projects have panned out to where you would consider it a product
<Xach>
Hmm, I don't know
<brandflake11>
You can just run (productp) on your code, and it will tell you ;)
<hashfuncadb>
do you know of any instances where the product wasn't much code at all, but incredibly valuable? or is that not usually the pattern? or another question, how much code is considered "not much" in your opinion (from a product perspective?)
<Xach>
hashfuncadb: i saw a nice talk one time from a guy who made a relatively small packet engine that did something novel. he put it on expensive dell servers and charged something like six figures for it because it met a need among deep-pocketed customers.
<hashfuncadb>
by small would you say under ~1000 lines of lisp code?
<Xach>
I don't know how much code it was.
lisp123 has joined #commonlisp
<Xach>
but the price was related to value provided
<hashfuncadb>
ok just curious. thanks for your feedback, i appreciate it
brandflake11 has quit [Ping timeout: 240 seconds]
lisp123 has quit [Ping timeout: 256 seconds]
hashfuncadb has quit [Ping timeout: 240 seconds]
cyberban` has quit [Remote host closed the connection]
<neominimum>
hashfuncafb: I think that if it fulfils a need, and the market is willing to pay for it, then it is a product.
cyberbanjo has joined #commonlisp
<neominimum>
Actually, make that: If the market is willing to pay for it, then it is a product.
<neominimum>
:p
s-liao has quit [Quit: Client closed]
s-liao has joined #commonlisp
Inline__ has joined #commonlisp
Inline has quit [Ping timeout: 250 seconds]
pranavats has left #commonlisp [Error from remote client]
pranavats has joined #commonlisp
notzmv has quit [Remote host closed the connection]
waleee has quit [Ping timeout: 240 seconds]
silasfox has quit [Ping timeout: 272 seconds]
s-liao has quit [Ping timeout: 256 seconds]
silasfox has joined #commonlisp
notzmv has joined #commonlisp
ec has joined #commonlisp
lisp123 has joined #commonlisp
s-liao has joined #commonlisp
<lisp123>
any good lisp algorithms for dealing with spreadsheet-like data?
<lisp123>
e.g. have 50,000 rows of data with 30 columns, but 30% of the data repeats itself so replace that with a pointer [e.g. from row 2 to 2500, for col 3, value = 'xyz']
beach` is now known as beach
aeth has quit [Ping timeout: 256 seconds]
aeth has joined #commonlisp
<beach>
Good morning everyone!
<beach>
jackdaniel: I must not have expressed myself very well (as usual) because you got it wrong. I have nothing against the OPTION of setting memory limits. My problem is when you are OBLIGED to do so, as when you start the SBCL process.
semz_ has joined #commonlisp
semz has quit [Ping timeout: 260 seconds]
Oladon has joined #commonlisp
lisp123 has quit [Remote host closed the connection]
robin has joined #commonlisp
Bike has quit [Quit: Lost terminal]
santiagopim has quit [Ping timeout: 268 seconds]
lisp123 has joined #commonlisp
lisp123 has quit [Remote host closed the connection]
tyson2 has quit [Read error: Connection reset by peer]
lisp123 has joined #commonlisp
aartaka has joined #commonlisp
eddof13 has joined #commonlisp
Oladon has quit [Quit: Leaving.]
jealousmonk has quit [Quit: ERC 5.4.1 (IRC client for GNU Emacs 27.1)]
aartaka has quit [Ping timeout: 240 seconds]
aartaka has joined #commonlisp
King_julian has joined #commonlisp
<whereiseveryone>
Does anyone happen to know what might be missing to make this warning/error go away in CI?