Techcrunch'd
All-in-one software for small businesses, freelancers and consultants. 100% free accounting and invoicing, plus credit card processing, payroll and more! Feature: Mac OS X 10.7 Lion: the Ars Technica review — Mac OS X 10.7 was first shown to the public in October 2010.The presentation was understated, especially compared to the bold rhetoric that accompanied the launches of the iPhone ('Apple reinvents the phone') and the iPad.
(that you've probably never heard of)
On the eve of learnxinyminutes.com gettingTechCrunch’d,I thought I’d write about a few of my favorite languages on the site.
Learn X in Y minutes has a lot of conventional blockbusters like C andJava now, as well as old cult favoriteslike Haskell and Erlang,but it was the independent films — that is, languages — that received someof the earliest attention, occasionally by their creators themselves. Being the language-dabbler/compulsive HNreader that I am, I had already heard of them, but in case you haven’t, here are three cool new languages that youcan stuff in your brain hole:
Techcrunch Drones
- Livescript, a functional dynamic language that compiles to javascript
- Julia, a high-performance high-level scientific computing language, and
- Elixir, Erlang’s younger, cooler cousin.
Livescript
Techcrunch Disrupt 2021
Livescript is a compiled-to-javascript language in the vein of CoffeeScript. Actually, it’s compatible withCoffeeScript, but it adds a bit of a Haskell flavour to it. It basically lets you write your javascriptin a very functional style, including a lot of nicities. A few highlights:
Argument destructuring:
Currying:
Three flavours of function composition (two of which seem to be the same):
Guard-esque switch statements:
Where to use it?
Since it compiles to javascript, just use it anywhere you would use JS.Livescript 1.2 was just released, and introduces even more features.So, this is a great time to check it out if you want to start writing more expressive, functional js.
Julia
Julia is a language for high-performance scientific computing. It features a high-level,python-esque syntax, and dynamic types (with type hinting). Its most impressive feature is being expressive, butalso very fast.Here’s a really small recursive fibbonacci that takes just 2x as long as the C version in Julia’s own benchmark.
In addition to the standard library you’d expect of any language (I/O, collections, strings etc.),Julia also comes packaged with a decent set of libraries for common scientific and engineering computing tasks, includingutilities for for Signal processing, distributed computing, statistics, numerical integration, among others.
Where to use it?
Julia is a great language for doing science. Think of it as a replacement for R, Matlab, or Scipy whereperformance and expressiveness are needed.
Elixir
Elixir is a language targeting the Erlang VM. It aims to import many of the good parts of erlang — message passing,pattern matching, immutable values, and so on — leaving behind some of Erlang’s weirdnesses and adding new featuresof its own. It mostly importsErlang’s syntax (leaving behind the line-ending punctuation), but where that is deemed too oddball inspiration is drawn fromRuby:
Some other cool features of Elixir:
- Protocol-based inheritance (a la Clojure)
- Metaprogramming via macros (think Lisp, not C)
- List comprehensions
Where to use it?
Elixir is quite mature for its age, and is under active maintenance. If you were thinking about using Erlang,consider Elixir instead. In fact, even if you already use Erlang, give Elixir a shot: both compile to the samebytecode, and so can be used interchangeably.
So there you have it. Whether you’re developing for the web, doing serious science, or building high-availabilitytelecom services, you now have something new to try.
Further Reading
- Aug 30, 2013: Top Github Languages for 2013 (so far)
- Mar 25, 2013: The same app 4 times: PHP vs Python vs Ruby vs Clojure
Original file (4,256 × 2,832 pixels, file size: 8.61 MB, MIME type: image/jpeg)
Captions
Captions
Summary[edit]
Description | SAN FRANCISCO, CA - SEPTEMBER 23: Sukhinder Singh Cassidy of Joyus speaks onstage during TechCrunch Disrupt SF 2015 at Pier 70 on September 23, 2015 in San Francisco, California. (Photo by Steve Jennings/Getty Images for TechCrunch) |
Date | |
Source | 577181671RR013_TechCrunch_D |
Author | TechCrunch |
Licensing[edit]
This file is licensed under the Creative CommonsAttribution 2.0 Generic license. | |
|
This image was originally posted to Flickr by TechCrunch at https://flickr.com/photos/52522100@N07/21469546328 (archive). It was reviewed on by FlickreviewR 2 and was confirmed to be licensed under the terms of the cc-by-2.0. |
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment |
---|---|---|---|---|
current | 04:11, 26 February 2019 | 4,256 × 2,832 (8.61 MB) | Sadads(talk | contribs) | Transferred from Flickr via #file_candidates |
File usage on Commons
The following 2 pages use this file:
- File:577181671RR013 TechCrunch D (21469546328).jpg (file redirect)
File usage on other wikis
The following other wikis use this file:
- Usage on arz.wikipedia.org
- Usage on de.wikipedia.org
- Usage on en.wikipedia.org
- Usage on es.wikipedia.org
- Usage on fr.wikipedia.org
- Usage on it.wikipedia.org
- Usage on simple.wikipedia.org
- Usage on www.wikidata.org