Do you use any of this language #16



GO
• 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

Popular posts from this blog

Hacker Directory #49

Programmer Know about following concept #21

You are Founder of Software company #20