acm-header
Sign In

Communications of the ACM

ACM TechNews

3 New Programming Languages: What Their Creators Say


View as: Print Mobile App Share:
A binary code matrix.

Developers of three new open source programmig languages say that in programming, there are always new niches to fill and new needs to be met.

Credit: Thinkstock

The creators of three new open source languages say they fulfill unique needs, with Coconut developer Evan Hubinger saying the language is designed to infuse functional programming within the Python language.

"I think the functional paradigm provides a much more natural way to think about problems and yields much more elegant, concise, and readable code as a result," he says.

Ary Borensweig, chief developer of Crystal, says "Crystal mixes some features present in other languages in a way that no other language does." He notes Crystal boasts static type-checking without specifying the kinds of method arguments or local variables, which facilitates faster prototyping and less wordy and more generic code. Borensweig also says Crystal can support automatic memory management and native compilation without a virtual machine.

Meanwhile, Oden developer Oskar Wickstrom says Oden is designed to fill capability gaps in Google's Go language, including generics and abstracting control flow, error-handling, and nil-checking. "Another main objective is to provide easy interoperability with Go, letting early adopters use their standard Go libraries without having to write bindings," Wickstrom says.

Evolving use cases for Coconut, Crystal, and Oden include Python applications, Web services, and Go tasks, respectively, according to the languages' developers.

From InfoWorld
View Full Article

 

Abstracts Copyright © 2016 Information Inc., Bethesda, Maryland, USA


 

No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account