Re: [racket-users] Github collection for making a language

2019-01-25 Thread Stephen De Gabrielle
Maybe replace with *raco* *make*[1] or or the *make* package?[2]

[1] http://docs.racket-lang.org/raco/make.html
[2] https://pkgs.racket-lang.org/package/make
http://docs.racket-lang.org/make/overview.html


On Fri, 25 Jan 2019 at 00:34, George Neuner  wrote:

>
> On 1/24/2019 3:39 PM, Stephen De Gabrielle wrote:
> >  (does windows include `make` ?)
>
> No.  Windows provides no development tools aside from scripting [cmd or
> powershell].
>
> Couple alternatives [there may be more]:  Cygwin provides a Unix/Linux
> like environment [bash, utilities] for Windows based on a (required)
> compatibility runtime.  The GnuWin32 project provides native Windows
> ports of many Unix utilities (including bash and make).
>
> Unless you work with Cygwin [which has issues], or start with a Windows
> environment like VisualStudio, Eclipse or Netbeans, the bottom line is
> that Windows requires a lot more work to set up for development.
> [General development - Racket works fine :-)]
>
> George
>
-- 


-- 
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] Github collection for making a language

2019-01-24 Thread George Neuner



On 1/24/2019 3:39 PM, Stephen De Gabrielle wrote:

 (does windows include `make` ?)


No.  Windows provides no development tools aside from scripting [cmd or 
powershell].


Couple alternatives [there may be more]:  Cygwin provides a Unix/Linux 
like environment [bash, utilities] for Windows based on a (required) 
compatibility runtime.  The GnuWin32 project provides native Windows 
ports of many Unix utilities (including bash and make).


Unless you work with Cygwin [which has issues], or start with a Windows 
environment like VisualStudio, Eclipse or Netbeans, the bottom line is 
that Windows requires a lot more work to set up for development.  
[General development - Racket works fine :-)]


George

--
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] Github collection for making a language

2019-01-24 Thread Stephen De Gabrielle
Thanks,

I've put both nand-lang and racket-peg for the moment.

Does it install on Windows? I don't want to exclude windows users.
 (does windows include `make` ?)

https://github.com/spdegabrielle/explore/tree/make-your-own-PL/collections/make-programming-languages


Stephen


On Thu, Jan 24, 2019 at 6:23 PM  wrote:

> On 2019-01-24 17:03, Stephen De Gabrielle wrote:
> > Hi,
> >
> > GitHub has a feature called ‘Collections’
> > https://github.com/collections that are community generated content.
> >
> > e.g. https://github.com/collections/choosing-projects
> >
> > I thought I’d make one for ‘How to make your own PL’
> >
> > I’ve come up with an initial list of resources that would be
> > suitable for a developer wanting to prototype a new language:
> >
> > ---
> >
> > items:
> >
> > - http://beautifulracket.com [1]
> >
> > - mbutterick/beautiful-racket
> >
> > - http://www.greghendershott.com/fear-of-macros/
> >
> > -
> >
> https://cacm.acm.org/magazines/2012/1/144809-creating-languages-in-racket/fulltext
> >
> > - https://docs.racket-lang.org/guide/languages.html
> >
> > - bennn/forth
> >
> > display_name: How to make your own programming language
> >
> > created_by: spdegabrielle
> >
> > image: create-a-language.png
> >
> > ---
> >
> > Have an idea for making your own programming language? Here’s how to
> > get started prototyping a new language.
> >
> > --end--
> >
> >
> https://raw.githubusercontent.com/spdegabrielle/explore/make-your-own-PL/collections/make-programming-languages/index.md
> >
> > I think beautiful racket, and fear-of-macros are essential, but I feel
> > I lack resources for
> >
> > -   Creating other styles of syntax: e.g.  c/java, python, ruby,
> > smalltalk, forth, etc.
> >
> > -   A video with a good quality image
> >
> > -   IDE(DrRacket) support for new language
> >
> > -   Small example respositories e.g. is bennn/forth a good choice?
> >
> > Any suggestions or changes appreciated.
> >
> > 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 racket-users+unsubscr...@googlegroups.com.
> > For more options, visit https://groups.google.com/d/optout.
> >
> >
> > Links:
> > --
> > [1] http://beautifulracket.com/
>
> Hi Stephen,
>
> It is quite simple to make a language using racket-peg to parse and
> transforming the object language down into the host racket language,
> here is an example https://github.com/rain-1/nand-lang
>
>

-- 
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] Github collection for making a language

2019-01-24 Thread rain1

On 2019-01-24 17:03, Stephen De Gabrielle wrote:

Hi,

GitHub has a feature called ‘Collections’
https://github.com/collections that are community generated content.

e.g. https://github.com/collections/choosing-projects

I thought I’d make one for ‘How to make your own PL’

I’ve come up with an initial list of resources that would be
suitable for a developer wanting to prototype a new language:

---

items:

- http://beautifulracket.com [1]

- mbutterick/beautiful-racket

- http://www.greghendershott.com/fear-of-macros/

-
https://cacm.acm.org/magazines/2012/1/144809-creating-languages-in-racket/fulltext

- https://docs.racket-lang.org/guide/languages.html

- bennn/forth

display_name: How to make your own programming language

created_by: spdegabrielle

image: create-a-language.png

---

Have an idea for making your own programming language? Here’s how to
get started prototyping a new language.

--end--

https://raw.githubusercontent.com/spdegabrielle/explore/make-your-own-PL/collections/make-programming-languages/index.md

I think beautiful racket, and fear-of-macros are essential, but I feel
I lack resources for

-   Creating other styles of syntax: e.g.  c/java, python, ruby,
smalltalk, forth, etc.

-   A video with a good quality image

-   IDE(DrRacket) support for new language

-   Small example respositories e.g. is bennn/forth a good choice?

Any suggestions or changes appreciated.

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 racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Links:
--
[1] http://beautifulracket.com/


Hi Stephen,

It is quite simple to make a language using racket-peg to parse and 
transforming the object language down into the host racket language, 
here is an example https://github.com/rain-1/nand-lang


--
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] Github collection for making a language

2019-01-24 Thread Ben Greenman
> I think beautiful racket, and fear-of-macros are essential, but I feel I
> lack resources for
>
> -   Creating other styles of syntax: e.g.  c/java, python, ruby,
> smalltalk, forth, etc.
>
> -   A video with a good quality image
>
> -   IDE(DrRacket) support for new language

"Languages in an Afternoon" is a nice video about a #lang with
different-style syntax and DrRacket support.

https://www.youtube.com/watch?v=TfehOLha-18

> -   Small example respositories e.g. is bennn/forth a good choice?

Instead of pointing to one repo, how about showing (1) how to search
the docs for available #langs and (2) how to find the source on
pkgs.racket-lang.org ? That way, readers can find an example that
works for them. (I wouldn't recommend #lang forth for people who've
never heard of the real forth.)

-- 
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.