[ prog / sol / mona ]

prog


Pretend Lisp didnt exist

1 2024-04-05 20:16

If lisp never existed, what language do you think SICP would've used?

2 2024-04-05 20:37

If Lisp did not exist, it would be necessary to invent it.

3 2024-04-05 23:33

Something more like Smalltalk. Then again, Smalltalk only exists because Alan Kay saw what was already being done with Lisp, so Smalltalk as we know it wouldn't exist either.

4 2024-04-06 00:05

Miranda was another similar lang used in unis at the time

5 2024-04-06 02:18

>>4
Miranda probably wasn't old enough. PAL was, but both of them descend from ISWIM, which was a response to Lisp.

It's extraordinarily difficult to find languages that were not influenced by Lisp in any way, especially indirectly.

6 2024-04-06 02:25

Information Processing Language, maybe?

7 2024-04-06 05:34

Assembly language.

8 2024-04-06 07:57

I agree with >>2. Lisp in the form of Scheme is the natural conclusion of SICP.

9 2024-04-07 13:14

fortran
literally

10 2024-04-08 09:00

Probably Smalltalk or Prolog?

11 2024-04-09 13:26

Probably Prolog because it is a homoiconic language. Homoiconicity might be necessary for writing the metacircular evaluators of chapter 4 (Metalinguistic Abstraction).

12 2024-04-09 16:16 *

If Lisp never existed, there would be no Smalltalk or Prolog either.

13 2024-04-09 22:40 *

I'm wondering if SICP would even exist, >>1-san premise is that it would.
>>11 Has done some foot work here, whatever language used must be a good fit for demonstrating the concepts inside SICP.
>>12 Brings up a point listed many times in this thread that keeps getting ignored, not refuted.

14 2024-04-10 12:52

If lisp didn't exit, someone owuld invent it.

15 2024-04-10 14:21

>>14

Russians had their own Lisp with <> instead of ()

https://en.wikipedia.org/wiki/Refal

16 2024-04-10 20:12 *

ALGOL!?

17 2024-04-10 20:34

Without Lisp, we would be nothing.

18 2024-04-11 03:43 *

>>17
thanks god vary cool but you used perl for 99% of everything

19 2024-04-12 01:17

>>18
It's the 1% that counts

20 2024-04-12 01:28 *

>>19
the chosen i presume

21 2024-04-18 06:14

combinatory logic? knuths' assembly?

I think lisp was used because of how directly shows the concept of a state machine which is one of the pillars of modern computing, also makes understanding nesting easy and the extensibility/meta programming aspect

any language that can pull that in a simple to visualize manner fits the bill imho, I could be wrong

22 2024-04-19 03:24 *

>>21
I think it can be summed up in that very few languages can be described as homoiconic, and even fewer of those are truly so in the sense that Lisp is. It's not enough that programs be manipulable as data, but for it to be possible for the program to encode it's own understanding of itself in a simple manner, syntax be damned. Given how far this plays into the whole metaprogramming aspect, I would have to agree with what >>2,14 had to say in that any hypothetical language that shares enough qualities with Lisp in that it achieves these properties is essentially Lisp.

23


VIP:

do not edit these