Skip to content

[Suggestion] Instructions on how to make the resulting program redistributable should be added. #7

@WraithGlade

Description

@WraithGlade

Hello. For a bit of background and context: For years I have really liked the expressiveness of Racket though I've only used it off and on but it hasn't seemed clear that the language's ecosystem is viable for performant real-world graphical software, though I could just be oblivious or overly cautious. Bindings such as this binding to Raylib could make Racket usable as such (for real heavyweight software applications), but it still isn't clear to me that embarking on using this for a full project that I'd invest years in would be safe.

More to the point: I tried using DrRacket's package system to generate a standalone executable package (using the built-in menu for such in DrRacket's GUI) for some of the example code here to see if this binding is usable for actual redistributable programs, but I didn't get it to actually work. The resulting executable always just didn't respond, behaving like a no-op (a "do nothing" command).

How can programs created with these Racket Raylib bindings actually be redistributed?

I am also concerned that with the small number of ported examples here that large parts of the Raylib library may not actually work fully.

I suggest that a new section be added to this project's main page that instructs users on how to actually create a redistributable program that works when installed onto a system that neither has Racket nor Raylib already installed. That is what real programs will nearly always need to do at some point.

Creating actual redistributable program packages is after all kind of the whole point of programming in a sense, usually anyway.

Anyway, it's cool that these bindings at least exist in any case. It's kind and generous of you to have provided them to everyone.

Have a great day/night/etc and thanks for reading and for your efforts!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions