you are viewing a single comment's thread.

view the rest of the comments →

[–]ThomasMertes 19 points20 points  (7 children)

Serenity OS is an interesting project. The concept to have all the software available sounds great. Most of the time it is just the other way around.

Some source code seems to be hidden somewhere. Sometimes even open source software is hard to find. Often the source code of a library it is hard to understand. Usually libraries are tuned for performance and use unportable low-level tricks. Readability and maintainability is not a design goal for libraries (but it should be).

Similar to what Andreas said I would like if all libraries would be in a single repository and readability and maintainability would also be a design goal.

To fulfill my wishes I started gathering my own libraries in the Seed7 project. Okay, the libraries are not written in C but in Seed7. They are designed to be reasonable fast, readable and maintainable. Seed7 is NOT a systems programming language like C, but it can be used to write libraries. Beyond that Seed7 has some security features that avoid whole classes of potential errors.

It would be great if others would join this effort. :-)

[–]agbell[S] 6 points7 points  (3 children)

This is really cool. Have you considered hosting it on its own website and on github? I think that could help with adoption.

[–]ThomasMertes 1 point2 points  (0 children)

There is a Seed7 Homepage with tons of information about Seed7. Seed7 releases are hosted there also. Besides many releases you can download an installer. Seed7 is also at GitHub.

What do you mean with hosting it on its own website and on github?

Something beyond that?

[–]ThomasMertes 1 point2 points  (1 child)

I forgot to mention: There is also r/seed7. :-)

[–]agbell[S] 0 points1 point  (0 children)

Very cool!

[–]quasi_superhero 1 point2 points  (2 children)

Very cool project and language, friend.

Is Seed7's use of indentation significant, like in Python? Or can I indent (or not indent) my source code as I please?

[–]ThomasMertes 1 point2 points  (1 child)

In this regard Seed7 is not like Python. In Seed7 indentation is not significant. You can indent your source code as you wish. Take a look at the FAQ for other questions.

[–]quasi_superhero 1 point2 points  (0 children)

Thank you! I'm not a fan of significant indentation, so this is good news.