Help Wanted

Sec is in early development, and building a programming language takes many different kinds of people. Compiler experience is welcome, but it is not required. Programming-language experts, programmers, testers, technical writers, web developers, designers, hardware specialists, and curious users can all make useful contributions.

Who's behind SEC?

My name is Jonas Engström and I started this project as an idea but has grown quite a bit. My first programming training was 1987 and I have been programming on and off ever since. I've been through quite a range of languages, including but not limited to: Basic, Assembler (6800, Zilog, intel...), C, C++ and so on and so forth. Latest it has been Go which is a language I very much enjoy. I do enjoy embedded systems programming but also communication with various obscure systems why Sec has an extra focus on hardware and protocols.

What we need

How to get started

  1. Choose an area that interests you. You do not have to start with compiler code.
  2. Explore the language, read part of the manual, try writing a Sec program, review an API, test the website, or investigate an existing problem.
  3. If you want to work on code, clone the repository and check the implementation status to see what is implemented and what still needs work.
  4. Share what you find. A pull request is welcome, but so is a bug report, a reduced test case, a design argument, documentation feedback, or a concrete example of something that could be better.
Remember: Sec is at version 0.1. This is the stage where good feedback can still shape both the implementation and the language itself. Small contributions are welcome. So are difficult questions.