Web framework for C programming language

RimStone as a web framework for C programming language
RimStone source code translates to C before compilation; as a result, RimStone offers the ability to include C code directly in extended mode (via call-extended statement and Server-API) which means RimStone is also an effective framework for C programming language.

RimStone offers simple statements to perform complex common tasks, as well as memory safety. The C code that you'd include via call-extended statement may or may not be memory safe; thus once your application is in extended mode (see extended-mode), your application may no longer be memory safe.

To make sure a RimStone application is memory safe, simply search for extended-mode statement from the root source directory:
find . -name "*.rim" -print -exec grep -l '^\s*extended\-mode' {} \;

If no matches are found, the application is memory safe.

However, for applications that are written in C (for performance, access to hardware or OS features, or for any other reason), RimStone offers a framework that can offload many tasks from your project, while you write C code where it's needed or necessary.

The benefit is that the part of your application written in RimStone (which may be a vast majority of it) offers memory safety, ease of development and maintenance, server facilities and lots of functionality. Your RimStone code would call your C code when needed, thus accomplishing the functionality and goals you set out to do.

Just as a note of technicality, when used in extended mode, RimStone is considered a framework and not a library, because RimStone code will call your C code (and not the other way around).
See also
C language
call-extended  
extended-mode  
web-framework-for-C-programming-language  
See all
documentation


Copyright (c) 2019-2025 Gliim LLC. All contents on this web site is "AS IS" without warranties or guarantees of any kind.