Replies: 4 comments 8 replies
-
Hi @liamzee - I'm not sure why Brick would need to "support" audio, since Brick has nothing to do with audio specifically. It is only for dealing with keyboard and mouse input and terminal output. Audio devices are totally separate. Right now there should be nothing in the way of adding audio functionality to Brick programs since the event-handling monad Is this question speculative? Or are you wanting assistance on actually integrating audio into a Brick application of your own? |
Beta Was this translation helpful? Give feedback.
-
My thinking right now is that from a production point of view, Haskell needs more frameworks, because while teaching / learning Haskell is a nuisance, teaching / learning a framework is not, and might result in faster onboarding times. My experience with Servant and monomer is suggests that you can even drop monads, or at least postpone them, because if you look at monomer, it amounts to Elm on desktop through Haskell. It also helps because it avoids the question of MTL vs free monads vs ReaderT IO vs algebraic effects systems; i.e, it takes time to learn all of these, and by handling (most) of the effect-throwing code with frameworks, we're able to skip a lot. I think it's IHP that's making a shot at it, but they're locked to nix. I also noticed Graninas' EulerHS framework, but that's also nix-based. |
Beta Was this translation helpful? Give feedback.
-
Sorry if I come across as combative, too. I guess this is a somewhat touchy issue for me. :)
Well, Snoyman has not exactly been the best actor in the Haskell community and has had a history of self-promotion. That doesn't tend to go over well with people.
I don't know what "sustainable" means to you, but having been involved in Haskell for 15-16 years at this point, I don't really see any issues. But then again, the joke about Haskell from the beginning -- by its creators -- has been to "avoid success at all costs." I'm still okay with that. :)
I'm glad people find it useful, and I'm glad there has recently been a lot of activity on the Vty front, adding support for Windows! |
Beta Was this translation helpful? Give feedback.
-
Interesting, thanks for sharing that! Incidentally, I have worked for Galois for over a decade. (That doesn't mean I share exactly the same views as everyone else at Galois, but it does mean I have some common ground. Although I tend to avoid overtly dependently-typed approaches due to the various problems those approaches pose to maintainable code.) |
Beta Was this translation helpful? Give feedback.
-
Are there any plans to support audio in Brick? Some users seem to be building GUI games, so having audio might be useful.
Beta Was this translation helpful? Give feedback.
All reactions