Have you tried using ld.gold instead? I've run into many issues with
the default ld.bfd recently (none of which seems related to this
issue, but it tells me that weird linker bugs do happen and testing
with another linker may help isolate the root cause).
--
Mathieu Boespflug
Founder at
On 22 January 2015 at 09:34, Joachim Breitner m...@joachim-breitner.de wrote:
Hi,
Am Donnerstag, den 22.01.2015, 08:37 +0100 schrieb Herbert Valerio
Riedel:
One thing to keep in mind though is that then 'haskeline' (which is
needed by GHCi) still remains a consumer of 'transformers', so we'd
I'm unclear why cpphs needs to be made a dependency of the GHC API and
included as a lib. Could you elaborate? (in the wiki page possibly)
Currently, GHC uses the system preprocessor, as a separate process.
Couldn't we for GHC 7.12 keep to exactly that, save for the fact that by
default GHC would
As I think Simon was saying earlier, think of this feature as allowing
strictly more installation plans to succeed, while still keeping to the
exact same model that we use today of just one instance of a lib in any
given binary.
Currently, if you install B-0.1 and then install A-2.0 that has a
On 19 May 2015 at 08:26, Bardur Arantsson s...@scientician.net wrote:
On 05/19/2015 07:31 AM, Carter Schonwald wrote:
I imagine your ghc build uses gcc to invoke the system assembler and
linker
on your Linux servers, :-) and that's gplv3!
That is of no consequence licensing-wise since
Hi Lars,
I'm really not sure that the community has the resources to spare to
reimplement non-trivial pieces of *standalone (non-library)* software
to address perceived but ethereal business problems that are based
on lack of understanding about how IP law works as both you and Carter
point out.
Hi Neil,
why does the proposal *not* include normalization?
There are four advantages that I see to making FilePath a datatype:
1. it makes it possible to implement the correct semantics for some
systems (including POSIX),
2. it allows for information hiding, which in turn helps modularity,
3.
On 28 June 2015 at 16:34, Sven Panne svenpa...@gmail.com wrote:
2015-06-28 12:03 GMT+02:00 Boespflug, Mathieu m...@tweag.io:
why does the proposal *not* include normalization? [...]
I think this is intentional, because otherwise we are in the IO monad for
basically all operations. What's
, Mathieu m...@tweag.io wrote:
On 28 June 2015 at 16:34, Sven Panne svenpa...@gmail.com wrote:
2015-06-28 12:03 GMT+02:00 Boespflug, Mathieu m...@tweag.io:
why does the proposal *not* include normalization? [...]
I think this is intentional, because otherwise we are in the IO monad
Hi Ben,
thanks for the nice summary. I haven't been following all the details
in the meanderings of this thread, but perhaps someone can chime in
with an answer to this simple question:
* has it been discussed what type ($) should have in the Haddock's for
base? If so, will it the one GHCi shows
>> * include -Wcompat and -Wall, but make it "magic" so that -Wcompat
>> never causes a build to fail even when users set -Wall -Werror.
>
> Tbh, I don't like the "magic" part at all. In fact, I currently rely on
> `-Wcompat -Werror` triggering an error in my builds.
Point is - if -Wall implies
> As far as I know, there is currently know way to
> do this in 7.10.
>
> Given how much backlash there has been to changing the type of ($), ...
Keep in mind... as we saw with FTP, that in this community it's often
unclear just how large or tiny a group of people represent when
they're vocal
Hi Richard,
Facundo and I had a chat about this offline. Facundo noticed that
there /is/ a form of splicing that runs during type checking, and
therefore has access to the type environment: namely typed splices,
which return a TExp rather than an Exp. Turns out the example from my
first email
Hi all,
the community is increasingly using quasiquotation as a means to
interoperate with foreign languages. E.g. language-c-inline, inline-c
and inline-r allow calling foreign functions using foreign language
syntax, rather than "foreign import" declarations. There are efforts
underway for
Hi all,
For our use case, namely automatic bindings generation via
quasiquotation à la language-c-inline, typed quasiquotation alone
wouldn't solve much. Because in order to be sensible it would likely
have to be restricted (one way or another) to only allowing
reification of variables in the
to 32 bit builds, but I am attempting a 64 bit build.
> > The problem may be related to the way modules are randomly relocated
> > for security reasons, Fedora security policies, and confusion/bugs in
> > the linker(s).
> >
> > Cheers,
> > Dominick
> >
> >
any binary that links to inline-r).
>
> BTW, how can I compare my results with yours if all I know is that you
> have used "a docker container"? Wouldn't I need to know what
> repository and snapshot you are using?
>
> On Sun, Aug 14, 2016 at 2:55 PM, Boespflug, Mathieu &
Hi Dominick,
which version of Fedora Linux are you on? The -fPIC message from the linker
may well be a red herring. AFAIR generating PIC is the default in GHC, at
least for dynamic libraries.
Best,
--
Mathieu Boespflug
Founder at http://tweag.io.
On 13 August 2016 at 05:55, Dominick Samperi
True. Worth a try asking them what limits they're willing to lift for
a high profile open source project like GHC, I think.
--
Mathieu Boespflug
Founder at http://tweag.io.
On 4 July 2016 at 13:26, Ben Gamari <b...@well-typed.com> wrote:
> "Boespflug, Mathieu" <m...@tweag
On 4 July 2016 at 12:36, Ben Gamari wrote:
> Simon Marlow writes:
>
>> I will fix it, sorry about this. Unfortunately I can't really add a
>> Windows validate into my workflow because it would mean rebooting my laptop
>> into Windows and not doing
Depends how you look at it I guess. It's arguably a fix to addModFinalizer,
which never really worked for the use case it was intended since it was
first introduced. This function was added by the author of
language-c-inline, who wanted things like
cos :: Double -> Double
cos x = [c| cos($x) |]
Hi Richard!
thanks for creating the pull request with a full proposal. You beat me to
it - tried writing up much the same before stopping for dinner, essentially
capturing just one of the points in Moritz's earlier (large) proposal.
Moritz, I would encourage you like Richard did earlier to split
Hi Chris,
the GC pauses when using GHC have seldom been a serious issue in most of
our projects at Tweag I/O. We do also have some projects with special
requirements, however (strong synchrony between many machines that block
frequently). For those the GC pauses are indeed a problem. And like
Hi Ben,
still a few tickets, most of them with patches, slated for the 8.0.2
milestone: https://ghc.haskell.org/trac/ghc/wiki/Status/GHC-8.0.2. Is the
plan still to merge those in?
https://ghc.haskell.org/trac/ghc/ticket/12777 is particularly important for
inline-java.
Many thanks,
--
Mathieu
>
> Note that currently there are no logs for any time prior to the last few
> days. However, I have ZNC logs which Chris said he may be able to import
> which cover the last several years of #ghc activity. If there is no
> objection I would like to have him import these so we have a more
>
Ok many thanks for the heads up Ben. I'll let Facundo coordinate from here,
regarding #12777.
--
Mathieu Boespflug
Founder at http://tweag.io.
On 14 November 2016 at 23:28, Ben Gamari <b...@well-typed.com> wrote:
> "Boespflug, Mathieu" <m...@tweag.io> writes:
>
>
Or this route:
https://mail.haskell.org/pipermail/ghc-devs/2015-June/009234.html.
--
Mathieu Boespflug
Founder at http://tweag.io.
On 9 December 2016 at 17:06, Joachim Breitner
wrote:
> Am Freitag, den 09.12.2016, 10:56 -0500 schrieb Ben Gamari:
> > > Joachim Breitner
Hi KC,
if blackholes only appear during thunk evaluation, could the problem you
describe below be worked around by simply imposing that the scheduler never
creates black holes? Say by leveraging GHC's new -XStrict language
extension?
--
Mathieu Boespflug
Founder at http://tweag.io.
On 4 January
And Opaleye (a successor to haskellDB, for safe interaction with SQL
databases) also uses arrow notation last I checked. As I recall do-notation
is too powerful, whereas proc-notation provides exactly the right
expressive power (no illegal SQL queries can be expressed). But that's not
to say Tom
and works fine, even when FFI code is invoked, but slower than for C
programs due to running user-level code to inspect the stack for each
sample. Is that right?
Best,
--
Mathieu Boespflug
Founder at http://tweag.io.
On 10 April 2017 at 21:28, Ben Gamari <b...@well-typed.com> wrote:
> &
> > * Compiler performance: do you have any numbers to quantify what 8.0 vs 8.2
> > is likely to look like?
>
> I'm afraid the best I can provide at the moment is [1]. On closer
> inspection of these I'm a bit suspicious of the 8.0 numbers; I'll try to
> reproduce them (and characterize the
/ideas.html? As HSoC sponsors, we'd be more
than happy to see someone pick this up.
Best,
--
Mathieu Boespflug
Founder at http://tweag.io.
On 10 April 2017 at 22:52, Ben Gamari <b...@well-typed.com> wrote:
> "Boespflug, Mathieu" <m...@tweag.io> writes:
>
Hi Ben,
this is great news! I'm particularly keen on learning more about two points
you mentioned in your email:
* Compiler performance: do you have any numbers to quantify what 8.0 vs 8.2
is likely to look like? How much has the work that's been done affect
performance across the board? Or are
Hi Wolfgang,
8.4 is the next release after the (by now imminent) 8.2 release. But
no support for linear types has of yet been merged into the master
branch that will eventually form the basis of the 8.4 release. This
support is under active development at the moment on a side branch.
Some of us
just cloning the Git repository at https://github.com/tweag/ghc.git
> and want to build GHC from it. Is this still the right repository? Does
> it contain the same as the Docker image?
>
> All the best,
> Wolfgang
>
> Am Freitag, den 30.06.2017, 16:02 +0200 schrieb Boespflug, Math
Hi Wolfgang,
great to see interest in linear types! I would advise caution about
building anything on top of the linear types extension at this time. If you
have interesting use cases, however, do tell, so that these use cases can
influence the design.
This is pre-alpha software, meaning that
It took me no more than a couple hours to get this working, but using
CircleCI, for our fork of GHC. I started from Joachim's TravisCI
script.
https://circleci.com/gh/tweag/ghc/tree/circleci
It would be trivial to activate this for github.com/ghc/ghc as well.
A few notes:
- It runs ./validate
Hi Ben,
https://ghc.haskell.org/trac/ghc/ticket/13702 break projects like
sparkle and others, since they crucially rely on PIE, in this case to
dynamically load executables in the JVM. It looks like you committed a
fix for this in HEAD. Any chance you could backport this to the GHC
8.2 branch?
And the solution to get email notifications is quite simple in fact:
just add Richard to the ghc GitHub org! Or just as simple: Richard
(and indeed anyone else on the Internet) can fork the ghc/ghc repo on
GitHub and just needs to click one button at
https://circleci.com/projects/gh/goldfirere
? Should say at least 8.2.2.
--
Mathieu Boespflug
Founder at http://tweag.io.
On 2 October 2017 at 22:45, Boespflug, Mathieu <m...@tweag.io> wrote:
> Hi Ben,
>
> https://ghc.haskell.org/trac/ghc/ticket/13702 break projects like
> sparkle and others, since they crucially rely on
Thanks! As you say - not a regression over 8.0.2, but is a regression
over 8.0.1 (albeit a very conscious one).
--
Mathieu Boespflug
Founder at http://tweag.io.
On 3 October 2017 at 00:01, Ben Gamari <b...@smart-cactus.org> wrote:
> "Boespflug, Mathieu" <m...@tweag.i
On 25 September 2017 at 21:30, Joachim Breitner
<m...@joachim-breitner.de> wrote:
> Hi,
>
> Am Montag, den 25.09.2017, 13:36 +0200 schrieb Boespflug, Mathieu:
>> Can you configure circleci to mail both the committeer and a specific
>> person (e.g. you, or me) on every fa
Note that the (AFAIK unreleased) version of ghc-events on the master
branch of the upstream repo can parse event streams incrementally, if
that's what you meant.
--
Mathieu Boespflug
Founder at http://tweag.io.
On 1 October 2017 at 03:49, Michael Baikov wrote:
> Hi Niklas
>
ing slower (significantly
so) rather than faster (my suspicion: something somewhere that should
be constant time is actually linear).
--
Mathieu Boespflug
Founder at http://tweag.io.
On 1 October 2017 at 14:34, Michael Baikov <manpac...@gmail.com> wrote:
> On Sun, Oct 1, 2017 at 8:09 PM, Bo
oespflug
Founder at http://tweag.io.
On 21 September 2017 at 15:55, Joachim Breitner
<m...@joachim-breitner.de> wrote:
> Hi,
>
> Am Donnerstag, den 21.09.2017, 14:25 +0200 schrieb Boespflug, Mathieu:
>> It took me no more than a couple hours to get this working, but usin
Aren't we talking about the C project here? https://sourceware.org/libffi/
--
Mathieu Boespflug
Founder at http://tweag.io.
On 28 September 2017 at 06:27, David Feuer wrote:
> On Tuesday, September 26, 2017 9:38:11 PM EDT Ben Gamari wrote:
>
>> Numerous attempts have
>>
Hi George,
>> Currently it is looking like 8.4.1 will be another cleanup release.
>> The only item I can think of beyond those listed on the status page is
>> the possibility of progress on #8809.
>
>
> I believe there was a post on the Tweag IO blog suggesting linear types work
> might make
Hi all,
As a user who tried to be an early adopter of Hadrian, I can attest to
Andrey's remarks about GHC progress sometimes (frequently?) breaking
Hadrian.
Ben, Andrey - how about this strawman proposal:
we merge Hadrian into GHC *now*, not because ./validate with Hadrian
works (it doesn't
>> On 14 December 2017 at 00:19, Gershom B wrote:
>>>
>>> Mathieu:
>>>
>>> I think the points about better tooling for documenting the correct
>>> claims in the release process are well taken. Updating the release
>>> notes manually leaves way too much room for error.
>>>
>
>> * But actually if we look at their respective release notes, GHC 8.2.1 was
>> relased in July 2017, even though the Cabal website claims that
>> Cabal-2.0.0.2 was released in August 2017 (see
>> https://www.haskell.org/cabal/download.html). So it looks like GHC didn't
>> just not give enough
; build-type have to do with this?
>
> Cheers,
> Manuel
>
>> 15.12.2017, 19:41 Boespflug, Mathieu <m...@tweag.io>:
>>
>> Thanks for the feedback, Michael.
>>
>> Manuel, I believe you are also a Cabal-the-library consumer in Haskell For
>>
Hi Herbert,
On 18 December 2017 at 12:22, Herbert Valerio Riedel <hvrie...@gmail.com> wrote:
> Hi Mathieu,
>
> On Mon, Dec 18, 2017 at 12:03 PM, Boespflug, Mathieu <m...@tweag.io> wrote:
>> it's worth thinking about asking that
>> the versions of all upstre
Cabal release.
Again, GHC should always have the option to stick to the old Cabal
version until things get ironed out.
On 15 December 2017 at 08:42, Michael Snoyman <mich...@snoyman.com> wrote:
>
>
> On Thu, Dec 14, 2017 at 12:27 PM, Boespflug, Mathieu <m...@tweag.io
On 15 December 2017 at 16:32, Ben Gamari <b...@well-typed.com> wrote:
> "Boespflug, Mathieu" <m...@tweag.io> writes:
>
>> Thanks for the feedback, Michael.
>>
>> Manuel, I believe you are also a Cabal-the-library consumer in Haskell For
>>
On 15 December 2017 at 19:03, Gershom B <gersh...@gmail.com> wrote:
> On Fri, Dec 15, 2017 at 12:37 PM, Boespflug, Mathieu <m...@tweag.io> wrote:
>> I did mean that one, yes. That was my question earlier - is Cabal
>> along with *all* core libraries covered by the CLC's
Hi Gerhom,
On 14 December 2017 at 00:19, Gershom B wrote:
>
> Mathieu:
>
> I think the points about better tooling for documenting the correct
> claims in the release process are well taken. Updating the release
> notes manually leaves way too much room for error.
>
>
. This assumes that the 2 months of feature
freeze are enough time for downstream tooling. Thoughts from any of
those maintainers?
On 14 December 2017 at 01:27, Gershom B <gersh...@gmail.com> wrote:
> On Wed, Dec 13, 2017 at 7:06 PM, Boespflug, Mathieu <m...@tweag.io> wrote:
>>
&
-- Forwarded message --
From: Boespflug, Mathieu <m...@tweag.io>
Date: 13 December 2017 at 23:03
Subject: Re: Release policies
To: Simon Peyton Jones <simo...@microsoft.com>
Cc: ghc-devops-gr...@haskell.org
[replying to ghc-devops-group@, which I assume based on
Great! A submodule makes a lot more sense to me, at least short term. I
would hope that medium term the development processes of GHC-as-a-whole and
Hadrian(-a-part-of-GHC) can converge, so that a submodule is no longer
necessary. Submodules do have their downsides and it would be odd for such
a
Hi Joachim,
> But that’s what I am saying: By measuring dynamic instructions (using
> cachegrind), the execution time is no longer relevant.
I'm skeptical that this metric is a reliable enough proxy for actual
runtime of user programs to make tracking it and only it sufficient.
For the reasons
[replying to ghc-devops-group@, which I assume based on your email's
content is the mailing list you intended.]
Hi Simon,
feedback from downstream consumers of Cabal metadata (e.g. build tool
authors) will be particularly useful for the discussion here. Here are my
thoughts as a bystander.
It's
Hi Ben,
yes - as for the implementation of the linear types extension, we're aiming
for the submission of a Diff before the 8.8 branch is cut. (If the
Committee has given the green light by then, of course.)
Best,
--
Mathieu Boespflug
Founder at http://tweag.io.
On Tue, 21 Aug 2018 at 21:34,
> > I'm a bit skeptical of this idea. Afterall, adding cases to the
> > lexer for every tool that wants a pragma seems quite unsustainable.
>
> I don't find this argument that convincing. Given the list already
> includes CATCH and DERIVE, the bar can't have been _that_ high to
> entry. And yet,
, but so far so
good.
I've been told that we'll be hearing from the Committee before then about
acceptance or rejection of the proposal.
Best,
--
Mathieu Boespflug
Founder at http://tweag.io.
On Wed, 5 Sep 2018 at 15:46, Boespflug, Mathieu wrote:
> Hi Ben,
>
> yes - as for the imple
Hi Ben,
On Tue, 30 Oct 2018 at 15:34, Ben Gamari wrote:
>
> ...
>
> Some of the issues I list with GitHub are entirely orthogonal to
> GitHub's code review tool.
>
> While Rust has shown that large open-source projects can use GitHub,
> they have also demonstrated that it requires a remarkable
Hi Ben,
On Tue, 30 Oct 2018 at 18:47, Ben Gamari wrote:
>
> ...
>
> It occurs to me that I never did sit down to write up my thoughts on
> reviewable. I tried doing a few reviews with it [1] and indeed it is
> quite good; in many ways it is comparable to Differential. [...]
> However, it really
So IIUC Gitlab features:
- Good multi-platform *hosted* CI or at least workable integration
with other (existing) CI solutions
- Hosted review tool that we don't have to maintain ourselves (though
a little bit less good than Phabricator, allegedly)
- familiar GitHub-like workflow with no
Hi Carter,
thanks for looking into this. We were initially surprised to see a breaking
change in a point release, but no biggy. It's pretty hard to offer strong
stability guarantees without automated tooling to catch this kind of thing,
and these things happen. We'll patch up HaskellR shortly.
If the status quo is poor, then why not merge the two? git-subtree won't
fix the problem and will arguably be even harder to manage than submodules.
Best,
On Wed, 6 Mar 2019 at 15:59, Ben Gamari wrote:
> Sylvain Henry writes:
>
> > Why don't we just put Haddock into GHC's repository? It was
Hi Bryan,
the discussion has continued on the original PR for the GHC proposal. See
https://github.com/ghc-proposals/ghc-proposals/pull/111#issuecomment-583795811
and
following comments.
The tl;dr is that the concerns raised about performance are far too
premature: for their own curiosity
70 matches
Mail list logo