about programming. … a distinction between programming in a language vs. programming into a language. Programmers who program “in” a language limit their thoughts to constructs that the language directly supports.” –Steve MacConnell, ‘Code Complete’
input •Obtaining root privileges •Access to kernel macOS specifics •Distribution out of App Store •Living out of the Sandbox •Making app scriptable •Scripting other apps •Using command-line tools •OpenCL •Inter-Process Communication