domenica 24 agosto 2014

Nuovi Potenti Favolosi Linguaggi di Programmazione (da Imparare Subito e Tutti, poiché sono il Futuro della Programmazione Software!)

Julia: Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments.

Avail: Avail is a multi-paradigmatic general purpose programming language whose feature set emphasizes support for articulate programming.

Go: Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Swift: Swift is an innovative new programming language for Cocoa and Cocoa Touch. Writing code is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast.

Dart: Dart is a new platform for scalable web app engineering.

Elixir: Elixir is a functional, meta-programming aware, dynamic language that focuses on tooling to build concurrent, distributed and fault-tolerant applications with hot code upgrades.

Racket: Racket is a full-spectrum programming language that supports objects, types, laziness, and more, enabling programmers to link components written in different dialects, and it empowers programmers to create new, project-specific dialects.

HackHack is a programming language that interoperates seamlessly with PHP, reconciling the fast development cycle of PHP with the discipline provided by static typing, while adding many features commonly found in other modern programming languages.

Ceylon: Ceylon is a language for writing large programs in teams, featuring a powerful static type system that prevents many bugs while letting you express more and prioritizing readability, via a highly regular syntax, support for treelike structures, and elegant syntax sugar where appropriate.

Pyret: Pyret is a programming language designed to serve as an outstanding choice for programming education while exploring the confluence of scripting and functional programming.

Wolfram: Wolfram Language has a vast depth of built-in algorithms and knowledge, all automatically accessible through its elegant unified symbolic language, scalable for programs from tiny to huge, with immediate deployment locally and in the cloud, builds on clear principles—and 25+ years of development—to create what promises to be the world's most productive programming language.

Fantom: Fantom is an OO, functional programming language that provides a concise syntax along with elegant, cross portable libraries.

Rust: Rust is a systems programming language that runs blazingly fast, prevents almost all crashes*, and eliminates data races.

X10: X10 is a programming language designed specifically for parallel computing using the partitioned global address space (PGAS) model, featuring a constrained type system for object-oriented programming, a form of dependent types, while other features include user-defined primitive struct types, globally distributed arrays, and structured and unstructured parallelism.

Red: Red is a functional, imperative and symbolic language with prototype-based object support, homoiconic (Red is its own meta-language), supporting concurrency and parallelism with strong support (actors, parallel collections).

(...altri linguaggi di programmazione in arrivo!! tenetevi forte!!)

Nota bene: se qualcuno inventasse un nuovo linguaggio di programmazione, è tenuto a compilare la check-list linkata qui.

1 commento:

  1. Insomma, la prima volta che ho letto qualcosa su Rust è stato quando c'era la versione 0.11, trascurandolo perché non era ancora "uno punto zero"...