Re: [racket-users] Process for providing new functions for the standard library

2016-02-25 Thread Matthew Butterick
On Wed, Feb 24, 2016 at 7:37 PM, Brian Adkins  wrote:

> As I get deeper into Racket, I expect I'll occasionally find a function
> I'm used to having in the standard library of another language missing. I
> can easily create my own packages for this sort of thing, but some of them
> may be useful enough to add to Rackets standard library.
>
> In the case of functions from another language's standard library, there
> is at least some filtering that has already happened, but I suppose the
> barrier to inclusion into the standard library varies quite a bit among
> languages.
>

BTW if your new function is something you plan to depend on from within
another program that you want to share with others, you may prefer to move
it to a package. Because if it's in a package, it can be made compatible
with existing released versions of Racket. Whereas if it goes into the
language core, it won't be part of a stable release for a while. So those
who want to use your program have to update their whole Racket installation.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Process for providing new functions for the standard library

2016-02-24 Thread Matthew Flatt
I think a pull request is the right idea.

When requests like that fall in my area of maintenance, sometimes I've
merged them, and sometimes I've suggested that a package would be
better. I thought the pull request was helpful either way.

Matthew

At Wed, 24 Feb 2016 19:37:13 -0800 (PST), Brian Adkins wrote:
> What is the process for providing additions to Racket's standard library? Do 
> people just submit pull requests, or is there a particular vetting process, 
> to 
> determine whether a function is generally useful enough to warrant inclusion 
> in the standard library, that should happen first to avoid cluttering the 
> pull 
> request queue?
> 
> As I get deeper into Racket, I expect I'll occasionally find a function I'm 
> used to having in the standard library of another language missing. I can 
> easily create my own packages for this sort of thing, but some of them may be 
> useful enough to add to Rackets standard library.
> 
> In the case of functions from another language's standard library, there is 
> at 
> least some filtering that has already happened, but I suppose the barrier to 
> inclusion into the standard library varies quite a bit among languages.
> 
> Thanks,
> Brian
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.