News for hackers. Stuff that matters.
Re:Why I love Common Lisp and hate Java (2012) by jhomedall on Saturday November 03, 2018 @10:38PM (#18373780)
Implementing async/await. You can accomplish that entirely via macros in Common Lisp, whereas in Java you would need to do bytecode transformation via a javaagent (which, shockingly, I just discovered somebody has actually done: https://github.com/electronicarts/ea-async).

That being said, I write Java for a living, and I don't find it terribly verbose, outside of the lack of sum types, pattern matching, and typeclasses.

Re:Why I love Common Lisp and hate Java (2012) by mbrock on Sunday November 04, 2018 @03:46AM (#18374918)
Isn't that really hard to implement correctly in Common Lisp? Your macro would need to perform a continuation-passing style transformation on arbitrary code that could involve jumps, error, etc.
Re:Why I love Common Lisp and hate Java (2012) by truncate on Monday November 05, 2018 @02:49PM (#18385325)
You don't need to do CPS transformations if your language supports first class continuations. Lookup `call/cc`
Re:Why I love Common Lisp and hate Java (2012) by mbrock on Tuesday November 06, 2018 @01:53AM (#18388946)
Indeed, but Common Lisp doesn’t!