News for hackers. Stuff that matters.
Re:Running Lisp in Production (2020) by mjul on Wednesday February 02, 2022 @02:24AM (#30174765)
I hear this a lot but my experience tells me otherwise.

For example, I worked on a Clojure project that would leverage this supposed “10x” power of lisp. Despite hiring the even key Clojure contributors, this hypothesis was falsified. The project went from around 35 to over 400 people and it is moving at a the speed of glacial ice.

Once you have a project with more than a few people a better language does not have much impact: it is all dominated by people factors and how to fit the project into its larger context.

Re:Running Lisp in Production (2020) by wirrbel on Wednesday February 02, 2022 @02:34AM (#30174814)
Any "10x argument" is just lazy thinking. 'Productivity' is governed by so many factors, its just unrealistic that 'choice of programming language' would have such an enormous effect (unless you benchmark CL against let's say COBOL).

On a fun note: The old guard of Common Lisp (like Norvig IIRC) was very fond of Python when it hit mainstream because for them it had a whole lot of the feature set that lisp had which other popular languages lacked.

[disclaimer: I am a die-hard Lisp and Clojure fan but the other fans just make me cringe at times]

Re:Running Lisp in Production (2020) by pjmlp on Wednesday February 02, 2022 @03:00AM (#30174955)
Pity that Python did not embrace the Lisp features related to machine code generation.
Re:Running Lisp in Production (2020) by agumonkey on Wednesday February 02, 2022 @03:15AM (#30175052)
You mean having bytecode and native code ? maybe they can start that for 3.2+ .. surely it would be more interesting than optional type signatures :)
Re:Running Lisp in Production (2020) by pjmlp on Wednesday February 02, 2022 @05:01AM (#30175677)
Yes.
Re:Running Lisp in Production (2020) by agumonkey on Wednesday February 02, 2022 @07:22AM (#30176549)
It's interesting, lisps, [o|oca]ml .. have often both, but somehow this practice never went mainstream.. even js got huge influx of money to push vm super fast but no native code practices.
Re:Running Lisp in Production (2020) by pjmlp on Wednesday February 02, 2022 @08:12AM (#30176995)
I consider Java and .NET mainstream enough. :)
Re:Running Lisp in Production (2020) by agumonkey on Wednesday February 02, 2022 @09:08AM (#30177702)
traumatic selective memory at work
Re:Running Lisp in Production (2020) by mbrodersen on Wednesday February 02, 2022 @06:45PM (#30186011)
I agree. And I think that the constant BS claims of certain Lisp advocates actually damages the Lisp community. Especially the silly “I am smarter because I use Lisp” claims you often see in Lisp articles. My answer is always: OK great. Why don’t you instead first build some impressive stuff in Lisp and then show us how Lisp made it possible for you to build it 10x faster. Then you might actually make people believe you. Especially given that pretty much all successful software out there is written in (or run on top of) C/C++.
Re:Running Lisp in Production (2020) by medo-bear on Wednesday February 02, 2022 @07:20PM (#30186452)
this is just personal taste but i think that GNU Emacs blows any other software ever written out of every universe that ever existed :)
Re:Running Lisp in Production (2020) by mbrodersen on Wednesday February 02, 2022 @09:41PM (#30187802)
Maybe because it is written in C? Hehehehe :)
Re:Running Lisp in Production (2020) by medo-bear on Thursday February 03, 2022 @12:17AM (#30188980)
its written in emacs lisp and c. most of the code base is in the former :)
Re:Running Lisp in Production (2020) by mbrodersen on Wednesday February 02, 2022 @08:06PM (#30186936)
Ask Vi lovers if they agree :)
Re:Running Lisp in Production (2020) by medo-bear on Wednesday February 02, 2022 @08:18PM (#30187033)
of course they do. they just chose evil-mode
Re:Running Lisp in Production (2020) by mbrodersen on Wednesday February 02, 2022 @08:22PM (#30187067)
Hahaha you are funny.
Re:Running Lisp in Production (2020) by medo-bear on Wednesday February 02, 2022 @09:15AM (#30177811)
when i wrote this reply i didn't expect it to generate such a discussion. it was meant as a sort of smart-arsy opposite side to the same coin of which the other side was parent's claim that lisp is not suitable for large teams. the claim that lisp is not suitable for large teams seems ridiculous to me, especially given the prevalence of javascript and python in industry. surely lisp cannot be worse in large teams than these languages. usually people mention type safety in support of these claims (which again makes no sense given the prevalence of js and python), but this point is even more mute now given coalton's existence which allows you to have haskell-like type safety in common lisp - https://coalton-lang.github.io/

on the other hand i think people can be more productive in lisp provided certain criteria are met: they are motivated to solve the problem at hand; and that they enjoy and are capable to use the tooling that is offered in lisp to its full extent. but this is not surprising because in order to understand lisp to this extent you have to understand far more about computing than just knowing lisp syntax, which is trivial btw

Re:Running Lisp in Production (2020) by mbrodersen on Wednesday February 02, 2022 @06:56PM (#30186166)
Look I know Lisp quite well, have written more than one dialect of Lisp for fun, and have 25+ years of professional software development experience behind me. I don’t think there is anything you need to somehow understand better about “computing” to use Lisp. But you are welcome to convince me otherwise. Do you have any concrete examples?
Re:Running Lisp in Production (2020) by medo-bear on Wednesday February 02, 2022 @07:01PM (#30186234)
> I don’t think there is anything you need to somehow understand better about “computing” to use Lisp

I am not saying that at all. If anything I said the opposite of that. I think, given how simple Lisp's syntax is, being able to write/use Lisp is almost trivial. However being able to use Lisp is a way that has given it an almost mythical status (one being discussed in this thread is the so-called "x10 programmer") requires far more than just being able to write Lisp

Re:Running Lisp in Production (2020) by mbrodersen on Wednesday February 02, 2022 @08:00PM (#30186897)
Can you give examples? I see a lot of hype but no actuals. Becoming super productive in any language requires a lot more skills than just learning the syntax and semantics of a language. So why do you think Lisp is different? It would help if you could point at real world projects that demonstrate your claims.
Re:Running Lisp in Production (2020) by medo-bear on Wednesday February 02, 2022 @08:12PM (#30186984)
i can't tell you because the *lisp-king-lizard* will come and eat me if i divulge secrets

EDIT: see the problem i have with your post is its tone and refusal to read what i actually wrote. if you read it properly i am not saying anything different to what you seem to be saying: if you are a good programmer you can be productive in any language, including lisp. if you are a crappy programmer, knowing how to write lisp is not going to save you. knowing how to write lisp is trivial. even implementing some (minimal) dialect of lisp is not too difficult

on the other hand, i think that repl-driven development that is available to many (all?) common lisp implementations is unmatched in any language, and i think that this is unique to common lisp. please see the post by mikelevins in this thread that details this process. i think this can be a great productivity booster for production as well as exploratory programming. in any event i enjoy it a lot

Re:Running Lisp in Production (2020) by mbrodersen on Wednesday February 02, 2022 @08:21PM (#30187057)
No need to risk that. Just impress us by telling us about the awesome software you have written with your 10x more productive language. I can’t wait.

… crickets …

Still waiting :)

Re:Running Lisp in Production (2020) by reikonomusha on Thursday February 03, 2022 @03:06AM (#30189919)
A video about Lisp being used for difficult commercial computational problems: https://youtu.be/f9vRcSAneiw
Re:Running Lisp in Production (2020) by medo-bear on Thursday February 03, 2022 @07:59AM (#30191843)
cheers mate! your work is killer btw :) go hard
Re:Running Lisp in Production (2020) by medo-bear on Wednesday February 02, 2022 @08:36PM (#30187215)
ok i couldn't resist ... Lisp is written in Lisp :)
Re:Running Lisp in Production (2020) by mbrodersen on Wednesday February 02, 2022 @09:58PM (#30187958)
The question is what you have written in Lisp. My guess is very little? Anything used in production anywhere? Go on. It's OK to brag a little :)
Re:Running Lisp in Production (2020) by medo-bear on Wednesday February 02, 2022 @10:27PM (#30188188)
get well buddy :)
Re:Running Lisp in Production (2020) by mbrodersen on Wednesday February 02, 2022 @11:04PM (#30188515)
Ahhh so you have written zero production software in Lisp. As expected.
Re:Running Lisp in Production (2020) by medo-bear on Wednesday February 02, 2022 @11:46PM (#30188808)
still waiting on those lisp implementations of yours mate. ur full of it and you know it ;)
Re:Running Lisp in Production (2020) by mbrodersen on Wednesday February 02, 2022 @09:36PM (#30187758)
And C is written in C, and Haskell is written in Haskell etc. etc. :)
Re:Running Lisp in Production (2020) by mbrodersen on Wednesday February 02, 2022 @09:40PM (#30187795)
And Emacs is written in C by the way :)
Re:Running Lisp in Production (2020) by lispm on Thursday February 03, 2022 @12:10AM (#30188948)
If you think about GNU Emacs, that one is written in C and Emacs Lisp. The original one was written in TECO. I'm using two other ones, which are written in Lisp.
Re:Running Lisp in Production (2020) by wglb on Thursday February 03, 2022 @09:24PM (#30202043)
Ah TECO. I spent some seriously quality time writing compilers in Bliss 36 with TECO. I still have muscle memory of TECO.