Activity
From 14 Oct 2016 to 12 Nov 2016
11 Nov 2016
-
15:49 CoCoALib Design #970 (In Progress): Weights in ElimMat?
- I suggest proceeding with definition (a):
* it is already implemented
* it is easy to explain/describe
If we com... -
15:35 CoCoALib Design #970: Weights in ElimMat?
- I prefer (c) to (b) perhaps because it is sparser.
(a) and (c) clearly do not give the same term-ordering though t... -
15:13 CoCoALib Design #970 (In Progress): Weights in ElimMat?
- (similar for ElimHomogMat)
What should @ElimMat([2,3], mat([[1,5,2]]));@ return? (now it is (a))... -
15:10 CoCoALib Slug #969 (In Progress): Output to bad stream (operator<< and myOutput): just return immediately
- I have added the relevant line to all instances of @operator<<@ (for @ostream@, but not for OpenMath output fns).
... -
15:02 CoCoALib Feature #962: General verbose mode?
- I have just checked in a first impl of "verbose".... including doc and an example (but no test).
Perhaps we can tr... -
11:23 CoCoALib Feature #962: General verbose mode?
- With reference to comment 6, and the example there.
I now think it would be better to require that the programmer ...
10 Nov 2016
-
21:33 CoCoALib Slug #968: Slow NF example
- I constructed the example in comment 5 by taking a sparse polynomial (in this case @z^30-1@) which has a factorizatio...
-
21:09 CoCoALib Slug #968 (In Progress): Slow NF example
- Here is another example which rather suggests that the problem is quite difficult in general:...
-
17:09 CoCoALib Slug #968: Slow NF example
- John Abbott wrote:
> This makes me think that it has effectively computed @(x+y+z+1)^498@ and then discovered that a... -
17:03 CoCoALib Slug #968: Slow NF example
- On the fixed linux box here it took about 210s to compute @NF(f,I)@.
This makes me think that it has effectively c... -
16:42 CoCoALib Slug #968: Slow NF example
- John Abbott wrote:
> When computing a @NF(x^999*y^999,I)@ we can use either GBasis element for the reduction.
> CoC... -
16:16 CoCoALib Slug #968: Slow NF example
- When computing a @NF(x^999*y^999,I)@ we can use either GBasis element for the reduction.
CoCoA ought to prefer reduc... -
16:13 CoCoALib Slug #968 (In Progress): Slow NF example
- Here is a silly example where NF takes longer than it should:...
-
19:05 CoCoALib Feature #966: New function or explain: first and last for a vector?
- John Abbott wrote:
> I am concerned that they may make wasteful copies of the elements of the list/vector.
Surely... -
16:11 CoCoALib Feature #966: New function or explain: first and last for a vector?
- I am not yet convinced that @first@ and @last@ are good ideas for C++.
What exactly are the hoped-for semantics? ... -
09:06 CoCoALib Feature #966: New function or explain: first and last for a vector?
- Equivalent to @first,last@:...
-
08:43 CoCoALib Feature #966 (Closed): New function or explain: first and last for a vector?
- In CoCoA-5 we often first and last for making sub-lists.
This is tedious to translate into C++.
Make good C++ docum... -
18:16 CoCoALib Feature #962: General verbose mode?
- I have tried a quick experiment, and can confirm that (on my computer) creating an @ofstream@ with a default ctor (_i...
-
16:19 CoCoALib Feature #962: General verbose mode?
- A reasonable development strategy could be to resolve #931 (verbose for GBasis) using the ideas suggested here.
When... -
17:51 CoCoALib Feature #718: Insert calls to CheckForInterrupt
- I tried interrupting a long gbasis computation (as part of one of Mario's long radical examples). The computation ha...
-
17:01 CoCoALib Slug #967: Improve saturate
- I see that there is an involutive saturation.
How does that work in general? should we use that instead of GBases?
-
16:54 CoCoALib Slug #967: Improve saturate
- I have modified ComputeSaturation using the factorization (repeats saturation on the factors).
I don't know if that'... -
11:59 CoCoALib Slug #967: Improve saturate
- I implemented another naive algorithm (elim(h, I+(f*h-1))), but seems even worse.
-
09:20 CoCoALib Slug #967 (Resolved): Improve saturate
- saturate is slow (naive algorithm: repeated colon).
Improve it. -
16:38 CoCoALib Slug #969: Output to bad stream (operator<< and myOutput): just return immediately
- The motivation behind this issue is the idea of using an @ostream@ with its bad-bit set to simulate @/dev/null@.
T... -
16:31 CoCoALib Slug #969 (Closed): Output to bad stream (operator<< and myOutput): just return immediately
- Functions for outputting values should return immediately if the output stream is bad.
This is potentially important... -
08:29 CoCoALib Feature #357 (Feedback): Constructor for vectors? CoCoAVector
- This was done (up to 4 args): 2014/12/02
09 Nov 2016
-
18:07 CoCoA-5 Feature #954: New function: StdBasis (standard basis)
- Fixed a bug (with Robbiano)
-
17:37 CoCoA-5 Feature #965 (Closed): New function: multigraded BettiNumbers
- Add functions to print resolutions with multigradings and their Betti numbers
(BettiMatrix and BettiDiagram cannot b... -
13:51 CoCoA-5 Slug #948: radical is slow (compared to singular) on these examples
- I have found the (a?) slow step: there is a call to @saturate(I, ideal(RingElem(RingOf(G),G1)))@ taking a long time.
08 Nov 2016
-
16:17 CoCoA-5 Bug #963 (Feedback): Manual: XML problem with html doc
- I cheated: instead of trying to understand XSL I just changed the few "<" into "&lt;".
Works smooothly now.
(... -
15:04 CoCoA-5 Feature #964 (New): New function: MakeMultiset?
- Sometimes a function seeing a list as multiset (and counting the repeated elements) could be useful.
In practice som... -
14:40 CoCoA-5 Slug #948: radical is slow (compared to singular) on these examples
- Here is another example: CoCoA-5 took about 760s, while Singular took about 0.6s (more than 1000 times faster).
<pr...
07 Nov 2016
-
18:23 CoCoALib Feature #962 (In Progress): General verbose mode?
- Here is another idea (perhaps not so very KISS).
*NOTE* see my revision in note 10
At the start of a fn in whic... -
15:07 CoCoALib Feature #962: General verbose mode?
- I was thinking of having a *single* global variable for controlling verbosity, rather than many different names for d...
-
14:50 CoCoALib Feature #962: General verbose mode?
- For the specific case you mentioned:
in MinPoly.C set... -
13:54 CoCoALib Feature #962: General verbose mode?
- A possible design would be to have a global variable containing the verbosity level; so this would presumably be gove...
-
13:38 CoCoALib Feature #962: General verbose mode?
- Sometimes it could be helpful to have a verbose mode to understand what is happening inside a long computation (_e.g....
-
13:34 CoCoALib Feature #962 (Closed): General verbose mode?
- Might it make sense to have a general "verbose" mechanism for CoCoALib?
(in addition to the specific one for Groebne... -
17:53 CoCoALib Feature #958: New function: multiplicity and dim
- What exactly does multiplicity do?
I made the mistake of trying to compute @multiplicity(I)@ instead of @multiplic... -
16:23 CoCoA-5 Bug #963 (Closed): Manual: XML problem with html doc
- There is a problem for the manual of @StagedTrees@ because there is a "<".
I thought that was sorted out a long time... -
16:04 CoCoALib Feature #951: New function: IsSqFree
- Renamed @AreGensSquareFreeMonomial@ into @AreGensSqFreeMonomial@.
Added to CoCoA-5 (with doc) and to obsolescent.C... -
12:31 CoCoALib Feature #951: New function: IsSqFree
- I have renamed *@IsRadical@* (for @PPMonoidElem@)to *@IsSqFree@*. The old fn has been moved to @obsolescent.C@ (see ...
-
15:55 CoCoA-5 Support #851: Release: CoCoA-5.2.0
- First pre-release for linux (64-bit)
-
13:31 CoCoALib Bug #790 (Closed): RingDistrMPolyInlFpPPImpl::mySummandPool frees ZERO PTR many times
- This was resolved a year ago. I have just performed the test suggested in comment 1, and there are no warnings (the ...
05 Nov 2016
-
17:44 CoCoA-5 Bug #755: Find out how to compile statically on linux
- A recent email from Michael Wheat reports that installing *@libopenblas@* is not sufficient (at least not for him).
... -
17:39 CoCoALib Support #953: new file for old functions: obsolescent.C
- Also added *@doc/txt/obsolescent.txt@* (with relevant changes to the index files).
Perhaps Anna could check what ...
04 Nov 2016
-
22:41 CoCoALib Support #953 (Feedback): new file for old functions: obsolescent.C
- Added @test-obsolescent.C@, @ex-obsolescent.C@ and added doc to @GlobalManager.txt@.
-
21:46 CoCoALib Support #953: new file for old functions: obsolescent.C
- Thanks, Anna! :-)
Checked in.
I did apparently lie slightly: the user has to add the include directive *and* a... -
19:02 CoCoALib Support #953: new file for old functions: obsolescent.C
- John Abbott wrote:
> Is it really too much to ask the user to add just one line to their file: *@#include "CoCoA/obs... -
17:02 CoCoALib Support #953: new file for old functions: obsolescent.C
- I really do not like the idea of including obsolescent fns by default: in what sense would they be obsolescent?
Is... -
15:47 CoCoALib Support #953: new file for old functions: obsolescent.C
- John Abbott wrote:
> Perhaps we do not need any preprocessor flag. What about the following approach?
>
> The fi... -
10:43 CoCoALib Support #953: new file for old functions: obsolescent.C
- Perhaps we do not need any preprocessor flag. What about the following approach?
The file *@library.H@* does not ...
03 Nov 2016
-
17:06 CoCoALib Support #953: new file for old functions: obsolescent.C
- I prefer not to have so many preprocessor flags. We do need 1 to make the contents of @obsolescent.H@ visible/invisi...
-
16:45 CoCoALib Support #953: new file for old functions: obsolescent.C
- John Abbott wrote:
> My preference is that obsolescent fns remain invisible by default; the user must do something t... -
16:28 CoCoALib Support #953: new file for old functions: obsolescent.C
- I have checkedin the relevant files. The new files are called *@obsolescent.H@* and *@obsolescent.C@*.
CoCoALib i... -
11:05 CoCoALib Support #953: new file for old functions: obsolescent.C
- John Abbott wrote:
> I have a first implementation (but called the file @obsolete.C@ since I find "obsolete" easier ... -
10:28 CoCoALib Support #953: new file for old functions: obsolescent.C
- I have a first implementation (but called the file @obsolete.C@ since I find "obsolete" easier to type than "obsolesc...
-
07:56 CoCoALib Support #953: new file for old functions: obsolescent.C
- John Abbott wrote:
> Here are some ideas about how we might achieve a reasonable design:
> * obsolete/obsolescent f... -
08:50 CoCoALib Feature #961 (Closed): New function: ReducedGBasis
- Currently @ReducedGBasis@ is implemented in CoCoA_5.
Add it to CoCoALib, and add the flag @HasReducedGBasis@.
Suppo...
02 Nov 2016
-
22:15 CoCoALib Support #953 (In Progress): new file for old functions: obsolescent.C
- Here are some ideas about how we might achieve a reasonable design:
* obsolete/obsolescent fns go into 2 files @obso... -
20:58 CoCoALib Feature #951: New function: IsSqFree
- John Abbott wrote:
> *NOTE* the special fn for PPs is still called *@IsRadical@*; should we rename it?
yes, pleas... -
20:17 CoCoALib Feature #951: New function: IsSqFree
- John Abbott wrote:
> I believe I have fixed the SEGV bug. Checked in new version of @DUPFp.C@. @Anna: could you ch... -
18:58 CoCoALib Feature #951: New function: IsSqFree
- I believe I have fixed the SEGV bug. Checked in new version of @DUPFp.C@. @Anna: could you check? :-)
*NOTE* p... -
18:23 CoCoALib Feature #951: New function: IsSqFree
- Reducing the example. These give segv:...
-
18:17 CoCoALib Feature #951: New function: IsSqFree
- While comparing various implementations of radical(0-dim) I found this, unexpected for me:
@IsSqFree@ is quite fast ... -
18:38 CoCoALib Feature #958: New function: multiplicity and dim
- John Abbott wrote:
> Do you plan to add @MultiplicityQuot@ and @DimQuot@ to CoCoA-5?
> If one computes @dim(P/I)@, ... -
17:17 CoCoALib Feature #958 (Resolved): New function: multiplicity and dim
- Do you plan to add @MultiplicityQuot@ and @DimQuot@ to CoCoA-5?
If one computes @dim(P/I)@, does that actually creat... -
17:33 CoCoA-5 Feature #960: New function: IdealAndSeparatorsOfPoints
- Which target version were you thinking of?
-
17:19 CoCoA-5 Feature #960: New function: IdealAndSeparatorsOfPoints
- What target version do you want for this? 8-O
-
09:01 CoCoA-5 Feature #960 (New): New function: IdealAndSeparatorsOfPoints
- Check why it isn't yet available: problems for output type in CoCoALib?
-
17:13 CoCoALib Feature #957 (In Progress): New function: HasGBasis
- Even though I invented it, I do not much like the name *@TidyGens@*...
Also, it is not clear to me how to deal wit... -
15:50 CoCoALib Feature #957: New function: HasGBasis
- Also implemented the member function @IHaveGBasis@
-
15:45 CoCoALib Feature #957: New function: HasGBasis
- I implemented it.
It took a remarkably long time mostly for choosing the name and deciding where to put it.
In fact...
27 Oct 2016
-
17:15 CoCoA-5 Feature #959 (Feedback): New function: SymmetricPolys
-
17:12 CoCoA-5 Feature #959 (Closed): New function: SymmetricPolys
- [request by L.Robbiano]
SymmPoly = lista dei SymmPoly[D]
SymmPoly[D] = somma dei monomi squarefree di grado D
... -
16:36 CoCoALib Feature #958: New function: multiplicity and dim
- Done. Still need documentation.
-
16:34 CoCoALib Feature #958 (Resolved): New function: multiplicity and dim
- @multiplicity@ and @dim@ are implemented in cocoa-5.
Bring them to cocoalib.
The names should be *@MultiplicityQu... -
16:26 CoCoALib Bug #956: determinant: fails for 0x0 matrix (SEGV)
- I am still puzzled about how best to handle the trivial cases (0x0 and 1x1 matrices).
The relevant code is only 2 ... -
14:16 CoCoALib Bug #956 (Resolved): determinant: fails for 0x0 matrix (SEGV)
- The problem was simply that the generic Bariess code failed (on the very last line) when given a 0x0 matrix.
I hav... -
14:13 CoCoALib Bug #956 (Closed): determinant: fails for 0x0 matrix (SEGV)
- The following triggers a SEGV:...
-
15:58 CoCoALib Feature #955: RandomUnimodularMat - random unimodular matrix (of integers)
- I have added a test (which revealed issue #956).
I would check in, but EduRoam is being more than usually obstructiv... -
13:17 CoCoALib Feature #955 (Feedback): RandomUnimodularMat - random unimodular matrix (of integers)
- Perhaps the function is not that widely usable, but it was handy for something I was doing, so I made it publicly ava...
-
13:12 CoCoALib Feature #955 (Closed): RandomUnimodularMat - random unimodular matrix (of integers)
- Write a new function which produces random unimodular matrices of integers.
-
14:42 CoCoALib Feature #957 (Closed): New function: HasGBasis
- How to know if the GBasis has already been computed? there is a member flag (myGBasisIsValid), but we should have a ...
-
13:59 CoCoALib Feature #11: Bareiss algorithm
- What is the status of this issue?
I believe the code is there (and presumably has been active for some time).
-
11:22 CoCoALib Design #311 (Feedback): XelMat, StdDegRevLexMat, ... should be MatrixView
- It make sense for the ordering matrices to be over @ZZ@; for @IdentityMat@ it is useful to be able to specify the rin...
-
08:55 CoCoA-5 Feature #954 (Feedback): New function: StdBasis (standard basis)
-
08:54 CoCoA-5 Feature #954 (Closed): New function: StdBasis (standard basis)
- This is essentially the same as TgCone, but without selecting the Initial forms and returning a LIST (a bit like Gbas...
26 Oct 2016
-
17:44 CoCoALib Support #953 (Closed): new file for old functions: obsolescent.C
- In CoCoA-5 we have @obsolescent.cpkg5@, a package with all the functions declared obsolescent, for example if they ha...
25 Oct 2016
-
23:03 CoCoALib Slug #952 (Closed): GCD very slow
- While testing @IsSqFree@ I observed that CoCoALib is very slow at computing @gcd(f,f')@ where @f = (x^2+1)*(x^27-x)@ ...
-
23:01 CoCoALib Feature #951 (Feedback): New function: IsSqFree
- I have checked in code for the new fn *@IsSqFree@* (incl. tests and doc).
It is not complete:
* currently gives e...
24 Oct 2016
-
17:51 CoCoALib Feature #951 (In Progress): New function: IsSqFree
- A function which tests whether a value is square-free is probably going to be quite similar to a function which deter...
-
17:29 CoCoALib Feature #951: New function: IsSqFree
- Currently there is a function called @IsRadical(PP)@ for a PPMonoidElem.
Should it be called @IsSquareFree@?
"A n... -
17:19 CoCoALib Feature #951 (Closed): New function: IsSqFree
- Write function IsSquareFree (or IsSqFr, or IsSqFree) for a RingElem
-
17:14 CoCoALib Feature #796: CoCoALib function for radical (or SqFree) of a polynomial
- I like the idea of a fn @IsSqFree@; it certainly could be faster than testing equality with the radical (and also cle...
-
16:54 CoCoALib Feature #796: CoCoALib function for radical (or SqFree) of a polynomial
- After spending some time thinking and writing, I realized that we would need a
@IsSqFree(f)@ which could be consider... -
15:32 CoCoALib Feature #838: Differential algebra
- After some more reading, it seems that the usual structure is @QQ(x_1, x_2, ..., x_n)[u1, u2,...]@ where the expressi...
21 Oct 2016
-
14:24 CoCoALib Feature #947: IsRadical for ideal?
- I think there could be problems with removing indets by giving them values: if there is an embedded 0-dim component t...
-
14:14 CoCoALib Design #950 (In Progress): factor and SmoothFactor for integers --> FactorINT, FactorINT_TrialDiv, FactorINT_PollardRho
- Does that mean that you are in favour of offering the user the choice between a fast (and probably correct) answer, o...
-
07:46 CoCoALib Design #950: factor and SmoothFactor for integers --> FactorINT, FactorINT_TrialDiv, FactorINT_PollardRho
- @ProbSmoothFactor@?
or @SmoothFactor(n)@ and @SmoothFactor(n, "NoProb")@?
20 Oct 2016
-
20:10 CoCoALib Design #950 (Closed): factor and SmoothFactor for integers --> FactorINT, FactorINT_TrialDiv, FactorINT_PollardRho
- I can make @factor@ and @SmoothFactor@ for integers faster in some cases by calling @IsProbPrime@.
The risk is that ... -
20:08 CoCoALib Feature #796 (Resolved): CoCoALib function for radical (or SqFree) of a polynomial
- Checked in the code. Also two new tests @test-NumTheory6@ and @test-SparsePolyRing3@.
No documentation yet.
Name... -
16:10 CoCoALib Feature #796: CoCoALib function for radical (or SqFree) of a polynomial
- John Abbott wrote:
> Currently I have used *@radical@* in CoCoALib, and *@rad@* in CoCoA-5 (to avoid a clash with th... -
15:44 CoCoALib Feature #796: CoCoALib function for radical (or SqFree) of a polynomial
- Before checking in which name should I use?
Currently I have used *@radical@* in CoCoALib, and *@rad@* in CoCoA-5 ... -
13:30 CoCoALib Feature #796 (In Progress): CoCoALib function for radical (or SqFree) of a polynomial
- I have an implementation in CoCoALib. It took so long because of a "mysterious bug" in @ContentFreeFactor@.
My cu... -
16:32 CoCoALib Feature #838 (In Progress): Differential algebra
- The ctor args for a @DifferentialAlgebra@ are the following:
* *@n@* number of "independent variables"
* *@k@* numb...
19 Oct 2016
-
10:26 CoCoALib Feature #440: Port RealRoots to C++
- Some of Erika's people would like this to be in CoCoALib sooner rather than later!
-
10:16 CoCoA-5 Slug #948: radical is slow (compared to singular) on these examples
- The first example (with 24 indets) was consuming over 7Gbytes of RAM after 15 hours of CPU, so I killed the process (...
18 Oct 2016
-
17:49 CoCoALib Feature #949 (New): New function: IdealWithIncrementalGBasis(I, f)
- (from SC^2)
We could (easily?) implement a function doing an incremental GBasis: if I has GBasis GB, and we add a po... -
16:06 CoCoALib Feature #947: IsRadical for ideal?
- John Abbott wrote:
> I wonder if a probabilistic approach could work. If the ideal is 0-dim, the speed is adequate.... -
16:02 CoCoALib Feature #947: IsRadical for ideal?
- I wonder if a probabilistic approach could work. If the ideal is 0-dim, the speed is adequate. If not, perhaps we c...
-
15:51 CoCoALib Feature #947 (In Progress): IsRadical for ideal?
- The crude idea was just to run the usual code for computing the radical, and if at some point we determine with certa...
-
15:19 CoCoALib Feature #947: IsRadical for ideal?
- Apart from 0-dim (already implemented), and monomial, how can you determine it?
-
15:03 CoCoALib Feature #947: IsRadical for ideal?
- There is now "IsRadical" for 0-dimensional ideals. (and it's in our paper in progress ;-)
I've just realized I forg... -
14:56 CoCoALib Feature #947 (In Progress): IsRadical for ideal?
- Werner and Mario ask whether it could make sense to have an @IsRadical@ function for ideals; can this be determined s...
-
15:16 CoCoA-5 Slug #948: radical is slow (compared to singular) on these examples
- I've just added a first check if the ideal is zero-dimensional.
Thanks to our new MinPoly that is much faster.
This... -
15:01 CoCoA-5 Slug #948: radical is slow (compared to singular) on these examples
- Here is Mario's second example: I have chosen @ZZ/(101)@ for the coeffs, but the original was over @QQ@...
-
15:00 CoCoA-5 Slug #948: radical is slow (compared to singular) on these examples
- Here is Mario's first example: I have used coeffs in @ZZ/(101)@ but the original was over @QQ@...
-
14:59 CoCoA-5 Slug #948 (Closed): radical is slow (compared to singular) on these examples
- Mario gave me two examples where Singular computes the radical *much* faster than CoCoA does.
I'll put the examples ... -
15:12 CoCoALib Feature #796: CoCoALib function for radical (or SqFree) of a polynomial
- This would be quite useful. For the time being should we just add...
17 Oct 2016
-
17:41 CoCoA-5 Bug #946: Function "ideal" evaluates the argument twice
- From looking at the code in @BuiltinFunctions-CoCoALib.C@, here is a list of other suspect impls:
* *@len@*
* *@syz... -
13:13 CoCoA-5 Bug #946: Function "ideal" evaluates the argument twice
- Oh dear! The problem is more widespread. Even @len@ evaluates its arg twice 8-O
-
12:39 CoCoA-5 Bug #946: Function "ideal" evaluates the argument twice
- Are there any other fns with a similar problem? 8-{
-
12:18 CoCoA-5 Bug #946: Function "ideal" evaluates the argument twice
- Here is some code we could add to one of the CoCoA-5 tests:...
-
11:40 CoCoA-5 Bug #946: Function "ideal" evaluates the argument twice
- Two test cases:...
-
11:36 CoCoA-5 Bug #946 (In Progress): Function "ideal" evaluates the argument twice
- Having just looked at the code, I'm not entirely surprised.
Also why are there calls to @evalArgAsListOfRingElem@ ... -
11:03 CoCoA-5 Bug #946 (Resolved): Function "ideal" evaluates the argument twice
- @ideal(RING, func(...))@ evaluates func once,
@ideal(func(...))@ evaluates func twice.
14 Oct 2016
-
16:34 CoCoA-5 Slug #709: Speed of some Normaliz calls (NmzComputation)
- I have reconfirmed that there is strange behaviour on the Linux machine here in Kassel. Compiler is @g++@ version 5....
-
14:43 CoCoA-5 Feature #877: Easier syntax to make a PRINCIPAL ideal?
- Getting a better error message from the input @ideal(R,x)@ would be decidedly tricky. The error is actually triggere...
-
14:31 CoCoA-5 Feature #877: Easier syntax to make a PRINCIPAL ideal?
- The source code the *@ideal@* function in CoCoA-5 appears to start at about line 1520 in @BuiltInFunctions-CoCoALib.C...
-
13:20 CoCoA-5 Bug #757: readline: fix script for finding libreadline
- The options relating to @readline@ have inconsistent names:
* *@--with-readline=@*
* *@--with-libreadline=@*
The...
Also available in: Atom