plan to build a continuous integration system in racket

70 views
Skip to first unread message

Xu Xue

unread,
Feb 13, 2020, 12:05:49 AM2/13/20
to Racket Users
Hi, all

I am a senior student and plan to build a continuous integration system using Racket as my graduation project.

I'm very new to Racket web programming and CI/CD (about CI system I've already found some great projects to refer to).

I've just gone through [Web Applications in Racket] and bought [Server: Racket].

Are there any other starter resources or experiences to share about the Racket web programming?

Or maybe isn't it a good choice to dive into the web field using Racket?




Sage Gerard

unread,
Feb 13, 2020, 8:35:42 AM2/13/20
to xuu...@gmail.com, racket...@googlegroups.com
Some core devs are already looking into building a new CI/CD for use in the project. Maybe it would be worth taking a look at the Racket Slack and ask if you can participate in the #ci channel.

Re: web dev, maybe one of my posts can help, but it's more of a supplement to a guide you already read https://sagegerard.com/racket-webserver-notes.html

I think it's a great idea to learn Racket in any case, but I'm not sure what your goals are in getting in the web field. The web-server package is a behemoth of an engineering effort, and it's use of serializable continuations is an advantage IMO. Is there anything else in particular that you are hoping to find?





-------- Original Message --------
--
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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/3d98a427-f3a7-44d2-ad45-499a1f3cf83c%40googlegroups.com.

Paulo Matos

unread,
Feb 17, 2020, 5:12:57 PM2/17/20
to Racket Users


On Thursday, 13 February 2020 14:35:42 UTC+1, Sage Gerard wrote:
Some core devs are already looking into building a new CI/CD for use in the project. Maybe it would be worth taking a look at the Racket Slack and ask if you can participate in the #ci channel.


Sage, correct me if I misunderstood but I think Xu wants to build a CI system in Racket (like buildbot or CircleCI)- not necessarily a CI system for Racket. So his work would be orthogonal to ours.
 
Re: web dev, maybe one of my posts can help, but it's more of a supplement to a guide you already read https://sagegerard.com/racket-webserver-notes.html

I think it's a great idea to learn Racket in any case, but I'm not sure what your goals are in getting in the web field. The web-server package is a behemoth of an engineering effort, and it's use of serializable continuations is an advantage IMO. Is there anything else in particular that you are hoping to find?





-------- Original Message --------
On Feb 13, 2020, 12:05 AM, Xu Xue < xuu...@gmail.com> wrote:

Hi, all

I am a senior student and plan to build a continuous integration system using Racket as my graduation project.

I'm very new to Racket web programming and CI/CD (about CI system I've already found some great projects to refer to).

I've just gone through [Web Applications in Racket] and bought [Server: Racket].

Are there any other starter resources or experiences to share about the Racket web programming?

Or maybe isn't it a good choice to dive into the web field using Racket?




--
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...@googlegroups.com.

Paulo Matos

unread,
Feb 17, 2020, 5:14:04 PM2/17/20
to Racket Users


On Thursday, 13 February 2020 06:05:49 UTC+1, Xu Xue wrote:
Hi, all

I am a senior student and plan to build a continuous integration system using Racket as my graduation project.

I'm very new to Racket web programming and CI/CD (about CI system I've already found some great projects to refer to).


I always thought Racket to be a great basis for a CI system. Not only because ... well, Racket but because each system necessarily needs a way to describe pipelines and most use some sort of yaml. With Racket you could potentially design something much closer to what a CI description language needs (dreaming now about a #lang ci) while remaining tightly integrated with the remainder of the system. Also, the fact that racket supports so many platforms would provide an advantage over designing it in other languages.

I am definitely not an expert in web programming in Racket or in general but if I can provide any insights into CI, feel free to reach out.

Paulo

Sage Gerard

unread,
Feb 17, 2020, 5:15:26 PM2/17/20
to pma...@linki.tools, racket...@googlegroups.com
Yes, I understood that. Speaking for myself I'd want to see what other people are doing to inform my own designs. My suggestion was in that spirit.



-------- Original Message --------
To unsubscribe from this group and stop receiving emails from it, send an email to racket-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/8a02ee3c-df50-4126-b030-4b3336492c6a%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages