Participants: Popescu Lucian, Airinei Daniel
PL: Compiler Agnostic code in BSD world
Key Ideas:
- Current OS code keeps the legacy of the compiler used to translate the code
- This is translated as compiler dependent features and behaviours
- BSDs need to think of a way to make their code as compiler dependent as possible
- Or to think about the current approach of the programming language used
- This can be useful for other projects as well, but on BSDs it's easier to test these concepts
Questions:
References:
- https://github.com/openbsd/src/blob/2207c4325726fdc5c4bcd0011af0fdf7d3dab137/sys/sys/cdefs.h#L246
- https://bellard.org/tcc/
- https://3lproject.org/
AD: First Draft of a Report on the EDVAC
Key Ideas:
Questions:
- Why did we discard function tables? We clearly have the power to do so.
- Is Neumann's abstract arhitecture an universal standard? Or can it be improved?
References: