Keep it simple — code in asm


1. What is MiniMagAsm?

Web development with assembly

MiniMagAsm is exactly what the "book" from the picture is about — web development with assembly language. Actually it is not as difficult, as most people think and is really fun. In addition, the result web application is really fast and light. ?wink

MiniMagAsm is minimalistic, but powerful and flexible content management system ( CMS ), implemented entirely in assembly language.

This web site is managed by MiniMagAsm and I am typing this text from the MiniMagAsm article editor.

2. Is it free?

MiniMagAsm is free, open source project, distributed under the terms of "The Fresh Artistic License".

"Author" of MiniMagAsm is John Found.

3. How to get the source?

The source code of MiniMagAsm is hosted in the repository.

The version control system used is fossil-scm, but you can visit the above address and download .zip files with the latest version (or any of the previous versions as well).

4. How to use MiniMagAsm?

In order to use MiniMagAsm you will need working web server, supporting binary executables as CGI scripts.

All decent hosting providers allows this feature. Usually they refer to it as CGI-BIN or simply mention C++ in one line with PHP, Perl, etc.

The server hardware must be x86 compatible and the operating system Linux or Windows.

About installation and use of MiniMagAsm you should read the user manual.

5. Sites using MiniMagAsm

Well, as long as assembly language is not the most popular language for web development, there are only few web sites using MiniMagAsm.

Of course, the site you are browsing in this very moment uses MiniMagAsm.

Fresh IDE home site, uses MiniMagAsm as well, with different design.

Diego's home site - Recently I found this (obviously experimental) blog, using MiniMagAsm.

6. More reading on this topic

If you liked assembly language web programming, you probably want to know about my recent project AsmBB.

AsmBB is a web message board (bulletin board, forum) software, written entirely in assembly language.

It uses FastCGI interface instead of plain CGI in order to reach an ultimate performance and scalability. This way it can serve very big and active Internet community even on a slow and cheap shared hosting plan.

Last modified on: 14.11.2016 12:24:49



:)John Found ( 30.01.2017 23:29:04 UTC ) :

Hi, Diego.

You may want to see AsmBB as well. ;)

:)Diego (from Diego's blog) ( 26.01.2017 19:32:49 UTC ) :

Hi John!! I'm Diego, the guy who setup the blog and never wrote on it (annoying habit of mine).

Thanks for the awesome work on the engine! I'm astonished on how simple it was to compile and setup. Hopefully I'll get to publish something in there someday.

:)Kevin ( 22.06.2016 11:30:56 UTC ):

I found out. Will check again on that Flat.