Is this intended to be something like https://docs.racket-lang.org/scaffold/
<https://docs.racket-lang.org/scaffold/index.html>?

On Thu, Aug 20, 2020 at 10:12 AM Stephen De Gabrielle <
[email protected]> wrote:

> Alex is right, most developers don't need this.
>
> The point of templates is a jumping off point for new developers, or
> developers trying a domain they are not familiar with.
>
> Where possible I will be linking back to any supporting materials (
> https://alex-hhh.github.io/2020/03/a-game-of-tetris.html thank you Alex)
>
> As part of the working example distributing or deploying; sometimes we
> make software for ourselves, (packages, plugins, scripts, keybindings and
> new raco commands),
> but sometimes we make software for others; in those cases the templates
> need to include instructions for that process
> - create the distributable executable
> - deploy a web app (blog post by Alexis - but might make use of the
> 'Deploy to Heroku' button)
> - Microsoft Store (help please? both x86 and ARM)
> - App Store for mac (https://defn.io/2020/01/04/remember-internals/ thank
> you Bogdan) and maybe iOS ( https://defn.io/2020/01/05/racket-on-ios/ )
> - packaged as a PPA for linux.
> - github actions
> - services or components in larger frameworks/applications/or os's (?)
>
> A recent contribution is a new command extension to raco:
> https://github.com/nixin72/from-template
> $ raco from-template <template-name> <destination-dir>
> Philip described it 'like create-react-app, but for all sorts of Racket
> templates'
>  (It is currently only linux so it would be nice if a windows user could
> help)
>
> *A big thank you goes to Philip because it serves two purposes*
> *1. It’s a raco tool for installing templates - exactly what is needed *
> *2. It is a template for adding a command to raco!*
>
>
> PS: I would suggest that Racket is *a lot* like dotnet core in that it is
> a 'developer platform <https://dotnet.microsoft.com>' (not a framework)
> that consists of 'a runtime, a series of languages and a bunch of
> libraries <https://youtu.be/bEfBfBQq7EE?t=52>'.
> Mirroring https://twitter.com/shanselman/status/1288698620804362240?s=20 :
>>
>> Racket = .Net (The Ecosystem)
>> bc/cs = JVM, CLR
>> racket/base, racket/gui, typed/racket, datalog & others = Languages
>> https://pkgs.racket-lang.org = npm, maven, etc raco = dotnet cli - your
>> entry point, SDK, driver, javac, go, etc raco from-template
>> <https://github.com/nixin72/from-template> = create-react-app, dotnet
>> new - templates
>
> raco exe = dotnet run - dev time compile and run raco distribute = dotnet
>> publish - ready up for deploy
>
>
> Kind regards,
>
> Stephen
>
>
> On Thu, Aug 20, 2020 at 11:17 AM Laurent <[email protected]> wrote:
>
>> Stephen's work may still be quite useful, as it provides a set of really
>> minimal (almost?) working examples that explain the specifics of various
>> tools.
>>
>> I say keep it up, Stephen!
>>
>> On Thu, Aug 20, 2020 at 5:33 AM Alex Harsanyi <[email protected]>
>> wrote:
>>
>>> I am not sure that a template in the style of "dotnet new" is directly
>>> applicable for Racket --  the .Net framework is, well a framework. which is
>>> a library that expects the users to structure their own programs in certain
>>> ways.  The templates fill the need of setting up the boilerplate code for
>>> different kind of applications as required by the .Net framework.  Racket
>>> applications don't need large amounts of "setup code", most of the code is
>>> very specific to the application itself, so not sure what a template would
>>> contain apart from very basic things.
>>>
>>> I think Racket would benefit by a suite of applications which are small
>>> but not trivial and with a source code which is commented in more detail
>>> than a regular application.  I attempted to do this with my blog posts,
>>> some of which describe more-or-less complete applications (most of them
>>> games). The entire source code is in a single file which can be run
>>> directly and is available as a GitHub Gist linked from the blog posts.
>>>
>>> Here are some examples:
>>>
>>> * ishido game (936 lines):
>>> https://gist.github.com/alex-hhh/2e204b3a9d9d7094f65a0b585d0b7480
>>> * tetris game (893 lines):
>>> https://gist.github.com/alex-hhh/2233aee39852f4e0aead4af4cafb40d5
>>> * chess board (893 lines):
>>> https://gist.github.com/alex-hhh/4817c4d0353e40b72108e7e753c3d0da
>>> * password generator GUI (346 lines):
>>> https://gist.github.com/alex-hhh/6acbbb8ebca47c4cfaa2540499494af6
>>> * password generator, command line (142 lines):
>>> https://gist.github.com/alex-hhh/27286f4609ea0c989675e5c946ca39de
>>>
>>> These are of course not templates, but they could serve as the starting
>>> points for users who already have some experience with programming and want
>>> to try out some more complex programs.
>>>
>>> Alex.
>>>
>>> On Thursday, August 20, 2020 at 5:49:37 AM UTC+8 Stephen De Gabrielle
>>> wrote:
>>>
>>>> I’ve started a small collection!
>>>>
>>>> https://github.com/racket-templates
>>>>
>>>> These are GitHub templates so you use them by clicking ‘use this
>>>> template‘ on the repo
>>>>
>>>> I’m looking for more ideas/contributions;
>>>> From the top of my head;
>>>> - ‘worker service’ (dotnet new has this)
>>>> - DrRacket plugin
>>>> - Keybinding package
>>>> - Teachpack
>>>> - raco command
>>>> - scribble (multiple)
>>>> - pollen (multiple)
>>>> - slideshow
>>>> - racket embedded in c app
>>>>
>>>> Can you suggest(or submit) any others?
>>>>
>>>> <<Some are obvious and simple if you are already a racketeer but one of
>>>> the reasons is to give new users another way ins>>
>>>>
>>>> Are language specific templates a good idea?
>>>> - typed racket
>>>> - datalog
>>>> - parenlog
>>>> - rosette
>>>>
>>>>
>>>>   Thoughts suggestions criticisms appreciated!
>>>>
>>>> Stephen
>>>>
>>>> On Wed, 19 Aug 2020 at 00:02, Stephen De Gabrielle <[email protected]>
>>>> wrote:
>>>>
>>>>> I got jealous that dot net has dotnet new with lots of templates so I
>>>>> made a GitHub template for a cli command
>>>>> https://github.com/spdegabrielle/cli-command
>>>>>
>>>>> If you have an idea for a template you should make one!
>>>>>
>>>>> If you have a cool package that can be demonstrated as an application
>>>>> maybe consider a template as a way to introduce new Racketeers to your
>>>>> package?
>>>>>
>>>>> Best
>>>>>
>>>>> 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].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/racket-users/856e1c7a-5afc-42d8-89f0-6b6fb81158d5n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/racket-users/856e1c7a-5afc-42d8-89f0-6b6fb81158d5n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> 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].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/racket-users/CABNTSaEHswSSwNH5ojDqR74OTjq_gKeV9pWCnd8UC3AsKcUvjQ%40mail.gmail.com
>> <https://groups.google.com/d/msgid/racket-users/CABNTSaEHswSSwNH5ojDqR74OTjq_gKeV9pWCnd8UC3AsKcUvjQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> 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].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/racket-users/CAGHj7-LxsGY9NYibW93Yca%3Dsm7_m8APJbbRovz7Oi4iY7e%2BPTg%40mail.gmail.com
> <https://groups.google.com/d/msgid/racket-users/CAGHj7-LxsGY9NYibW93Yca%3Dsm7_m8APJbbRovz7Oi4iY7e%2BPTg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CADcuegsNEPNHHQ0ajkwgYLdfBBTCZbW%2BwFRF0SdxA6A5frsM9Q%40mail.gmail.com.

Reply via email to