Tech Opinion - What are some interesting software things that have come out since 2000?
Date: 2014aug26
Q. What are some interesting software things that have come out since 2000?
A.
Concepts
Functional Languages
Lambdas
Monads
Immutable
Closures
Lazy Evaluation
Parallel Processing (since every computer and phone has multiple cores now)
Javascript everywhere
Languages
Rust - Programming language from Mozilla
http://www.rust-lang.org/
Go - Programming language from Google.
http://golang.org/
Scala - functional and compact language for Java Virtual Machine
http://www.scala-lang.org/
Haskell - Pure Functional
Released in 1990 but came to prominence in 2000s
http://en.wikipedia.org/wiki/Haskell_%28programming_language%29
OCaml
http://ocaml.org/
Swift - iOs app language
http://en.wikipedia.org/wiki/Swift_%28programming_language%29
Clojure - modern Lisp for JVM
http://en.wikipedia.org/wiki/Clojure
JavaScript
Angular.js - Application framework (by Google)
https://angularjs.org/
Node.js - server-side Javascript for applications
http://nodejs.org/
Other
JSON - data representation that replaced XML
Android L - Android user interface refresh
http://en.wikipedia.org/wiki/Android_L
Map/Reduce - method of parallel processing large data
http://en.wikipedia.org/wiki/MapReduce
Hadoop - framework for distributed computing
http://hadoop.apache.org/
nosql - Lightweight databases
http://en.wikipedia.org/wiki/Nosql
clang - new LLVM-based C++ compiler
http://en.wikipedia.org/wiki/Clang
Chromium - dev-friendly web renderer
http://en.wikipedia.org/wiki/Chromium_Embedded_Framework
Obviously
iPhone, Android, jQuery, HTML5, ...
Microsoft-land
C# - Java variant
.net - C#'s virtual machine
Windows Phone
Powershell
Apple-land
iOS
Objective C - being replaced by Swift
Of course, there is more stuff