Techcrunch'd

Techcrunch

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
Size of this preview: 800 × 532 pixels. Other resolutions: 320 × 213 pixels | 640 × 426 pixels | 1,024 × 681 pixels | 1,280 × 852 pixels | 4,256 × 2,832 pixels.

Original file ‎(4,256 × 2,832 pixels, file size: 8.61 MB, MIME type: image/jpeg)

Structured data

Captions

Add a one-line explanation of what this file represents

Captions

Summary[edit]

DescriptionSAN 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
Source577181671RR013_TechCrunch_D
AuthorTechCrunch

Licensing[edit]


This file is licensed under the Creative CommonsAttribution 2.0 Generic license.
You are free:
  • to share – to copy, distribute and transmit the work
  • to remix – to adapt the work
Under the following conditions:
  • attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
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/TimeThumbnailDimensionsUserComment
current04:11, 26 February 20194,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

Metadata

Structured data

'}},'text/plain':{'en':{':'creator'}}},'{'value':{'entity-type':'property','numeric-id':2699,'id':'P2699'},'type':'wikibase-entityid'}':{'text/html':{'en':{':'URL</a>'}},'text/plain':{'en':{':'URL'}}},'{'value':'https://www.flickr.com/people/52522100@N07','type':'string'}':{'text/html':{'en':{'P2699':'https://www.flickr.com/people/52522100@N07</a>'}},'text/plain':{'en':{'P2699':'https://www.flickr.com/people/52522100@N07'}}},'{'value':{'entity-type':'property','numeric-id':2093,'id':'P2093'},'type':'wikibase-entityid'}':{'text/html':{'en':{':'author name string</a>'}},'text/plain':{'en':{':'author name string'}}},'{'value':'TechCrunch','type':'string'}':{'text/html':{'en':{'P2093':'TechCrunch'}},'text/plain':{'en':{'P2093':'TechCrunch'}}},'{'value':{'entity-type':'property','numeric-id':3267,'id':'P3267'},'type':'wikibase-entityid'}':{'text/html':{'en':{':'Flickr user ID</a>'}},'text/plain':{'en':{':'Flickr user ID'}}},'{'value':'52522100@N07','type':'string'}':{'text/html':{'en':{'P3267':'52522100@N07</a>'}},'text/plain':{'en':{'P3267':'52522100@N07'}}}}'>
'}},'text/plain':{'en':{':'copyright status'}}},'{'value':{'entity-type':'item','numeric-id':50423863,'id':'Q50423863'},'type':'wikibase-entityid'}':{'text/html':{'en':{'P6216':'copyrighted</a>'}},'text/plain':{'en':{'P6216':'copyrighted'}}}}'>
'}},'text/plain':{'en':{':'copyright license'}}},'{'value':{'entity-type':'item','numeric-id':19125117,'id':'Q19125117'},'type':'wikibase-entityid'}':{'text/html':{'en':{'P275':'Creative Commons Attribution 2.0 Generic</a>'}},'text/plain':{'en':{'P275':'Creative Commons Attribution 2.0 Generic'}}}}'>
'}},'text/plain':{'en':{':'inception'}}},'{'value':{'time':'+2015-09-23T00:00:00Z','timezone':0,'before':0,'after':0,'precision':11,'calendarmodel':'http://www.wikidata.org/entity/Q1985727'},'type':'time'}':{'text/html':{'en':{'P571':'23 September 2015'}},'text/plain':{'en':{'P571':'23 September 2015'}}}}'>
'}},'text/plain':{'en':{':'image captured with'}}},'{'value':{'entity-type':'item','numeric-id':1351406,'id':'Q1351406'},'type':'wikibase-entityid'}':{'text/html':{'en':{'P4082':'Nikon D3S</a>'}},'text/plain':{'en':{'P4082':'Nikon D3S'}}}}'>
'}},'text/plain':{'en':{':'source of file'}}},'{'value':{'entity-type':'item','numeric-id':74228490,'id':'Q74228490'},'type':'wikibase-entityid'}':{'text/html':{'en':{'P7482':'file available on the internet</a>'}},'text/plain':{'en':{'P7482':'file available on the internet'}}},'{'value':{'entity-type':'property','numeric-id':137,'id':'P137'},'type':'wikibase-entityid'}':{'text/html':{'en':{':'operator</a>'}},'text/plain':{'en':{':'operator'}}},'{'value':{'entity-type':'item','numeric-id':103204,'id':'Q103204'},'type':'wikibase-entityid'}':{'text/html':{'en':{'P137':'Flickr</a>'}},'text/plain':{'en':{'P137':'Flickr'}}},'{'value':{'entity-type':'property','numeric-id':973,'id':'P973'},'type':'wikibase-entityid'}':{'text/html':{'en':{':'described at URL</a>'}},'text/plain':{'en':{':'described at URL'}}},'{'value':'https://www.flickr.com/photos/techcrunch/21469546328/','type':'string'}':{'text/html':{'en':{'P973':'https://www.flickr.com/photos/techcrunch/21469546328/</a>'}},'text/plain':{'en':{'P973':'https://www.flickr.com/photos/techcrunch/21469546328/'}}}}'>

Techcrunch

described at URL: https://www.flickr.com/photos/techcrunch/21469546328/
Retrieved from 'https://commons.wikimedia.org/w/index.php?title=File:Sukhinder_Singh_Cassidy,_TechCrunch_D_(21469546328).jpg&oldid=477126345'