GregDavidson / Wicci-Shim-Racket

A Wicci Shim written in Racket using the Racket Web Server framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wicci Shim

An HTTP reverse-proxy server which bridges between a client’s browser and a PostgreSQL-based Wicci System. A key component of the NGender Web Framework.

Several Wicci Shims have been written, starting with one written in C. The most ambitious is the Wicci-Shim-Rust. The Rust Shim eschews most of the cost of unsuitable concurrency, database and web frameworks and libraries and should eventually replace all others. Alas, it is far from done, primarily because of the unsuitability of all of the existing Rust Web Frameworks!

This Wicci Shim is written in Racket, a remarkably clean and powerful descendent of Scheme, a modern Lisp. While this Shim has more overhead than the Rust Shim in development, it has nearly all of the desired features with much less code and complexity. It is a testament to the extreme flexibility of the Racket Language that their Web Framework can be used in a manner so different from its original design.

About

A Wicci Shim written in Racket using the Racket Web Server framework

License:GNU Affero General Public License v3.0


Languages

Language:Racket 93.6%Language:TSQL 6.4%