[racket-users] Claim free Discourse hosting for open source projects?

2019-03-26 Thread jestarray
https://blog.discourse.org/2018/11/free-hosting-for-open-source-v2/ A lot of open source projects are transitioning to Discourse from google groups. Discourse is an open source discussion platform and it seems that Racket qualifies for free discourse hosting. Discourse has a good feature set

Re: [racket-users] HN: "The Siren Song of Little Languages"

2019-03-26 Thread Matthias Felleisen
> On Mar 26, 2019, at 10:51 AM, 'Joel Dueck' via Racket Users > wrote: > > This is a blog post / discussion that seems like it could use a little > clarity and evangelism from the Racket world: > > https://news.ycombinator.com/item?id=19481789 > > I’m struggling to understand exactly

[racket-users] HN: "The Siren Song of Little Languages"

2019-03-26 Thread 'Joel Dueck' via Racket Users
This is a blog post / discussion that seems like it could use a little clarity and evangelism from the Racket world: https://news.ycombinator.com/item?id=19481789 I’m struggling to understand exactly what problem the blogger sees with "little" languages. -- You received this message

Re: [racket-users] Error handling for the GUI

2019-03-26 Thread Greg Hendershott
My paragraph after that was ~= I don't understand the need to do anything with a exn:fail:contract except show the user and exit. IIUC that's already the default behavior for non-GUI Racket apps, when some code is being hopeless. 1. Some other codes notices and raises exn:fail:contract. 2. The

Re: [racket-users] Error handling for the GUI

2019-03-26 Thread Philip McGrath
As Ben pointed out, if the exception is a `real exn:fail:contract:blame`, you don't even need to parse the message string: #lang racket (define/contract (wants-exact x) (-> exact? exact?) x) (define/contract (wants-inexact x) (-> inexact? inexact?) x) (define (show-which-was-violated