orangeduck / mpc

A Parser Combinator library for C
Other
2.67k stars 292 forks source link

Portability #101

Closed mgood7123 closed 5 years ago

mgood7123 commented 5 years ago

in regards to portability, what is allowed and what is not allowed, and what can be relied on and vice versa

for example, on the IOS App Mobile C (has an Android version tho android is MUCH closer to Linux AND does not have these limitations), it does not support the following:

full POSIX dynamic shared objects (.so) static object archives (.a) dynamic linked libraries (.dll) external compiled applications (.exe/binary executable)

thus it is extremely limited tho i am working on fixing this (slowly)

this would situations like these or similar be... tested for portability and compatibility with MPC

orangeduck commented 5 years ago

mpc should be portable to pretty much any platform since it is written in basic ansi C and doesn't use any advanced features of C at all.