home.social

#languageorientedprogramming — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #languageorientedprogramming, aggregated by home.social.

  1. (thirteenth RacketCon)

    October 28-29, 2023
    Northwestern University
    Evanston, IL, USA

    con.racket-lang.org/

    Introducing Rackith

    Sage Gerard sagegerard.com/

    Rackith is a language-oriented programming language based on Racket. Use Rackith to define many languages with one syntax object. Discussion covers project design and implications for the personal computer.

    Reductions on top of Rosette

    Chenhao Zhang eecs.northwestern.edu/~czu2221

    Rhombus: Status update

    Matthew Flatt (Utah) users.cs.utah.edu/~mflatt/

    The State of Racket

    Sam Tobin-Hochstadt (Indiana) samth.github.io/

    Racket Town Hall

    Racket Management

    Please come with your big questions and discussion topics.

    Registration

    Check back soon! We currently do not have a registration form.’

    Friendly Environment Policy

    The proceedings of RacketCon will take place under the Racket Friendly Environment Policy racket-lang.org/friendly.html

    Accommodation

    We are currently exploring the possibility of getting a block of rooms at a nearby hotel.

    #Racket #RacketLang #RacketLanguage
    #LanguageOrientedProgramming #lop #Rosette #RosetteLanguage

  2. Rash - The Reckless Racket Shell

    Rash is a language, library, and shell REPL for Racket.

    Rash combines the convenience of simple shell-like syntax with the power of Racket, a full-fledged programming language.

    rash-lang.org/
    #Racket #RacketLang #RacketLanguage #lop #LanguageOrientedProgramming

  3. Racket Templates provide a wide variety of working template applications you can use as a starting point: choose a template from github.com/racket-templates and click Use this template in GitHub or use raco pkg install from-template; raco new <template> from the command line.

    Some examples...

    These were just a sample - there are more at github.com/racket-templates

    PS We were inspired by the dotnet new default templates

    PPS we are far behind .NET but are looking to grow the collection so let us know if you are interested in contributing 😁

    ![Racket Discourse](img.shields.io/discourse/users) ![Racket Discord](img.shields.io/discord/5710404)

    #Racket #RacketLang #RacketLanguage #LOP #LanguageOrientedProgramming

  4. Racket meet-up Saturday 4 Feb at 18:00 UTC

    At this meet-up:

    In the 'Racket Room': gather.town/app/wH1EDG3McffLjr

    Racket meet-ups are on the first Saturday of EVERY Month at 18:00 UTC

    And remember - showing up at Racket Meetups helps you learn the news of the Racket world as they happen! It is informative, it is interesting, it is helpful, it is greatly appreciated by everyone involved and it is fun!

    30 minutes but can overrun (it usually lasts ~1hr)

    Meet-up time at your location timeanddate.com/worldclock/con

    EVERYONE WELCOME

    Stephen

    Racket Discourse racket.discourse.group/

    Racket Discord discord.gg/6Zq8sH5

    #Racket #Racketfest2023 #RacketFest #RacketLang #RacketLanguage #LanguageOrientedProgramming #LOP

  5. CW: re: Racket Advent of Code leaderboard (long)

    Discussion is welcome on the Racket Discourse: racket.discourse.group/

    If you prefer chat the Racket Discord has a dedicated #advent-of-code channel discord.gg/6Zq8sH5

    EVERYONE WELCOME

    #Racket #RacketLang #RacketLanguage #AdventOfCode #AdventOfCode2022 #LanguageOrientedProgramming #LOP

    PS maybe try #lang plait 😁

    “The Plait language syntactically resembles the plai language, which is based on racket, but the type system is close to that of ML.”

    docs.racket-lang.org/plait/ind

  6. Racketfest, the rogue Racket conference, is on!

    A delightful place to enjoy Racket and language-oriented programming

    Mark your calendars: Saturday, March 18, 2023 in Berlin, Germany.

    All the information you need is on racketfest.com

    racketfest.com will be updated as planning proceeds, but to summarize and get you fired up see the announcement on the Racket Discussions discourse: racket.discourse.group/t/racke
    #Racket #RacketLang #RacketLanguage #RacketFest #LOP #LanguageOrientedProgramming

  7. CW: Racket Advent of Code leaderboard (long)

    Thanks to
    @samphillips we have an inclusive Racket leaderboard for AoC

    Sam posted the details here:
    racket.discourse.group/t/adven (not a walled garden so you don need an account to view the page).

    Why inclusive?
    Any language in the Racket ecosystem is allowed on our leaderboard, including languages that target other platforms like Urlang (aka Javascript with sane (parenthetical) syntax)

    You could try

    Choose the language(s) that suits the problem - you don’t have to pick just one.

    OR take the ‘Language-Oriented Programming’ approach and make your own language(s): beautifulracket.com/appendix/w

    Thanks to @Eutro for the advent-of-code package to download puzzle inputs and post solutions:

    HAVE FUN
    :racket:​:racket_running:​

    #Racket #RacketLang #RacketLanguage #AdventOfCode #AdventOfCode2022 #LanguageOrientedProgramming #LOP

  8. Re: libranet.de/display/0b6b25a8-2…

    (but I don't want to spam that thread any more than I already have)

    > My fantasy project is implementing py2 in a language-oriented-programming for Python, the name of which escapes me right now.

    Ah, here it is, #pydialect:

    github.com/Technologicat/pydia…

    > Place a lang-import at the start of your module that uses a dialect:

    > from __lang__ import piethon

    > Run your program (in this example written in the piethon dialect) through the pydialect bootstrapper instead of python3 directly

    [ . . . ]

    > The lang-import syntax was chosen as a close pythonic equivalent to Racket's #lang foo.

    #lop #LanguageOrientedProgramming #racket #python

    @racket @python
    Claes Wallin (韋嘉誠) SE HK