Because most programming languages were designed for single-chip systems, it can be very tricky to use those languages to write efficient applications for multi-core systems. In order to make that challenge a little easier, Tucker Taft, chairman and CTO for SofCheck, has created a new language. ParaSail, short for Parallel Specification and Implementation Language, is similar to C and C+, but automatically divides tasks into smaller pieces that can be sent to different processors. “Everything is done in parallel by default, unless you tell it otherwise,” Taft explains.
Taft plans to release the first compiler for the language in the next month.