On Tuesday, 30 October 2012 at 13:46:22 UTC, Isak Andersson wrote:
Based on my experience POSIX compliance is like any standard.

You end up getting lots of #ifdef for each POSIX system anyway. The only people that think POSIX is a standard without any issues, only know GNU/Linux.

One thing missing from the list which costs a lot of effort, is code generation.

Based on my toy Solaris experience with DMD, I think it is easier to use LDC or GDC for bringing D to other platforms.

--
Paulo

Yeah, it seems like POSIX kind of failed in the sense that you can't just have a simple posix makefile that works for any posix compliant os.

The problem with using those is that most D libraries are built with DMD in mind, like Vibe.d. DMD is pretty much setting the standard for how D behaves.

Yeah there are two main issues with POSIX:

- versions, which means you never know how compliant a given system is

- like C, the standard allows for implementation defined behaviors

In the end #ifdef all the way, no different than using a non-POSIX system.

--
Paulo

Reply via email to