Giter VIP home page Giter VIP logo

reflex-ghci's Introduction

reflex-ghci's People

Contributors

3noch avatar ali-abrar avatar ericson2314 avatar meditans avatar ryantrinkle avatar tomsmalley avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

reflex-ghci's Issues

Tests hang sometimes

The tests seem to hang sometimes. There is probably a race condition in the tests causing this to happen. We need to at least put timeouts in the tests to ensure they fail instead of hang. Then, of course, we need to make sure the tests don't have race conditions or leaks.

It's worth noting that cabal test will wait for all child processes to die as well. Since our tests spawn child processes, even just leaking them can cause the tests to hang.

UTF-8 parse error

reflex-ghci exits with:

.ob-wrapped: Cannot decode byte '\xe2': Data.Text.Internal.Encoding.decodeUtf8: Invalid UTF-8 stream

I have no idea what this byte is. Maybe it has something to do with ASCII escape codes?

Move ob thunks to reflex-ghci (or create a new tool)

I had this idea. ob thunk is pretty tied to obelisk; its key feature of loading unpacked thunks to the ghci repl (ghcid and ghci) is very useful in non-reflex projects as well.

If reflex-ghci aims to be an alternative to ghcid, but with a more interesting UI, I think it would be cool to add thunks to the 'distinguishing features' list as well. If that's gonna lead to scope creep, perhaps this can all be done on top of reflex-ghci as a new tool (name: lingam? :-D), just as reflex-ghci itself is done on top of reflex-vty.

I could certainly use it for my Haskell project, without abusing cabal file (which gets tiresomely unwieldy beyond a point).

/cc @ali-abrar @3noch

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.