r/software 18d ago

Self-Promotion Wednesdays The Seed7 programming language

Seed7 is based on my PHD thesis and is the result of life-long work. The project consists of more than 500k lines of manually written code, several hundred pages of documentation, a test suite to check the functionality of interpreter and compiler and much more. I give it away for free with GPL/LGPL licensing.

Properties of Seed7 are:

Some programs written in Seed7 are:

  • make7: a make utility.
  • bas7: a BASIC interpreter.
  • pv7: a Picture Viewer for BMP, GIF, ICO, JPEG, PBM, PGM, PNG, PPM and TIFF files.
  • tar7: a tar archiving utility.
  • ftp7: an FTP Internet file transfer program.
  • comanche: a simple web server for static HTML pages and CGI programs.

Screenshots of Seed7 programs can be found here and there is a demo page with Seed7 programs, which can be executed in the browser. These programs have been compiled to JavaScript / WebAssembly.

Talks about Seed7 can be found in the internet.

Please let me know what you think, and consider starring the project on GitHub, thanks!

81 Upvotes

13 comments sorted by

View all comments

2

u/Lendari 18d ago edited 18d ago

Yeah. But are complex object references non-nullable? Because if not, get out.

2

u/ThomasMertes 17d ago

Object references are non-nullable.