rrnewton (Ryan Newton)
User

Projects

User does not belong to any projects.

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

User Since
Jun 9 2014, 9:36 AM (154 w, 1 d)
Availability
Available

Recent Activity

Aug 30 2016

rrnewton added a comment to D2495: StgCmmPrim: Add missing MO_WriteBarrier.

Moving comment over here from trac -- isn't this overkill because it should only apply to some architectures?

Aug 30 2016, 3:55 PM

Dec 15 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

Ok, I'm happy to treat this as a tech preview for people to kick the tires and get used to the API.

Dec 15 2015, 9:33 AM

Dec 12 2015

rrnewton added a comment to D1454: Convert 'inaccessible code' errors into warnings..

What's left on this one? Is it going to make the GHC 8.0 feature freeze? (Which... doesn't seem to have an exact hour and minute atm?)

Dec 12 2015, 10:27 PM

Dec 11 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

Oh, and to be clear I'm talking about the scenario where compactAppend remains nondestructive on the from space while GC worker threads are destructive, inserting forwarding pointers.

Dec 11 2015, 4:09 PM
rrnewton added a comment to D1264: Merge Compacts into GHC.

Well, I think the compacting thread needs to act much like a GC worker. GC can start without the compacting thread, but GC probably shouldn't finish until compacting thread(s) also finish.

Dec 11 2015, 4:07 PM
rrnewton added a comment to D1264: Merge Compacts into GHC.

@simonmar : what about if we just take any thread currently doing a compaction out of the set that will participate in GC, and let the other threads pass the barrier to enter GC without the compacting thread? The GC is already set up to tolerate parallel workers. Since the compacting thread is just copying, it looks very much like another parallel GC thread racing to walk the heap. It shouldn't matter if it reads any heap object from the to or from space.

Dec 11 2015, 2:20 PM

Dec 10 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

Maybe a simple approach is for compaction processes to poll to see if the system is trying to GC and just abort the compaction if it is.

Dec 10 2015, 12:54 PM
rrnewton added a comment to D1264: Merge Compacts into GHC.

@Yuras -- thanks, that looks like a bug. If the space given when creating the compact is too small it should just grow.

Dec 10 2015, 12:53 PM

Dec 1 2015

rrnewton added a comment to D1540: Implement UNPACK support for sum types.

Yes, @tibbe is working with us on this. The Wiki page needs some updates.

Dec 1 2015, 7:42 AM

Nov 10 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

I can speak to the second bullet.

Nov 10 2015, 8:00 PM

Nov 9 2015

rrnewton added a comment to D1454: Convert 'inaccessible code' errors into warnings..

Ok. I was just trying to understand what "can't cope with" means.

Nov 9 2015, 5:17 PM
rrnewton added a comment to D1454: Convert 'inaccessible code' errors into warnings..

If the silly/impossible constraints are purely local (and on code that's never executed), what's the problem with type-checking those expressions assuming, e.g., Int ~ Bool?

Nov 9 2015, 2:02 PM
rrnewton added a comment to D1454: Convert 'inaccessible code' errors into warnings..

For test case T8392a at least it looks like the answer is that it should in fact just be a warning, and the test suite just needs to be updated to not expect an error, right?

Nov 9 2015, 1:22 PM

Nov 5 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

@simonmar: About MD5, @gcampax says:

Nov 5 2015, 1:06 PM

Oct 1 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

My understanding was the same as @gcampax: that the compact library doesn't have significant interesting and separate functionality that would justify independent releases. It just exposes to Haskell what's in the RTS changes.

Oct 1 2015, 11:35 AM

Sep 24 2015

rrnewton updated subscribers of D1264: Merge Compacts into GHC.
Sep 24 2015, 2:54 PM

Dec 5 2014

rrnewton committed rNIXPKGS2a1993d4ec75: haskell: add chaselev-deque (authored by rrnewton).
haskell: add chaselev-deque
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGSf5834013fc4f: haskell: add thread-local-storage package (authored by rrnewton).
haskell: add thread-local-storage package
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGS0b65ed3b35cd: haskell: add lattices package (authored by rrnewton).
haskell: add lattices package
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGS822d37f5a4d8: haskell-handa-gdata and haskell-hsbencher-fusion: add packages (authored by rrnewton).
haskell-handa-gdata and haskell-hsbencher-fusion: add packages
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGS51a59b34d333: haskell-hsbencher and haskell-GenericPretty: add packages (authored by rrnewton).
haskell-hsbencher and haskell-GenericPretty: add packages
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGS055eeb6c514c: haskell-hsbencher: update to 1.20.0.3 (authored by rrnewton).
haskell-hsbencher: update to 1.20.0.3
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGSfd73e9948d65: racket: add libreadline to ffi libs - enables xrepl. (authored by rrnewton).
racket: add libreadline to ffi libs - enables xrepl.
Dec 5 2014, 9:01 PM
Peter Simons <simons@cryp.to> committed rNIXPKGS56d15045fa80: Bump ghc-head to latest. (authored by rrnewton).
Bump ghc-head to latest.
Dec 5 2014, 7:52 PM
rrnewton committed rNIXPKGSe59a29df13d0: manticore: Remove name from description (authored by rrnewton).
manticore: Remove name from description
Dec 5 2014, 7:51 PM
rrnewton committed rNIXPKGSff6057d68686: Add parallel functional compiler, Manticore (authored by rrnewton).
Add parallel functional compiler, Manticore
Dec 5 2014, 7:51 PM