• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jbearer / hspl / 35 / 3
83%
master: 84%

Build:
Build:
LAST BUILD BRANCH: debug-ui
DEFAULT BRANCH: master
Ran 26 Apr 2017 04:05AM UTC
Files 1
Run time 0s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Apr 2017 03:58AM UTC coverage: 73.077% (+7.0%) from 66.102%
BUILD=stack ARGS="" TESTARGS="--coverage"

push

travis-ci

jbearer
Redesign term representation to encode type at compile time.

The representation of terms is now a type 'Term (f :: * -> *) :: *',
where 'f' is the representation of the contained type; that is, if
a term of type 'Term f' represents a value of type 'a', then
'f = Rep a'. This has two benefits:

* Terms (and the compiler) are aware of their type. We don't need a
separate wrapper structure which stores a runtime representation of
the type.

* All of the metadata of 'Rep a' is encoded in the type of the term,
so we can reconstruct the original Haskell value from a 'Term'
representing that value.

The downsides of this are twofold:

* It is horrendously non-portable (then again, so was the prior
implementation)

* It is horrendously complicated.

Both of these problems will be mitigated by an abstraction layer
which allows plugin implementations, a portable one and a non-portable
one with extra features. Coming soon.

57 of 78 relevant lines covered (73.08%)

0.73 hits per line

Source Files on job 35.3 (BUILD=stack ARGS="" TESTARGS="--coverage")
  • Tree
  • List 0
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 35
  • Travis Job 35.3
  • 834bf73b on github
  • Prev Job for BUILD=stack ARGS="" TESTARGS="--coverage" on core (#33.3)
  • Next Job for BUILD=stack ARGS="" TESTARGS="--coverage" on core (#36.3)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc