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

Pages: 1-

prove me wrong

Name: sage 2012-11-04 19:02

There isn't one popular technology that couldn't be better replaced by lisp.

makefiles, project files
xml
json
javascript
html
text markup
soap
embedded scripting
database schemas
database design and implementation
database query languages
constraint satisfaction
symbolic manipulation
artificial intelligence
self programming programs
mathematical programming languages
numerical programming languages
mixing any combination of the above seamlessly into a single language

Name: Anonymous 2012-11-04 19:11

People who think Lisp is especially good for AI don't understand AI. 40 years of failure is hard to argue with.

Name: Anonymous 2012-11-04 19:12

regular expressions?

Name: Anonymous 2012-11-04 19:12

concurrency

clojure doesn't count (JVM)

Name: Anonymous 2012-11-04 19:16

>>1
replace technology
Try with cars, batteries and wireless networks.

Name: Anonymous 2012-11-04 19:17

>>3
Certainly possible, as well as grammars.

>>4
Lisp has concurrency because of closure, as well as the other implementations that support concurrency. Don't confuse a language with an implementation.

Name: Anonymous 2012-11-04 19:18

>>5

It's the new thing to call popular pieces of software and methodologies ``technologies''.

Name: Anonymous 2012-11-04 19:31

OSX

Name: Anonymous 2012-11-04 19:33

>>7
Ok, Mr. ENTERPRISEY.

Name: Anonymous 2012-11-04 19:36

I want to give you some Fuck FUCK fuck

Name: sage 2012-11-04 19:53

>>8

If you mean operating systems, lisp can do that too. In fact:

interprocess communication via trees in shared memory.
interprocess communication via serialized trees over a network.

Name: Anonymous 2012-11-04 20:26

be useful

Name: Anonymous 2012-11-04 20:27

>>11
It's marginally better at OSes than it is at AI.

Name: Anonymous 2012-11-04 21:21

PHP, duh

Name: Anonymous 2012-11-05 0:53

>>3,4
newLISP has PCRE and Cilk API built-in.

Name: Anonymous 2012-11-05 1:04

>There isn't one popular technology that couldn't be replaced by lisp.
True.
>There isn't one popular technology that couldn't be *better* replaced by lisp.
False.

It is true that you can replace most/any (I didn't read all of them) of those things with Lisp, because Lisp allows you to express pretty much anything, and usually rather well.

However, the formats/syntax we see today are specialized for their specific purposes, and are equal at all and better at some of the following things:
File size for the same representation
Difficulty to humans to comprehend
Efficiency to parse/execute/use

If you can refute this, that'd be interesting to see.

Name: Anonymous 2012-11-05 1:25

>>16

File size for the same representation
The one depends. In some cases it is an immediate improvement (I'm looking at you xml) and in others it isn't noticeable or not worth the drop in readability.

Difficulty to humans to comprehend
Lisp usually looses in comparison to specialized syntax.

Efficiency to parse/execute/use
It's hard to beat lisp at efficient parsing. Executing depends on the language. Full lisp has a large set of language features. But languages like C and C++ have encodings as parse trees, and can be represented with sexps. I wouldn't go too crazy there, but it does bring the advantage of full macros in the lower level languages, which is useful since that is where they are needed most.

But the one thing that lisp will always win at is integration. Where else could you define an equation and then have the compiler solve it for a variable and then use the value of that variable for the number of slots in a record in your database? Or write a virus that keeps its ast encoding and performs random functionality preserving mutations on its own code so that its distributed copies wont be detected by pattern matching the binaries?

Name: Anonymous 2012-11-05 1:51

>implying anything is better than javascript

Name: 2012-11-05 5:02

>>16
DSL in *LISP* is the best. That renders all 3 your consern: file size of your DSL, DSL for your ants, DSL for your sysadmins.

>>18
If you weren't trolling, I would have killed you by now. SEPPLES FTW xD xD xD xD

Name: Anonymous 2012-11-05 5:11

To extend the lives of disks and drives.

Name: Anonymous 2012-11-05 8:12

>>16
makefiles, project files <= a Lisp program
xml < S-expressions
json <= S-expressions
javascript <= Scheme
(html == xml) < S-expressions
text markup < S-expressions
soap < Parentheses
embedded scripting < Embedded Scheme
database schemas < Scheme as a database
database design and implementation < Lisp
database query languages < S-expressions
constraint satisfaction < Scheme program
symbolic manipulation < DSL
artificial intelligence <= Scheme program
self programming programs == Lisp
mathematical programming languages <= ML in Lisp
numerical programming languages <= ML in Lisp
mixing any combination of the above seamlessly into a single language === Lisp

Name: Anonymous 2012-11-05 10:51

>>21
soap < Parentheses
And this is why lispers stink.

Name: Anonymous 2012-11-05 12:08

>>22
Yup, that's the joke!

Name: Anonymous 2012-11-05 16:43

html
xml

These aren't supposed to be programming languages, they're markup languages for displaying documents and holding information, and one of their main requirements is to be human readable.

Tell me, do you think lisp is human readable?

Name: Anonymous 2012-11-05 16:48

>>24
Yes.

I don't see what's so fucking hard to read about (b bold). <b>code</b> is as readable, but it's harder to parse and type.

Name: Anonymous 2012-11-05 16:58

>>24
do you think lisp is human readable?
Yes. One of the main things that aids readability is indentation. Lisp indents rather well, like anything.

Name: Anonymous 2012-11-05 17:29

>>25
HTML isn't programming, it's declarative markup. The main thing is the text; tags are for semantics and presentation. If you took a program (Lisp, C, whatever) and removed everything except string literals and numbers, it wouldn't be very useful or readable. However, if you remove all of the tags from an HTML document, you would get plain text.

Name: Anonymous 2012-11-05 17:34

I've always been interested in procedurally generating assets for games. It seems lisp will be my language of choice.

Name: Anonymous 2012-11-05 17:35

>>27
If you removed the S-expressions from ``Lisp ML'' code (a DSL that replaces SGML shit with S-expressions), you'd get plain text too.

Every markup language has to be processed by a parser in order to be useful.

IHBT

Name: Anonymous 2012-11-06 3:13

>>28

Go for it! But if you are just doing textures and models, you will probably find the most helpful things to be parameterizations of content, random number generators, and chaos. All of these can be done without lisp. If you are doing speech, text, and behavior however...

Name: Anonymous 2012-11-06 3:29

>>1
Proof: Lisp blurs borders, making it hard to market these tech as distinct products. Lisp code looks so uniform, your head becomes dizzy, hiding important details.

Name: SQLite 2012-11-06 5:15

>>22
SOAP can't into RSYNC, or NNTP, LDAP, and MakeMyOwnProtocol FTM
(õ_ó)

I can't handle all these jimmies. Help me Oracle. Tell me who to sacrifice Today.
That's I heard.

Name: Anonymous 2012-11-06 5:46

>>1
assembly

Name: Anonymous 2012-11-06 6:30


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