asdfasdf
```asm section .data str: db 'Hello world!', 0Ah str_len: equ $ - str
section .text global _start
_start: mov eax, 4 mov ebx, 1 mov ecx, str mov edx, str_len int 80h mov eax, 1 mov ebx, 0 int 80h ```
In Haskell I don't have to consider any processor.
```hs main = putStr "Hello World" ```
expressiveness is about how much code you need for a certain behavior. It's not about how many (possible fucked up) source files my compiler accepts.
- Precompute whenever even remotely possible.
- Measures must be taken to prevent copy paste errors.
- Measures must be taken to prevent copy paste errors.
- The STL is evil (most of the time).
- Unnecessarily virtual functions should be rewritten to remove virtual requirements.
- Sloppy code must be marked for recoding later.
- Unreadable code earns you a free punch in the face.
- Measures must be taken to prevent copy paste errors.