Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-

The Lisp Paradox

Name: Anonymous 2016-03-02 2:18

Inferior tools allow less intelligent people to create what those with greater intelligence are unable to create with Lisp.

What does this paradox mean?

Are people who choose to use Lisp actually less intelligent than people who use other languages? Is Lisp actually inferior to and less productive than these other languages? Do the few people who are able to accomplish something in Lisp actually choose it for bragging rights, the way handicaps are used in sports?

Why do people put assembly language and Lisp in the same category of difficult languages? Shouldn't the high productivity of Lisp make it one of the easy languages, like Visual Basic, Python, PHP, and JavaScript? Why is it considered a difficult accomplishment to create something useful in Lisp?

Name: Anonymous 2016-03-02 4:32

Why not try writing Lisp yourself?
A moderately large toy program for one purpose. Write two of them: one in Lisp and one in a mainstream language.

Name: Anonymous 2016-03-02 6:21

The problem with Lisp is that it makes things too easy. Suddenly the entire universe is within reach when you are thinking in Lisp. So you reach for the stars, trying to do everything at once. But Lisp is not made for finite minds, and Satori is fleeting. It's like that first time you take MDMA. You take more and more trying to return to that first time, but the desperation just moves you further and further away.

Name: Anonymous 2016-03-02 6:41

Lispers don't write useful programs. Lispers write abstract noise.

Name: Mister Cool 2016-03-02 7:04

Name: Anonymous 2016-03-02 15:18

>>5
You should put up your Strong AI on Github. Imagine all those forks and stars!

Name: Anonymous 2016-03-02 15:43

>>1
The only paradox is that you begin with an assumption you pulled out of your ass. But I'll give you a 1/10 troll, a number which can be natively and exactly represented in Lisp, unlike most other languages.

Name: Anonymous 2016-03-02 15:44

1. AST is useful, but most people prefer syntactic sugar.
2. All the implementations are crude.

If you make a Lisp with some normie-friendly syntax added and a good implementation that has actual documentation, then it's bound to be very popular. It's only a matter of somebody competent enough getting up and making it.

Name: Anonymous 2016-03-02 15:48

>>8
Native simple AST lets you generate your own code expansions & transformations, which is a pain in the ass in most other languages, ending up in the worst case with boilerplate-heavy overburdened shit like Java.

Lisp implementations generate good native code. The spec is one of the most specific and complete, and each major implementation is well documented in its specifics and extensions.

I don't know why people feel the need to make up shit about something they know nothing about. Sort of like how moon landing deniers can't comprehend that people actually accomplish greater things than they can imagine, so they invent fantasies where they can believe it's simply not true.

Name: Anonymous 2016-03-02 16:38

How come Lisp is never noticed by senpai?

Name: Anonymous 2016-03-02 17:09

Lisp AIs:some sort of early chatbot
C++ AIs:All modern AI development

Name: Anonymous 2016-03-02 18:53

>>8
If you make a Lisp with some normie-friendly syntax added and a good implementation that has actual documentation, then it's bound to be very popular.
Like javascript that is the best lisp ever made.

Name: Anonymous 2016-03-02 20:25

That's cool and all but check out my fibs.

Name: Anonymous 2016-03-03 1:07

>>9
I was referring to what prevents Lisp from becoming popular, not its properties as a language. You very well know that normies prefer syntactic sugar over metaprogramming. The spec has nothing to do with the implementation. The user doesn't care about the spec. What the user sees is a copious amount of crude, undocumented, and redundant implementations. The last significant effort to make a mainline Lisp was Common Lisp, and that has failed miserably. Lisp has never been tried.

Name: Anonymous 2016-03-03 4:25

>>14
Most "normies" are copy/paste programmers. They're the equivalent of burger flippers of the tech world. They're not in it for any sort of love of computing, they're there because they feel it's a solid way to make money. They learn the minimum required, and go home after work to do non-programming things. They're also foreigners who see an easy meal ticket to the USA or a more cushy desk job in their local area instead of grinding out manual labor.

Most applicable to this conversation, they will never seek anything out than what's currently tasked to them, or where it looks the most job openings are going. They will always be clinging to the bottom rung of computing. Given that corporate hiring practices reward lowest level fungible boot lickers, this will drive popularity at large.

So the "common", "normie", "average" developer has no bearing on actually driving computer languages forward to better things, nor do the language designers interested in targeting that market.

This also has nothing to do with Lisp in particular. Look at Prolog, Haskell, OCaml, etc, and it's the same story. If as a developer you want to go above and beyond what the basic tools offer, you need to leave the mainstream.

Name: Anonymous 2016-03-03 6:10

Best thread since 1958. Got these faggets trolled

Name: Anonymous 2016-03-03 12:00

>>14,15
All this shit talk about what normies like is missing the OP's main question: why is all software you use is written by the supposedly unintelligent normies, using supposedly inferior languages and tools?

Name: Anonymous 2016-03-03 14:51

>>17
Because the companies creating & marketing such things want bulk, cheap workers.

Name: Anonymous 2016-03-03 14:58

you can manipulate the abstract system tree in Elixir with macro, and except for some special forms, most of its syntaxes are implemented by using macro.

Name: Anonymous 2016-03-03 15:56

>>17
Because operating systems were written in shit languages in the 1960s, and the same interfaces and assumptions remain today, causing the default supported language to be portable assembler.

Name: Anonymous 2016-03-03 19:34

Why are we "shit" programmers, using "shit" languages, delivering real world product while you geniuses masturbate over a compiler for your own toy dialect of ASM that you write in RACKET??? filling an empty friday night with useless code.

In the real world we work in teams and when you put people together half of them are dumber than the other half DUH. I can see what half you are on. Companies learned ages ago that if you let a team of your average-run-of-the-mill programmers just do their own thing and wing it that you end up with disaster. So you use common denominator languages and toolchains, and you ignore the screams from the primadonnas.

Name: Anonymous 2016-03-03 20:22

>>21
real world product
Nobody cares about the dumb things you have to do to earn cash, especially if that is your only contribution to programming discussion (because you don't know any better, and aren't interested in toy compilers and RACKET???), because everyone else does the exact same shit for money that you do (more or less) due to the network effects you describe.
Half of us are bored shitless with this inane workaday gossip so we don't bother talking about it here; we talk about the things that we actually find interesting about programming, like toy compilers and RACKET???.

Name: Anonymous 2016-03-03 22:22

>>18
Because the companies creating & marketing such things want bulk, cheap workers.

Let's limit our discussion to Free™/Open Sores Software written by genius programmers in their free time/wanting to scratch an itch/without any supervision after they achieved financial independence (like Linus, only Lispers), including but not limited to Software produced by tenured genius programmers working at universities.

We can limit our discussion to that without loss of generality because there's a metric shitton of such software, covering most of one's needs when conjuring the spirits of the computer. Still, there's surprisingly little software written in the supposedly superior languages.

>>20
Because operating systems were written in shit languages in the 1960s, and the same interfaces and assumptions remain today, causing the default supported language to be portable assembler.

Surely a really powerful language would allow a genius programmer to easily wrap the underlying interfaces in superior abstractions? Which of said interfaces do you find intrinsically not wrappable, with particular examples?

Name: Anonymous 2016-03-03 22:47

>>21
Why are we "shit" programmers, using "shit" languages
Because you're going to go home and play video games, we're going to go home and continue programming.

filling an empty friday night with useless code
I don't think you belong here.

Name: Anonymous 2016-03-03 23:43

The fallacy is in this:
productivity and flexibility as in the "act of writing code" can be made arbitrary easy(Hypercard) and powerful(Lisp).
The above doesn't mean the resulting software is superior in any way. The users will choose better software.
You can be extremely productive at smearing shit on the walls, creating masterpieces of fecal art, however the only audience who will truly appreciate your genius shit programsart will be flies and similar "geniuses".

Name: Anonymous 2016-03-04 0:10

Man, if I was a rich guy, I would write fibs in RACKET??? all day long and do nothing else.

Name: Anonymous 2016-03-04 1:10

Man, if I was a rich guy, I would employ THE SUSSMAN and Paul Graham and make them code for me all day long while I do nothing else.

Name: Anonymous 2016-03-04 3:16

>>23
The built-up abstractions exist, from filesystem access to GUIs and 3d acceleration.

Anytime anybody creates a wrapper, it's always responded with "But you're slower than just calling it directly!", "You're just calling the same thing as in $OTHER_LANGUAGE so why not use C?", and other such shortsighted shit.

The takeaway is that there is Only And Exactly ONE Proper™ Accepted™ way to do things, and it is anathema to rethink, reimplement, or deviate in any way. It has nothing to do with the virtues of what's being left behind or what's being explored. It is purely pro-herd/anti-herd religious mob reaction bullshit.

Name: Anonymous 2016-03-04 11:05

>>28
The built-up abstractions exist, from filesystem access to GUIs and 3d acceleration.
Anytime anybody creates a wrapper, it's always responded with "But you're slower than just calling it directly!", "You're just calling the same thing as in $OTHER_LANGUAGE so why not use C?", and other such shortsighted shit.

Are you... do you believe in magic? In words shaping reality? In reality being nothing than mere consensus? In world being made of words? In kabbalah? In sorcerers being able to steal your penis?

Otherwise I just don't get how I ask you "so if you can have abstractions, why don't you do something useful with them?" and you respond with "because short-sighted people say that my abstractions suck". Are they hexing you with that or something?

Name: Anonymous 2016-03-04 15:00

Are people who choose to use Lisp actually less intelligent than people who use other languages?

If you'd rate them by their ability to ship. Yes.

Is Lisp actually inferior to and less productive than these other languages?

Demonstrably so, yes.

Do the few people who are able to accomplish something in Lisp actually choose it for bragging rights, the way handicaps are used in sports?

No, I don't think that's right. I think they're just stuck in their ways. Read SICP as a student and never bothered to learn a .NET language. It just demonstrates a lack of real-world experience.

Name: Anonymous 2016-03-04 16:25

>>29
People do useful stuff with non-mainstream languages, it's you that isn't seeing it. Everything you ask about is slanted towards popularity and direct commercial promotion.

There is a lot of flexibility of backend web software to use whatever language people prefer, and there is Erlang, Lisp, Go, Haskell, etc floating behind the scenes of a good many projects, even at major places like Google.

Name: Anonymous 2016-03-04 16:34

>>30
Bad strawman.

>>29
You can't even quote yourself correctly.

Name: Anonymous 2016-03-04 18:47

>>32
Check 'em

Name: Anonymous 2016-03-04 19:09

>>31
People have done useful stuff with Brainfuck too. Like it appears to be the case for Lisp, they picked Brainfuck because it was a challenge. People have done amazing things in assembly language.

The question isn't whether it can be used, because any language can and has been used, but why the people who use Lisp claim to be more intelligent and that Lisp is more productive but accomplish less than supposedly less intelligent people with supposedly less productive tools.

Name: Anonymous 2016-03-04 20:12

/prog/ lemma: Order the posts in a thread by number of replies, increasing. The resulting list will have statistically significant similarity with the same thread ordered by factual accuracy, decreasing.

Name: Anonymous 2016-03-04 20:59

>>31
People do useful stuff with non-mainstream languages, it's you that isn't seeing it. Everything you ask about is slanted towards popularity and direct commercial promotion.

No, it isn't. Let's count only the productivity applications installed on my home computer. Hmm... From about twenty most important (not counting unix utils) only Total Commander is entirely Closed Source, and it's developed by a lone programmer with no pointy-haired bosses bossing him around. None are written in Lisp.

Also, of course people do useful stuff with non-mainstream languages, that's actually my entire point, that being non-mainstream doesn't prevent a language from being used for producing useful software. So being non-mainstream is not an excuse for the fact that Lisp isn't being used to produce useful software. Which it isn't.

There is a lot of flexibility of backend web software to use whatever language people prefer, and there is Erlang, Lisp, Go, Haskell, etc floating behind the scenes of a good many projects, even at major places like Google.

First of all, no Lisp even there (if we don't count the retarded dialect powering hackernews). Second, it's pretty convenient to make a claim that can't be verified, eh? Third, explain why exactly super-intelligent programmers are limited to back-end web software, what is it about Lisp that prevents it from being used to make desktop software?

Name: Anonymous 2016-03-04 21:46

what is it about Lisp that prevents it from being used to make desktop software?
Nobody who can is interested in doing so.

Name: Anonymous 2016-03-04 23:54

>>36
AutoCAD uses Lisp. You know, the most widely used engineering program in existence, in basically every field where actual work gets done. The world is built with Lisp, faggot. No one cares if yet another hip startup is written in NodeJS On Rails.

Name: Anonymous 2016-03-05 3:19

>>38
I've never seen so many logical fallacies crammed into such a small post. I'm going to save this so that I can study it further. I counted 9 distinct ones, and there are probably more.

Name: Anonymous 2016-03-05 10:01

>>36
I've never seen so many logical fallacies crammed into such a small post. I'm going to save this so that I can study it further. I counted 9 distinct ones, and there are probably more.

Name: Anonymous 2016-03-05 10:25

>>36
what is it about Lisp that prevents it from being used to make desktop software?
There are old programs made with lisp and there are bigger programs that embed lisp like gimp.

Lisp lacks modern tools for developing GUI. Why use lisp when you can just drag and drop programs and clue it together with js?

Name: Anonymous 2016-03-05 12:07

>>38 you know, pointing out a program initially developed in 1982 when Lisp was all the rage is more of an example of software inertia.

>>41
Lisp lacks modern tools for developing GUI.

Can't some superprogrammer throw together a bunch of macros and higher-order functions to solve this problem?

I see, lisp weenies have mastered the art of non-terminating recursion. "Why aren't there any useful programs written in Lisp?" -- "Oh, you see, it's just because we don't have such useful programs as GUI toolkits. Quite simple really". Lemme guess, you don't have nice GUI toolkits because nobody bothered to write a good FFI? And no FFI because I don't know some other prerequisite software artifact is missing?

Name: Anonymous 2016-03-05 13:49

>>42
First, pick a Lisp. Next, spend 5 seconds in DDG.
http://www.cliki.net/GUI
https://www.common-lisp.net/project/cello/
https://www.reddit.com/r/lisp/comments/1jq5rk/common_lisp_gui_options/

Now I put on my less-dismissive-and-anusoidal-than-thou hat. It's a bit of a chicken-and-egg1 problem. In order for people to spend time on GUI libraries, a language ecosystem should show itself viable in the GUI realm; however, availability of core GUI libraries is often a perceived prerequisite for viability.
So yes, someone must spend the time and effort to break into a new realm, and it often takes a few iterations to get everything stable. This happened with Javascript outside the browser and Python in data science, and I am certain there are other examples.

[1] Speaking of such: http://wiki.call-cc.org/chicken-projects/egg-index-4.html#graphics

Name: Anonymous 2016-03-05 14:04

>>43
First, pick a Lisp. Next, spend 5 seconds in DDG.

Got you. There's no good desktop software written in Lisp because there's no good GUI toolkits. But there's no problem with Lisp causing the lack of good GUI toolkits, in fact look here, a shitton of GUI toolkits!

This happened with Javascript outside the browser and Python in data science, and I am certain there are other examples.

How can you say that the chicken and egg problem is the main thing holding Lisp back, then proceed to point out how JS and Python had to overcome it too? They have overcome it, Lisp have not, this where the train of thought stops, everyone please leave the train?

Name: Anonymous 2016-03-05 14:29

They have overcome it, Lisp have not, this where the train of thought stops, everyone please leave the train?
I don't understand what you're asking here.

Name: Anonymous 2016-03-05 14:30

>>44
I wasn't talking about desktop software, I was talking about GUI toolkits. In reality, can you take any arbitrary piece of software and tell what language it was written in? Even if you could, you can't cherry-pick a few pieces of desktop software that weren't written in CL, because that is not how you prove the non-existence of things.
From this, your original postulation that "there is no good desktop software written in Lisp" is not valid. Thus your entire line of reasoning so far is flawed, and as there is no sound and rational response to an argument that is not logically consistent, I'm not surprised you've had the non-productive discussion you have had ITT so far.

They have overcome it, Lisp have not
An earlier draft of >>43 also had mention of a critical mass that is required for widespread adoption. There may well be desktop/GUI CL software, but unlike JS and Python, nobody popular has dedicated any blog posts to the fact (I assume because they are busy making money instead of blogging about whatever hip framework came out last week).

Name: Not >>38 2016-03-05 15:17

>>39-kun, please tell us about all those big words you learned on Reddit! My favorites are projection and ad hominem. I love them because they make me feel smart and I don't have to think of proper replies anymore! Just throwing a couple of cool Reddit words is enough to win an argument. +1 for the Reddit reference you fine gentleman and scholar ;)

Name: Anonymous 2016-03-05 15:34

>>47
you can only reach for such vocabulary at reddit
everyone else is communicating with grunts, whistles and snippets of C++

Name: Not >>38,47 2016-03-05 16:01

>>48-kun, please tell us about all those big memes you learned on 4chan! My favorites are >implying and cuck. I love them because they make me feel clever and I don't have to think of proper replies anymore! Just throwing a couple of cool 4chan words is enough to win an argument. epic pleb shill bait cuck /b/ro >mfw not on /g/ :^)

Name: Anonymous 2016-03-05 17:01

>>49
My favorite meme is 4channers pretending to dislike 4chan to accumulate hipster karma. They often complain that 4chan was better in "good old days" and that "newfags" ruined it.

Name: Anonymous 2016-03-05 17:10

>>46
In reality, can you take any arbitrary piece of software and tell what language it was written in?

If it's open source, sure.

From this, your original postulation that "there is no good desktop software written in Lisp" is not valid.

Show me good desktop software written in Lisp. Your appeal to ignorance is ridiculous, oh yeah, we don't know and can't possibly know, what if there's a lot of software secretly written in Lisp lurking everywhere, but the authors hide this fact from everyone including the lists of totally not toy we promise software written in Lisp.

An earlier draft of >>43 also had mention of a critical mass that is required for widespread adoption. There may well be desktop/GUI CL software, but unlike JS and Python, nobody popular has dedicated any blog posts to the fact (I assume because they are busy making money instead of blogging about whatever hip framework came out last week).

nobody popular has dedicated any blog posts

Are you like 15? Have you heard about this guy called Paul Graham? He runs an obscure tech site hackernews.com, and he also funded this even more obscure site called reddit.com, which was initially written in Lisp btw (that's one legit superior use of Lisp: get funding from PG, six months later rewrite your entire shit in Python over a single long weekend), and said Paul Graham has made a post or two on how Lisp is a totally superior language and using it makes you a programming genius.

I mean, if you're actually 15 and has only recently been let on the internet unsupervised, you might get this impression that Lisp is an obscure language that gets mentioned mostly by prague trolls. I've been around five-ten years ago and I'm telling you: no software technology has ever been hyped as hard as Lisp was hyped back then. You couldn't read a slashdot article on penis enlargement without a gang of smug lisp weenies informing you that you're wasting your time and should read SICP instead.

Name: Anonymous 2016-03-05 19:02

>>51
Show me good desktop software written in Lisp
maxima

Name: Anonymous 2016-03-05 19:19

>>51
If it's open source, sure.
So, no.
the authors hide this fact from everyone
More people are interested in writing code for money than bragging about the language they use to write code.
Are you like 15? etc etc I am a fag
DESKTOP software; are you deaf? You change the subject every tıme they are fuckıng you.

Pretty sure the only reason people are put off lisp is loud-mouthed bellends like you screaming about how shit it is and that you shouldn't write code in it because nobody writes code in it.

Name: Anonymous 2016-03-05 19:48

>>52
maxima

Another 1982 piece of petrified mammoth shit supported entirely by inertia.

>>53
More people are interested in writing code for money than bragging about the language they use to write code.

Maybe. That doesn't prevent a lot of people from doing that. There's a lot of people bragging about various languages they use to write code and various projects they completed. For example, notice the message you get after making a comment here ;-).

Lispers stand out as complaining about being oppressed and how everyone else should use Lisp instead.

But yeah, I totally endorse your conspiracy theory that a lot of software I or you use, and even more web sights are secretly implemented in lisp. It's cute!

DESKTOP software; are you deaf? You change the subject every tıme they are fuckıng you.

What? You claimed that nobody blogs about Lisp and now you complain because blogs are not on the desktop? Are you retarded?

Name: Anonymous 2016-03-05 20:19

>>54
Come on, fuckwit. I said nobody blogs about desktop lisp software and you start blathering on with an appeal to authority concerning a pair of web forums.

Name: Anonymous 2016-03-05 21:47

people who like writing week calculator desktop apps ∪ people who are clever enough to write lisp ≈ ∅

Name: Anonymous 2016-03-06 0:32

>>50
progrider is not 4chan!

Name: Anonymous 2016-03-06 0:33

bwaaaaaaaahhh -_-
cry moar u little bitch

Name: Anonymous 2016-03-06 0:34

>>56
Take a course on naive set theory before pulling your smartass act.

Name: Anonymous 2016-03-06 11:42

>>57
Progrider is more of hackernews/reddit hybrid

Name: dvava 2016-03-06 14:26

Guaranteed return of principal benefit 6800% After 120 Hours
Guaranteed Profit Investment is conservative in its investment approach. The safety and security of our members funds are most important. A good loss is a planned one. This is why we have ' safeguards ' set in place to cover the losses on bad trading days, 'safeguards ' allow us to keep crediting interest on your account balance every time. This is what every company involved in the same field should have, right now we are the only company with this feature.
Fortunately with our investment plans,risk is managed by a top-notch administrative team, as well as, by highly experienced traders involved in commodities, forex, futures, and options.
That is what we offer to you. Our diversification and easy point of entry makes it simple for you to give your portfolio a truly international flavor. Take a look at how easy it can be for you to invest with us.
INVESTMENT PLAN
6800% After 120 Hours(5 days) [Fully Instant Payments]
Plan Spent Amount ($) Profit (%)
EXTREME PLAN $100-$2,900 6800.00

8200% After 72 Hours(3 days) [Fully Instant Payments]
Plan Spent Amount ($) Profit (%)
GOLD PLAN $3,000-$9,900 8200.00

9800% After 48 Hours(2 days) [Fully Instant Payments]
Plan Spent Amount ($) Profit (%)
DIAMOND PLAN $10,000-$100,000 9800.00
Invest Now
http://www.guaranteedprofitinvestment.com
Investment Insurance
http://www.payinghyiponline.com/guaranteedprofitinvestment.html
Proof Of Paying Payment
http://hyiprate.net/2016/01/01/guaranteed-profit-investment

Name: Anonymous 2016-03-06 16:01

>>57
You can graft a peach branch onto a plum tree, but it will still grow peaches in September.

Name: Anonymous 2016-03-06 21:05

>>62
That's racist!

Name: Anonymous 2016-03-08 20:15

>>59
Pull this! *grabs dick*

Name: Anonymous 2016-03-08 22:50

>>64
Pull request: pending

Name: Anonymous 2016-03-09 11:21

>>65
Dubs

Name: Anonymous 2016-03-11 17:08

>>65
Bug tests are taking a while, I expect to have the results soon.

Name: Anonymous 2016-03-11 20:35

Name: Anonymous 2016-03-17 18:34

Stop curtailing my rights.

Don't change these.
Name: Email:
Entire Thread Thread List