Re: a short venting about scheme

2024-06-25 Thread Faré
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

Re: DEFTYPE and SATISFIES

2024-02-22 Thread Faré
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

Re: Academic endian question

2024-02-04 Thread Faré
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

Re: Academic endian question

2024-02-04 Thread Faré
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,

Re: Pattern, Abstract Factory / Factory

2021-02-06 Thread Faré
>: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

Re: In CLOS, instance remorphing considered useless in practice?

2020-12-08 Thread Faré
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

Re: Hi

2020-05-08 Thread Faré
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

Re: Common Lisp style: multiple packages in same repo

2018-08-26 Thread Faré
> 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

Re: Common Lisp style: multiple packages in same repo

2018-08-25 Thread Faré
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

Re: ASDF debugging on Hangouts?

2017-12-27 Thread Faré
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

Re: ASDF debugging on Hangouts?

2017-12-26 Thread Faré
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

Re: ASDF debugging on Hangouts?

2017-12-26 Thread Faré
>> 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

Re: ASDF debugging on Hangouts?

2017-12-20 Thread Faré
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

Re: Maintainers needed

2017-12-17 Thread Faré
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

Re: Maintainers needed

2017-12-17 Thread Faré
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

Re: Maintainers needed

2017-12-17 Thread Faré
> 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

Re: Maintainers needed

2017-12-16 Thread Faré
>> 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

Re: Maintainers needed

2017-12-16 Thread Faré
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

Maintainers needed

2017-12-16 Thread Faré
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

Re: Errata for hyperspec?

2017-12-16 Thread Faré
> 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

Re: Errata for hyperspec?

2017-12-15 Thread Faré
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)"

Re: Errata for hyperspec?

2017-12-14 Thread Faré
>>: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

Re: Errata for hyperspec?

2017-12-14 Thread Faré
>> 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

Re: Errata for hyperspec?

2017-12-14 Thread Faré
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

Re: ASDF debugging on Hangouts?

2017-12-04 Thread Faré
— 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

Re: ASDF debugging on Hangouts?

2017-12-04 Thread Faré
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

Re: Hashing "object identities"

2017-12-03 Thread Faré
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

Re: ASDF debugging on Hangouts?

2017-11-29 Thread Faré
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

Re: ASDF debugging on Hangouts?

2017-11-28 Thread Faré
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

Re: ASDF debugging on Hangouts?

2017-11-28 Thread Faré
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

ASDF debugging on Hangouts?

2017-11-28 Thread Faré
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

defsystem history

2017-03-23 Thread Faré
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

Re: Best practices analogous to "debug" and "release" builds?

2017-03-16 Thread Faré
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

Re: Sharing READTABLE macro bindings?

2016-07-17 Thread Faré
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

Re: Prototype Based Programming in Lisp?

2016-07-02 Thread Faré
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

Re: Prototype Based Programming in Lisp?

2016-07-02 Thread Faré
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 >

Re: C++ CFFI interaction

2016-06-05 Thread Faré
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

Re: Anyone interested in "package versioning"?

2016-05-19 Thread Faré
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

Re: Anyone interested in "package versioning"?

2016-05-18 Thread Faré
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

Re: Anyone interested in "package versioning"?

2016-05-18 Thread Faré
>>: 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

Re: Anyone interested in "package versioning"?

2016-05-17 Thread Faré
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

Re: Advice sought on structuring a system

2016-04-11 Thread Faré
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:

Re: Advice sought on structuring a system

2016-04-09 Thread Faré
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

Re: Naming suggestions

2016-02-04 Thread Faré
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

Re: Package extensions usage

2015-12-30 Thread Faré
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,

Re: Erlang style processes in Common Lisp

2015-08-03 Thread Faré
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

Re: Should GC hooks be used to help broken software?

2015-07-05 Thread Faré
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

Re: Should GC hooks be used to help broken software?

2015-07-04 Thread Faré
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

Re: [pro] Default safety level and specialized arrays

2015-03-12 Thread Faré
>>: 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

Re: [pro] CL-PDF on ACL 9.0 - using Quicklisp works

2014-08-25 Thread Faré
> 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

Re: [pro] CL-PDF in ACL 64bit - anyone know how to get 64bit ZLIB?

2014-08-21 Thread Faré
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

Re: [pro] CDR for UTF* and UNICODE handling in :element-type (Re: write-char vs. 8-bit bytes)

2014-04-11 Thread Faré
> 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

Re: [pro] CDR for UTF* and UNICODE handling in :element-type (Re: write-char vs. 8-bit bytes)

2014-04-11 Thread Faré
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

Re: Wild pathnames

2014-03-18 Thread Faré
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

Wild pathnames

2014-03-17 Thread Faré
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-

[asdf-devel] Re: Why Lisp is Now an Acceptable Scripting Language

2014-03-02 Thread Faré
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

[asdf-devel] Why Lisp is Now an Acceptable Scripting Language

2014-03-02 Thread Faré
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

Re: loop conformance

2014-01-29 Thread Faré
>> 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

Re: loop conformance

2014-01-29 Thread Faré
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! :)

Fwd: ASDF walkthrough

2014-01-25 Thread Faré
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

Re: ASDF walkthrough

2014-01-03 Thread Faré
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

Fwd: ASDF walkthrough

2014-01-02 Thread 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 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

Re: STM advice

2013-12-20 Thread Faré
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

Re: [asdf-devel] :DBG

2013-11-18 Thread Faré
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

[asdf-devel] :DBG

2013-11-17 Thread Faré
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

Re: assert / check-type / assure...

2013-09-22 Thread Faré
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

Re: assert / check-type / assure...

2013-09-22 Thread Faré
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

[pro] Curating libraries

2012-10-28 Thread Faré
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

Re: [pro] Curating libraries

2012-10-28 Thread Faré
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

[pro] Curating libraries

2012-10-27 Thread Faré
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

Re: [pro] [Q] unicode support

2012-09-26 Thread Faré
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

Re: [pro] Looking for comments/corrections on Lisp Doc-Generation Tool Review

2012-09-25 Thread Faré
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

Re: [pro] CDR proposal: compiled-file-p

2012-05-15 Thread Faré
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

Re: [pro] CDR proposal: compiled-file-p

2012-05-15 Thread Faré
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

Re: [pro] #; comments...

2012-05-08 Thread Faré
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

Re: [pro] #; comments...

2012-05-07 Thread Faré
>> 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. >

Re: [pro] #; comments...

2012-05-06 Thread Faré
>> 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

Re: [pro] what lisp command line arg parser is good?

2011-12-20 Thread Faré
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

Re: [pro] [Review Request] Small example of modern application of Common Lisp

2011-10-28 Thread Faré
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

Re: [pro] library configuration

2011-06-28 Thread Faré
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

Re: [pro] library configuration

2011-06-28 Thread Faré
> 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

pro@common-lisp.net

2011-06-12 Thread Faré
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.

Re: [pro] Are you an Imager or a Filer?

2011-01-20 Thread Faré
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

Re: [pro] Initialization of shared slots

2011-01-08 Thread Faré
>> 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

Re: [pro] How to interact with a running lisp instance?

2010-12-17 Thread Faré
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

Re: [pro] How to interact with a running lisp instance?

2010-12-17 Thread Faré
> 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

Re: [pro] Modularity for subclassing in Common Lisp

2010-12-07 Thread Faré
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? >

Re: [pro] Modularity for subclassing in Common Lisp

2010-12-01 Thread Faré
> 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

Re: [pro] Modularity for subclassing in Common Lisp

2010-12-01 Thread Faré
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

Re: [pro] Chains of multiple-value-bind...

2010-11-26 Thread Faré
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