On Tue, Jun 18, 2024, 05:08 Attila Lendvai wrote:
>
> yeah, but WITH-EXCEPTION-HANDLER is defined in R6RS, which is dated 2007.
Almost no one uses R6RS. It's the standard that broke the community
(Racket left at that time).
I don't think either Gambit Scheme or Gerbil Scheme (that builds upon
it
Haha, you guys remind me of what we used to do at ITA, when we dynamically
defined types for strings of known size (exact, up to max, or arbitrary
interval) and use that for our ORM.
We tried to define the predicate functions directly in the deftype... except
(1) the deftype can be expanded within
eb 4, 2024 at 1:52 PM Faré wrote:
>
> Use CFFI, see which of #+little-endian or #+big-endian is enabled.
> Assume you're not on a nuxi-endian machine.
>
> —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
> “Compulsory apologies mostly train ch
Use CFFI, see which of #+little-endian or #+big-endian is enabled.
Assume you're not on a nuxi-endian machine.
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
“Compulsory apologies mostly train children to say things they don’t mean —
that is, to lie.” ― Alfie Kohn,
>:Pascal Bourguignon, speaking of some code being discussed
> Also, it doesn't really implement the abstract factory design pattern,
> because defclass being a macro, that specifies that the metaclass IS the
> name of the metaclass, not that it is EVALUATED to a name of a
> metaclass, you cannot c
I once used update-instance-for-redefined-class in ASDF, when I was
trying to make a smooth upgrade from ASDF 1 to ASDF 2. The problem I
found is that proper support for class redefinition requires the
cooperation not only of the underlying object system, but also of all
the parts of the implementa
I haven't used Common Lisp at work for a few years, but I'm back with
a different Lisp, and looking for partners.
My startup is looking for Lispers who would today be co-founders,
and/or "tomorrow", employees. Our code is written in Gerbil Scheme
(which feels like Racket, but is also on top of Gam
> Perhaps this presents an opportunity for maintainers of Quicklisp
> (perhaps in collaboration with Quickdocs) to introduce a style guide for
> making their lives easier.
I edited the Google Common Lisp Style Guide (well, at least the
version that was published a few years back; I know it has evol
I've seen flat namespaces and one-package-per-file and everything
in-between and beyond. All style can be done well or be done poorly.
What matters most is that namespaces must be curated to be livable.
Having someone responsible to maintain it, make it good, make it
consistent, keep it good, fix t
p;Cybernethics• http://fare.tunes.org
When it comes to giving, some men stop at nothing. — Saul Gorn
On Wed, Dec 27, 2017 at 6:06 PM, Faré wrote:
> On Wed, Dec 27, 2017 at 10:33 AM, Robert Goldman wrote:
>> On 4 Dec 2017, at 21:56, Faré wrote:
>>> https://bugs.launchpad.net
4. Maybe the asdf AllegroCL provides is getting in the way? I will
>> look also at tossing cffi just to get a fresh start.
>>
>> -kt
>>
>> On Tue, Dec 26, 2017 at 1:55 PM, Faré wrote:
>>>
>>> >> Error: OPERATION instances must only be created throu
>> Error: OPERATION instances must only be created through MAKE-OPERATION.
>>
>> [condition type: FORMATTED-SYSTEM-DEFINITION-ERROR]
>
>
> Is that an ASDF issue? Ceramic? ACL? cffi-grovel (the system being built
> when the error is thrown)?
>
You need a fresher version of cffi-grovel. Update your q
cache count as multiple hackers wrt documentation and testing needs.
On Mon, Dec 4, 2017 at 10:56 PM, Faré wrote:
> My second attempt at a live session was also ultimately a failure:
> there were interruptions, the rhythm was slow with lots of side issues,
> the microphone was unplugged
On Sun, Dec 17, 2017 at 12:02 PM, Ken Tilton wrote:
> Thank goodness. We could use some peace and quiet in this graveyard.
>
> So to what has everyone switched? Javascript? Clojure? Go? Gardening?
>
Last I heard,
Andreas Fuchs joined a Ruby shop.
Hans Huebner embraced Clojure.
Gabor Melis joined a
On Sun, Dec 17, 2017 at 6:17 AM, Alexandre Rademaker
wrote:
> It would be interesting to see a serious study about how such coordination
> happens in other ecosystems.
>
I just saw a tweet by someone thanking the PHP community for how it welcome
him to programming, etc., promptly followed by many
> Thanks for this. I'd be interested in joining sharplispers. Does anyone
> know the process for that?
>
Ask Xach or Luis or some other administrator of sharplispers.
> I'm willing and likely capable of helping, but I don't have time to actively
> find a project to adopt. So a more central plac
>> Many prominent CL developers have stopped maintaining their CL
>> projects, as I myself may do soon:
> Is there a confirmation from all of the listed (and also unlisted) persons
> on the fact that they have stopped maintaining their stuff altogether? As
> you say below, there are a number of pe
On Sun, Dec 17, 2017 at 12:51 AM, Burton Samograd
wrote:
> What do you think are the most high priority projects that require
> maintaining?
>
Highest priority are probably those projects that currently break on
Quicklisp yet are dependencies of other projects:
madeira-port, mgl-pax.
In github.c
Many prominent CL developers have stopped maintaining their CL
projects, as I myself may do soon:
Nathan Froyd, Henrik Hjelte, Hans Hübner, David Lichteblau, Gabor
Melis, Nikodemus Siivola, etc.
Some of their projects have lots of unanswered PRs on github an some
even break when compiled with a re
> I've added both of these issues to the new page I am working on:
> http://www.cliki.net/ANSI%20Clarifications%20and%20Errata
>
The last thing we need is two divergent pages on the same topic.
Can you add mutual links and delete migrated issues from the old page, then?
—♯ƒ • François-René ÐVB Ri
On Dec 15, 2017 06:57, "Chaitanya Gupta" wrote:
On 15 December 2017 at 07:41, Faré wrote:
>>>:Chaitanya Gupta
>
>>> Actually, I created "CLHS Errata" today by copying the contents of the
>>> section "Minor corrections to CLHS (errata)"
>>:Chaitanya Gupta
>> Actually, I created "CLHS Errata" today by copying the contents of the
>> section "Minor corrections to CLHS (errata)" in "Proposed ANSI
>> Revisions and Clarifications" and re-organizing them a bit.
>>
After reading the pages it seems to me that you the topic is actually
the
>> http://www.cliki.net/CLHS%20Errata
>> Don't forget this page:
>> http://www.cliki.net/Proposed%20ANSI%20Revisions%20and%20Clarifications
>
> Actually, I created "CLHS Errata" today by copying the contents of the
> section "Minor corrections to CLHS (errata)" in "Proposed ANSI
> Revisions and Cla
In addition to
http://www.cliki.net/CLHS%20Errata
Don't forget this page:
http://www.cliki.net/Proposed%20ANSI%20Revisions%20and%20Clarifications
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
Richman's Law: No matter how much the government controls the economic sy
— Robert Heinlein, "Time Enough For Love"
On Mon, Dec 4, 2017 at 11:29 AM, Faré wrote:
> Well, after realizing one hour into the debugging session that I
> needed to click on a button "Start Broadcast" to go live, I'm going to
> reschedule the event, star
rg
How small of all that human hearts endure
That part which laws or kings can cause or cure! — Samuel Johnson
On Wed, Nov 29, 2017 at 7:24 PM, Faré wrote:
> After a kernel downgrade, I have painfully managed to get streaming to
> Youtube Live Events working.
> https://www.youtub
1- Case where objects are mutable. Add an integer slot "id"
initialized from (generate-id) which increments a per-thread counter
(until it reaches end of block, then get a new block).
2- Case where objects are immutable. Add an integer slot "hash"
computed from the hashes of the slot hashes, using
After a kernel downgrade, I have painfully managed to get streaming to
Youtube Live Events working.
https://www.youtube.com/my_live_events
I'm tentatively scheduled an event at 10:00 EST (15:00 UTC) on next
Monday December 4th 2017.
https://www.youtube.com/watch?v=1kq-73Cjn08
I'll be using Hangou
On Tue, Nov 28, 2017 at 2:44 PM, Bob Cassels wrote:
> I assume the software installation you need is just Chrome. Looks like
> Hangouts on Air is now called YouTube Live.
>
> https://support.google.com/youtube/answer/7083786?hl=en
>
My Youtube Live dashboard tells me I need to setup some software
On Tue, Nov 28, 2017 at 2:09 PM, Julian Squires wrote:
> On Tue, Nov 28, 2017 at 01:32:05PM -0500, Faré wrote:
>> [...] If people are interested, I could do the entire
>> debugging session over Google Hangouts, from isolating the bug and
>> filing a bug report to wr
Dear CLers,
with ASDF 3.3.1 released and the syntax-control branch pending review,
there's not much left for me to do with ASDF before I actually retire.
Now I'm looking for hackers to whom to pass the torch of ASDF hacking.
It so happens that I seem to have introduced (probably with 3.3.0) a
reg
Is there any old timer alive who can tell me about the early history
of defsystem?
I *suppose* it was inspired by Unix Make — but was it?
When did defsystem appear? It's already quite elaborate in the 1981
edition of the chine nual. But when was it first written? What did
lispers use before? Ad ho
On Thu, Mar 16, 2017 at 5:22 PM, John Morrison
wrote:
> I want to prune all the developer-centric stuff (e.g., clouseau:inspector,
> which in turn, brings in McCLIM, maybe some formatted I/O) from my CL
> software when I package it as a dumped SBCL image (vs delivering source).
> Would also like t
named-readtables ?
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
On Sun, Jul 17, 2016 at 4:10 PM, David McClain
wrote:
> I just ran into a situation where my own support code had been using the #T
> reader macro, and then I found another interesting 3rd party pa
On Sat, Jul 2, 2016 at 12:50 PM, David McClain
wrote:
> Yep, my bad… I just looked at the About box - I’m running LW 7.0/64. And
> thanks for the info on ASDF. My (ASDF-VERSION) shows 1.627. That’s what was
> delivered with LW 7.0. I’ll try to update ASDF now.
>
1.627 is ancient. Like, February
On Sat, Jul 2, 2016 at 12:18 PM, David McClain
wrote:
> … I got Sheeple up and running in LW64. It needed only a minor change in the
> GC function. Whether it is completely correct or not, I cannot tell just yet.
> Both EOS and FIVEAM need a more advanced form of ASDF than is built into LW64
>
On Sun, Jun 5, 2016 at 4:56 PM, Antoniotti Marco
wrote:
> Hi
>
> I just spent a bit of time looking for this, i.e., how to get a CFFI for a
> C++ library, but at this point I am not so sure about the best way to go
> about this.
>
> What is the wisdom of the list on the subject?
>
1- Look at c2f
Dear Robert,
you seem to be complaining about issues inherent in any shared
namespace, where names can clash. There is no "solution" to that.
That's a *whole point* of a namespace that names may be bound to
different values, and that incompatible values *shall* clash. Not a
bug, a feature!
One co
On Wed, May 18, 2016 at 5:49 PM, Robert Smith wrote:
>
> On Wed, May 18, 2016 at 4:57 AM, Alessio Stalla
> wrote:
>>
>> The stance on packages found in the mentioned Quora post is based on the
>> old misconception about packages being modules, or "software packages" in
>> the Linux distribution s
>>: Alessio Stalla
>: Jean-Claude Beaudoin
>> The stance on packages found in the mentioned Quora post is based on the
>> old misconception about packages being modules, or "software packages" in
>> the Linux distribution sense. They're not. They are really just namespaces,
>> containers of symb
On Wed, May 18, 2016 at 12:21 AM, Jean-Claude Beaudoin
wrote:
>
> Hi CL Pros,
>
> I just came across a post on Quora by Robert Smith where he mentions the
> idea of assigning some sort of "version" to Common Lisp packages in order to
> improve code configuration control.
>
> This seems to me to be
On Mon, Apr 11, 2016 at 7:15 PM, Mark Cox wrote:
> On Sun, Apr 10, 2016 at 12:32 AM, Faré wrote:
>> The intended way to use ASDF in your case would be to use two or more
>> systems, that may be defined in the same .asd file (using the / syntax
>> to name a secondary system:
Dear Don,
sorry for a late reply.
The intended way to use ASDF in your case would be to use two or more
systems, that may be defined in the same .asd file (using the / syntax
to name a secondary system: roan, roan/core, roan/sqlite, etc.) or
separate .asd files (using - or . as a separator).
Thi
For the record, uiop has a general (but not extensible) accessor
called access-at.
lisp-interface-library has an extensible interface function lookup —
and yes, it works both on alist and on plist (if you supply an
appropriate interface object).
—♯ƒ • François-René ÐVB Rideau •Reflection&Cyberneth
Two links:
1- The aforementioned package-inferred-system extension to ASDF, which
is standard since ASDF 3.1 (from May 2014, now included with all
modern maintained CL implementations, which includes ABCL, Allegro,
CCL, CMUCL, ECL, LispWorks, MKCL, SBCL, but not the also supported
CLISP, CormanCL,
On Mon, Aug 3, 2015 at 3:36 PM, Attila Lendvai wrote:
>>> How might we get equivalent cheap ephemeral processes into a
>>> contemporary Common Lisp implementation?
>>
>> In short, you need to write from scratch a new CL implementation. Current
>> ones are not designed with the Erlang constraints
On Sun, Jul 5, 2015 at 10:48 AM, Paul Tarvydas wrote:
> The FBP model is kinda-like Actors (or CSP), with the embellishment that
> siblings cannot "see" or know about one another - they must ask their common
> parent to distribute messages.
>
> FBP essentially discards most of the O/S and uses a s
On Sat, Jul 4, 2015 at 8:35 AM, Svante v. Erichsen
wrote:
> Hi!
>
> On 2015-07-04 19:30:01+0800, Elias Mårtenson wrote:
>> My question is: Should I use trivial-garbage to create a GC hook for the
>> connection object so that if the user of the library forgets to close the
>> connection, it will ge
>>: Svante v. Erichsen
>: Pascal J. Bourguignon
>> This begs the question: how do I get a speed optimized library then?
>> Do I need to make a local fork just to insert declarations?
>> Is there a way to tell
>
> This is not up to the library writer to decde on this. This is up to the
> library
> On Friday, August 22, 2014, Martin Mallinson
> wrote:
>>
>> Ah - success! I could not get asdf to work - see note below since it may
>> be helpful to understand why - but quicklist just worked ... (thanks for the
>> tip Nick)
>>
>> ASDF Notes (this is all ACL 9.0 64bit)
>> sch(68): (asdf:asdf-ve
On Thu, Aug 21, 2014 at 6:10 PM, Martin Mallinson <
mar...@mallinson.homeip.net> wrote:
> CL-PDF looks very useful for me. Thanks Marc and the team at ILC2014 for
> this and all the great info!
>
> Ok, now to use CL-PDF on Allegro I SVN'ed it from
> https://github.com/mbattyani/cl-pdf and tried to
> I am aware of all the things ³out there², and yet, having a number of
> libraries or even a single library is not the same as ³having a standard².
>
If there were a single open-source go-to library, and it were stable,
that would be a *de facto* standard that you could then codify.
But then, the
On Fri, Apr 11, 2014 at 4:32 PM, Antoniotti Marco
wrote:
> I understand that my original message was not on spot. In fact I changed the
> subject line in my response… The issue, in any case, appears to be the
> handling of characters nevertheless. Maybe Paul can clarify what he was
> really
My apologies: blindly copying and pasting from Google+ was a bad idea.
Here is the command I ran, where cl is the latest cl-launch 4:
mkdir -p /tmp/x ; touch "/tmp/x/*" ;
for i in sbcl ccl clisp cmucl ecl abcl \
scl allegro lispworks gcl xcl ; do
echo $i ; cl -l $i -iw \
'(let ((x
Is there a mailing-list where to report such issues, and where to
contact vendors so they fix their bugs?
mkdir -p /tmp/x ; touch "/tmp/x/" ; for i in sbcl ccl clisp cmucl ecl
abcl scl allegro lispworks gcl xcl ; do echo $i ; cl -l $i -iw '(let
((x (directory "/tmp/x/"))) (list "'$i'" x (pathname-
On Sun, Mar 2, 2014 at 8:50 PM, Steve Haflich wrote:
> A quarter century ago I devised similar machinery for Allegro. It's still
> in the implementation, and I use it daily for personal scripting tasks:
>
> http://franz.com/support/documentation/current/doc/startup.htm#starting-unix-script-3
>
Wo
My cl-launch demo:
cl -sp lisp-stripper -i '(print-loc-count "asdf.lisp")'
Source code for lispwc:
#!/usr/bin/cl -sp lisp-stripper -E main
(defun main (argv)
(if argv
(map () 'print-loc-count argv)
(print-loc-count *standard-input*)))
And of course:
for l in sbcl ccl clisp cmucl ec
>> C, I'm not sure. Looking at the symbol index and glossary, I'll
>> venture a guess: COMPILER-MACRO?
>
> Nope. You missed this one!
>
> Does “modern mode" ring a bell? :)
>
case sensitive case conversion? Yeah, it's mighty quirky, but it's a
finite amount of brokenness that can be patched over
On Wed, Jan 29, 2014 at 3:52 AM, Antoniotti Marco
wrote:
>
> On Jan 29, 2014, at 02:03 , Steve Haflich wrote:
>
>> (We of X3J13 understood that the loop specification was not our best work.)
>>
>
> Shall I utter the P-word? 3:) 3:) 3:) (Or the C-word, and I am sure you
> agree on this one! :)
hould invite tomorrow.
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
The older I grow, the more I distrust the familiar doctrine that age
brings wisdom. — H.L. Mencken
On Fri, Jan 3, 2014 at 2:10 AM, Faré wrote:
> Dear Lisp hackers,
>
> I'm
at 2:29 AM, Anton Vodonosov wrote:
> I am interested.
>
> 03.01.2014, 11:19, "Faré" :
>> Dear Lisp hackers,
>>
>> I'm considering recording a walk through the ASDF sources.
>>
>> I'd like to have an interactive session over Google Hangout
Dear Lisp hackers,
I'm considering recording a walk through the ASDF sources.
I'd like to have an interactive session over Google Hangout
with one or a few people, explaining the current code in asdf/defsystem
(i.e. not going into uiop, except to minimally explain what asdf uses).
That should tak
On Fri, Dec 20, 2013 at 3:17 PM, Scott L. Burson wrote:
> There is CL-STM. I haven't tried it, though, and know little about it.
>
> If you do find a good STM library, you'll want a functional collections
> library to go with it. This is for the same reason that Clojure uses
> functional collect
OK, that's exactly the kind of feedback I needed — thanks.
I am convinced by the general feedback: defining this macro in the
keyword package is a great idea, but just not as part of asdf.
Thanks to stassats and Xach in particular for mentioning that they
were already using that trick.
In asdf m
In ASDF 3.1.0.14, I introduced a macro :DBG (in uiop/utility.lisp).
Yes, it's in the keyword package. Why?
Because it's the one and only macro I want to be accessible from everywhere
without a prefix, yet without modifying existing defpackage forms to make
it accessible — because it's only used tem
See fare-utils:define-values-modify-macro
(defmacro define-values-modify-macro (name val-vars lambda-list function)
"Multiple-values variant on define-modify macro, by Tim Moore"
(let ((env (gensym "ENV")))
`(defmacro ,name (,@val-vars ,@lambda-list &environment ,env)
(multiple-value
On Sun, Sep 22, 2013 at 9:53 AM, Pascal Costanza wrote:
> (defmacro assure (type form)
> (let ((object (copy-symbol 'object)))
> `(let ((,object ,form))
>(check-type ,object ,type)
>,object)))
>
If Alexandria doesn't want it, the problem is that there doesn't seem
to be any w
Dear Dan,
Maybe we should be moving this discussion to another list.
I've asked ad...@common-lisp.net to create lisp-interface-library-devel.
>: Dan Lentz
> Regarding consolidation under LIL just wondering if someone might have
> suggestions for individual authors of CL data structure libraries o
On Sun, Oct 28, 2012 at 4:25 PM, A.J. Rossini wrote:
> On Sun, Oct 28, 2012 at 2:50 AM, Faré wrote:
>
>> I'd like to invite you to join me in this effort.
>> Whichever libraries you use or maintain,
>> please partake in this consolidation effort.
>
> A
Dear Lisp pro,
I think it is time for us (the Lisp professionals) to do a better job
at curating libraries.
Now that, thanks to Quicklisp, people aren't afraid from using
libraries anymore,
we find that there are too many libraries for any given problem domain,
yet that most of these libraries do
On Wed, Sep 26, 2012 at 3:46 AM, Didier Verna wrote:
> does anyone have a global view on the status of unicode support in the
> main CL implementations (SBCL, CMU-CL, ECL, CCL, CLISP, ABCL, ACL,
> LispWorks). By that, I mean mostly being able to encode source files in
> utf8 with the following con
On Tue, Sep 25, 2012 at 1:33 PM, Nikodemus Siivola
wrote:
> On Tuesday, September 25, 2012, Sabra Crolleton wrote:
>>
>> Hello all,
>>
>> I put together a draft of a review of common lisp documentation generation
>> tools at lisp document generation apps | sabraonthehill.
>
Maybe you should list m
On Tue, May 15, 2012 at 4:26 PM, Sam Steingold wrote:
>> * Faré [2012-05-15 12:58:29 -0400]:
>>
>> Note that for the sake of being able to simultaneously support
>> several implementations on the same computer (or network),
>> asdf has taken the route of trying to s
Note that for the sake of being able to simultaneously support
several implementations on the same computer (or network),
asdf has taken the route of trying to segregate fasl files and
any other build output (e.g. C files and Lisp files generated by CFFI)
to directories the name of which depend on
On Tue, May 8, 2012 at 12:49 PM, Steve Haflich wrote:
> Assuming you are a Common Lisp programmer, implementation is a two liner.
>
> The question under discussion in this thread is not about implementation
> difficulty. It's about whether this syntax is attractive enough,
> unambiguously understa
>> 1- Since ASDF 2.019, there is support for :around-compile,
>> that allows you to effectively redefine syntax around a module.
>> Combined with reader-interception, you can portably redefine
>> your syntax to be that of e.g. python, or whatever you fancy.
>> You know where to find emacs modes.
>
>> But if you really like this syntax, there is nothing in the ANS that
>> would
>> preclude a source module from including the necessary read-time
>> set-dispatch-macro-char call early in its own source.
>
> Module-local syntax would be nice, but there is currently no
> editor(Emacs) and ASDF supp
On Tue, Dec 20, 2011 at 11:23, Mark H. David wrote:
> Anyone with some thoughts on which command line parser is good to use?
> There seem to be n of them out there. None really stands out, that I can
> tell.
> Must be quicklisp readable, other than that, I don't have any kind of fancy
> requireme
On Tue, Oct 18, 2011 at 19:15, Christian von Essen
wrote:
>
>
> Hi,
>
> I use CL to scrape several comic websites and generate a website that
> collects the daily strips from that. The (small) program's features:
>
> * Easy definition of comic sources
> * Uses xpath to get the comics
> * Stores an
On 28 June 2011 13:38, Pascal Costanza wrote:
>
> On 28 Jun 2011, at 17:49, Zach Beane wrote:
>
>> Faré writes:
>>
>>>> I am looking for a portable way to specify configuration for a library
>>>> before/during loading with ASDF2. It would be suffi
> I am looking for a portable way to specify configuration for a library
> before/during loading with ASDF2. It would be sufficient if the user
> could specify an ALIST (or something similar) somewhere and I could read/
> use it when the library is loaded. Does ASDF2 have a "standard"
> mechanism
On 12 June 2011 10:00, Daniel Weinreb wrote:
> I, myself, really dislike &aux. It has been so long
> since I have seen it that I have forgotten that
> it even exists. We never use it; and I should
> add that to our style guide.
>
&aux has its uses. Sometimes it can be clearer than adding a let.
On 20 January 2011 11:16, Jacob Kozinn wrote:
> This is the best thing I've read on the Pro list so far, I think.
> I'm a filer, but as I deploy multiple cloud instances, I'm starting to think
> about the advantages of imaging.
> However, I have little experience with it. Especially on Debian.
> A
>> Daniel Weinreb wrote:
>> - however, nothing tells us that the resulting value is used immediately
>> to initialize the slot (it could just be stored somewhere), and
>> implementations seem to be free to do so right now, or later when the
>> first instance is created.
>
> Pascal Costanza wrot
On 17 December 2010 15:21, Daniel Weinreb wrote:
> (1) Swank is pre-loaded into the server, so if we want to get in and
> look around, we can run Emacs with slime, and tell slime to connect
> over a TCP connection. As Gail points out, you have to be careful to
> use the version of Slime that corr
> Personally, doing a lot of direct patching to a production system scares
> me. I worry about introducing bugs/hidden dependencies that wouldn't be
> represented in source code, and getting conflicts between multiple
> developers updating the same lisp.
>
Maybe your button should only allow "load
On 7 December 2010 14:00, Pascal Costanza wrote:
> On 1 Dec 2010, at 18:16, Faré wrote:
> The term 'mixins' sets of my alarm bells. ;) But first a question, to better
> understand what you mean here: How do you reconcile the notion of mixins with
> multiple dispatch?
>
> I have always liked the idea of having protocols
> say more than just "these are the functions
> and these are the arguments, which are optional,
> ane maybe what their types are.
>
You can have that in Lisp to a point with Interface-Passing Style:
http://fare.livejournal.com/155094.html
On 1 December 2010 10:25, Daniel Weinreb wrote:
> I call the set of defgenerics (plus the factory functions) the
> "protocol". The word "type" is sort of right but carries a lot of
> connotations and freight that I'd rather avoid.
>
Here is a way that CL sucks badly: protocols are not first-class
On 26 November 2010 08:36, Pascal Costanza wrote:
> I just hacked the following macro:
>
> (defmacro multiple-value-case (&body clauses)
> (when clauses
> (destructuring-bind (first &rest rest) clauses
> (cond ((member (first first) '(t otherwise))
> (when clauses (warn "Dead
90 matches
Mail list logo