Hi Jérôme,

On Mon, Feb 25, 2019 at 2:19 PM Jérôme Martin <[email protected]>
wrote:

> I'm currently working on different open source projects, and every one of
> them features at least one or more #lang languages.
> Some use s-expressions, some have their own syntax using the "brag" parser
> generator.
>

Awesome!


> The thing is, most of them don't show up in the results because I didn't
> submitted them as Racket packages (I usually do that only with libraries)
> or because there are no scribble docs written yet.
> But I'm planning to make even more languages. Thanks to Racket, Language
> Oriented Programming has become my tool of the trade for pretty much
> everything.
>
> I guess I'll take some time to package some of them as standalone packages
> so that they can show up there, but it's not my priority.
>

I'd suggest following the instructions in Tutorial: Creating a Package
<https://blog.racket-lang.org/2017/10/tutorial-creating-a-package.html> by
Stephen Chang (
https://blog.racket-lang.org/2017/10/tutorial-creating-a-package.html)


> Do you folks think we should do some guide about "How to contribute
> languages to the Racket ecosystem" which would go through all the nuts and
> bolts of making a package "language-friendly" ?
> Something along the lines of "Hey, you have a project using Racket on
> Github, but you want it to show up in the Racket docs search? Here are the
> steps to register your package. You have languages inside? Don't forget to
> add this and that..."
>

I'd suggest
A) including scribble file
If you use `raco pkg new my-new-lang` it will also create a scribble file
that you can just treat as a text file without worrying about formatting
till you are ready.
B) tagging as both 'lang' and 'language' on the racket package catalog at
https://pkgs.racket-lang.org/
Create an account, add your package with the language and lang

Stephen

I know there already a lot of good documentation about that for people who
> know what they want. But I feel it's more about getting Racket developers
> aware that they can show up there in the first place (myself included, I
> just realized most of my projects don't show up there).
>

Adding your package to the racket packet repository is absolutely essential!

The How-to-get-started page on the GitHub wiki (at
https://github.com/racket/racket/wiki/How-to-get-started) has a set of
additional 'Getting started' links.


> It could also be a small blog post showing up the good parts of the doc...
> Or both. What do you think? (in fact, i'm definitely gonna write that blog
> post anyways)
>
> maybe update https://github.com/racket/racket/wiki/How-to-get-started, or
better still a Pull Request for the 'getting-started'
<https://docs.racket-lang.org/getting-started/index.html> documentation:Source
at
https://github.com/racket/racket/blob/master/pkgs/racket-doc/scribblings/getting-started/getting-started.scrbl


PS: scribble seems tricksy but you really can just dump plain text and it
will work fine. Or you can do cool stuff e.g.
https://gist.github.com/florence/b3fcc1df922008604e64362484dc1c28

OT: http://racket-news.com/2019/03/racket-news-issue-3.html

Kind regards,

Stephen



> --
> 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 [email protected].
> 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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to