Hacker News

17 minutes ago by dang

Some past threads:

Lisp as an alternative to Java (2000) - https://news.ycombinator.com/item?id=26720403 - April 2021 (94 comments)

Lisp as an Alternative to Java – Faster, More Productive - https://news.ycombinator.com/item?id=21899854 - Dec 2019 (1 comment)

Lisp as an Alternative to Java (1999) - https://news.ycombinator.com/item?id=12197131 - July 2016 (103 comments)

Lisp as an Alternative to Java (2000) [pdf] - https://news.ycombinator.com/item?id=9045574 - Feb 2015 (21 comments)

Lisp as an alternative to Java (2000) [pdf] - https://news.ycombinator.com/item?id=8446368 - Oct 2014 (55 comments)

Lisp as an Alternative to Java - https://news.ycombinator.com/item?id=3447101 - Jan 2012 (37 comments)

Lisp as an Alternative to Java [PDF] - https://news.ycombinator.com/item?id=61320 - Sept 2007 (9 comments)

35 minutes ago by eric4smith

No way. The ecosystem is just not there.

All the libraries - both open source and commercial that do a million things - do not exist in the Lisp ecosystem.

Even in 2000

23 minutes ago by antonvs

The year after he wrote this, Norvig joined Google and decided that Python was a good enough alternative. He posted a web page about it, but I can't find it rn. However, here's a comment of his on HN about it:

https://news.ycombinator.com/item?id=1803815

16 minutes ago by Jtsummers

https://norvig.com/python-lisp.html

This essay starts with the context of his choosing Python to express what was formerly pseudocode.

32 minutes ago by lisper

Actually they pretty much do, much more so now than in 2000. QuickLisp has been a real game-changer.

5 minutes ago by nabla9

How many of those 1500 QuickLisp libraries work together without extra work?

I seriously tried to use Common Lisp for numerical programming 10 years ago. It was faster and would have been better platform for numerical programming than Python, R or Julia. Just a great language. (Ross Ihaka had plans to port R into Common Lisp to make R fast at one point)

The real problem was the lack of convergence of data structures and conventions above the language standard.

Python has pandas tables and numpy arrays. R has Data frame. Every numerical library for CL had their own conventions, and ways to implement the basic data structure, Some used lists, some just arrays, some had list of vectors, classes, structs, property lists.

The impedance mismatch was not worth it. Either implement numpy equivalent on your own or half of your code is data massaging data between libraries.

--

Perlis epigram: "9. It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures."

7 minutes ago by dimitar

Now you have Clojure which runs on the JVM and interops nicely

Daily digest email

Get a daily email with the the top stories from Hacker News. No spam, unsubscribe at any time.