Eric Griffis wrote on 10/11/2017 07:44 PM:
On Wed, Oct 11, 2017 at 2:58 PM Neil Van Dyke <n...@neilvandyke.org <mailto:n...@neilvandyke.org>> wrote:


    * Being there soon with a Web Assembly and HTML5 plus server
    full-stack
    story, in case developers respond favorably to that.


Web back-ends are my wheelhouse. It sure would make my professional life easier... Not gonna lie, this isn't something I'd look forward to banging out alone.

There are some scalable HTTP protocol handling things I'd like to try, including some hardcore systems-ish programming, and then multiple parties (including me) could layer independent framework-y things over that (server-side-only, and client-side-too).

The WebAssembly part is what might be an emerging opportunity, but am guessing the best way involves working with the tentative new Chez backend for Racket.  (Also, WebAssembly didn't look very simple nor yet as well-documented as you'd want, and looks still being hammered out.  So, knowing how adopted Web standards tend to happen... you might have to put in considerable effort to catch up with and track it, buy a gorilla suit, munch some beetle grubs[1], and hopefully become accepted by the pack, to be confident that Racket will be a first-class citizen in WebAssembly.)

    * Push DSL-based programming, for which Racket might already have the
    best technology.  (The other day, I saw someone looking to hire
    developers to use some DSL-based speculative methodology thing...
    in Ruby.)


This might also be interesting. Any concrete demand out there to drive the process?

Chattering about DSLs now seems mainstream.  Also, Agile-esque upstart methodologists are always clamoring to invent and brand approaches, now including applications of DSLs. :)

(DSLs can be little mini-languages used by programmers as part of any kind of programming, they can be used by programmers mix traditional language paradigms in a code base, they can be used to support domain experts/specialists capturing and maintaining knowledge/behavior separate from programmers.)


The Godot game engine is kinda like this, but for Python. It has a lot of rough edges, which could help design a good Racket alternative. There may be a ton of reusable functionality in a project like that.

Over a decade ago, someone was actually doing game engine-ish stuff using PLT Scheme (earlier version of Racket), to, IIRC, develop a 3D training simulator for first-responders in emergency scenarios.  It might've used the open-sourced Quake engine, or just built atop OpenGL; I forget whether I heard.  At the time, I guess a Lisp was a big enough win for that, and there were a lot fewer and more primitive 3D game engines, that it made sense.  Today, whenever there is again a win to using Racket, I'd probably end up taking an off-the-shelf (preferably libre-licensed) 3D game engine that met all the other requirements, and make it work well with Racket.

[1] Gary Larson, The Far Side, "So you're a *real* gorilla, are you? ...". https://i.pinimg.com/736x/da/ed/ed/daeded47decfd2a200aca58b00a9d0e5.jpg

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

Reply via email to