Do you use any of this language #16
• In 2009, Go was released by Google.
• Large organization faces coding issues on a daily basis and the aim of GO is
managing that coding issues.
• Go is an open source language.
• makes it easy to build efficient and more reliable software.
• Why developers are happy with GO, The main reason is here,
Easy to use
Simplicity
Concurrency
features
Performance.
• GO was TIOBE programming language of the year in 2016.
• Influenced by c, Limbo, CSP, Modula, Python, Smalltalk, Pascal and BCPL.
ELIXIR
• Elixir is designed for building scalable and maintainable application and it
is functional and dynamic language.
• Elixir appeared in 2011.
• Influenced by Erlangen, LFE, Closure, and Ruby.
• Elixir is used by companies such as Discord, Pager Duty, Moz etc…
• Erlangen functions can be called from Elixir Without runtime impact due to
compilation to Erlangen bytecode.
• Elixir also provides an extensible design and productive tooling.
• Example:
i.e.> IO.puts (“Hello World!”) // Output: Hello World!
i.e.> for n<- [1,2,3,4,5], rem (n, 2) == 1, do: n*n // Output:[1, 9, 25]
RUST
• RUST is multi-paradigm programming language developed by Mozilla.
• focused on performance , safety and specially safe concurrency.
• Syntactically RUST is similar to C and C++ but without using garbage
collection it provide memory safety .
• Influenced by c#, Ruby, C++,NIL, Cyclone, Limbo, Alf, Haskell.
• Here is simple example of “Have a nice day!”.
fun main()
{
println! (“Have a nice day!”); }
R
• R belonging to an extensive catalogue of statistical and graphical methods.
• R was developed by John Chambers and colleagues at Bell Laboratories.
• It includes,
Machine learning
algorithms
Linear regression
Time series
Statistical
inference to name a few.
• R is a different implementation of S.
• Influenced by S, XLispStat, scheme and Common Lisp.
• For heavy computational task most of the R libraries are written in R, C,
C++, and Fortran codes are preferred.
Katlin
• Katlin is an
open source, free, general purpose, statically typed “pragmatic” programming
language design for the Android and JVM.
• Katlin was designed by Jet Brains.
• Katlin was announced as an official Android development language at Google
I/O 2017.
• It is the third language fully supported for android.
• Influenced by Java, c#, JavaScript, Scala.
• Katlin variable declarations and parameter lists have the data type come
after the variable name.
• In Katlin Variables can be mutable, declared with the var keyword or
read-only, declared with the Val keyword.
• Classes themselves are final by default, and Class members are public by
default.
Groovy
• Groovy used for
the Java Platform and it is an object oriented scripting language.
• Groovy supports multiline strings , closures, and expressions embedded in
strings.
• Groovy provides native support for various mark-up languages such as HTML and
XML.
• A Groovy source code file can be executed as a script, if it contains code
outside any class definition, if it is a class with a main method, or if it is
a Runnable or GroovyTestCase.
• A Groovy script is compiled ,fully parsed, and generated before executing.
• It offers
features like,
DSL Support
Dynamic typing
Closures
Julia
• Julia is a high performance, dynamic, high-level programming language.
• It can be used to write any application ,it is a general purpose language
and, many of its features are well-suited for high-performance computational
science and numerical analysis.
• Main features are:
Good performance
Dynamic type
system
Multiple dispatch
Coroutines
Call C functions
directly
• Influenced by Python, java, Fortran, Ruby, Perl, Lisp, M ATLAB, Lau.
• Tools available for Julia include Vim and IMacs, IDEs.
Elm
• Elm is functional programming language that runs in the browser and complies
to JavaScript.
• Elm is a domain-specific programming language for creating web browser-based
graphical user interfaces.
• Features are:
Static types
Module system
Immutability
Backend
Interoperability
with HTML, CSS, and JavaScript
• Influenced by F#, OCaml, Standard ML, and Haskell.
Comments
Post a Comment
Thanks you
for comment and your suggestion