[ prog / sol / mona ]

prog


Is mit scheme da best 🤔

1 2022-06-16 10:45

What is so special about mit scheme? I know nothing about lisps so is mit scheme the best implementation?

2 2022-06-16 10:50

Also interested. I searched for software for my future textboard and stumbled upon this website, which is pretty active and involving as for Western text chans.

Earlier, I tried CommonLisp from curiosity, but it has a hell environment, so I dropped.

Probably, just need to try to code in Scheme to see its benefits, I've already started reading about the syntax.

3 2022-06-16 15:53

The only notable thing about MIT Scheme is that it is the implementation used for SICP and by Sussman for research. It's not a bad implementation by any means, but I don't think I ever heard anyone claim it was the best.

4 2022-06-16 20:41

>>3
Hello! Here I am, MIT Scheme is the best!

5 2022-06-17 04:40

>>2

Earlier, I tried CommonLisp from curiosity, but it has a hell environment, so I dropped.

The tooling for Scheme is even worse than that of Common Lisp ...

MIT Scheme is not suitable for production use. Look at all the workarounds and patches that SchemeBBS needs to run on MIT Scheme 9.2. MIT Scheme 11.2 is even worse for SchemeBBS ( https://textboard.org/prog/327 ). For production use, I recommend Guile, since many other important software rely on it (e.g. Guix).

6 2022-06-17 08:11

>>5

Thanks for advice. Yeah, I saw info about weird patches in SchemeBBS README, so I decided not to use it for my textboard. However, this IB engine with Guile looks neat: https://github.com/ECHibiki/Kotatsu-V/

Aside Guile, I see here's a bunch of interpretators/compilers available: https://wiki.archlinux.org/title/Scheme

Can you tell us anything good or bad about them?

7 2022-06-17 19:20

i am a sussman. i haev a long parens and i conjure spirits of the computer w/ my spells. if you dont repost this comment on 10 other pages i will fly into your processes tonight and make a mess of your eval and apply

8 2022-06-18 14:43

>>6
Guile is solid choice. You should look at what features and extensions (like SRFIs) the implementation provides. If you want to use Scheme as embedded scripting language for your applications, you choices are Guile, Chibi and Tiny scheme. Use Kawa if you like the JVM. Want to compile to C? - Use Chicken. Use MIT/GNU Scheme for SICP.

9 2022-06-18 16:36

>>8

Great, thanks for the extensive reply.

10 2023-10-28 15:19 *

I like Chicken scheme.

11 2023-12-09 21:31

>>8
I've heard that chez is pretty good for compiling to C, do you think that that would be better than chicken?

12 2023-12-10 02:06 *

>>11
You heard it wrong. Chez is a native-code compiler.

13 2023-12-10 06:02 *

>>12
i see, i think i mistook it for gambit.

14 2023-12-10 15:27 *

>>1
It's a meme. That's what so special about MIT Scheme. It has no real use case, even if you want to read SICP it's simpler to use #lang sicp in Racket.

15 2023-12-10 22:50

It's not even MIT anymore

16 2023-12-10 22:56

>>14

It's a meme. That's what so special about MIT Scheme. It has no real use case ...

Are you sure about that? SchemeBBS runs using MIT Scheme.

>>15

It's not even MIT anymore

That's why its official name is "MIT/GNU Scheme".

17 2023-12-11 04:17

>>16
Why did GNU even take it over, anyway? Did they really need another Scheme implementation in addition to Guile, or is it all political infighting, dick waving contests, and NIH?

18 2023-12-11 09:00

>>17
The authors of the project specifically choose to transfer ownership of the project towards GNU. Everybody is welcome to start their own Scheme implementation and then dedicate the ownership to GNU. As long as the project doesn't contradict the values of GNU, the GNU project isn't going to refuse it. Apart from banishing contradictory projects, the worst that GNU does is deprecate projects that no longer have a maintainer.

19 2024-01-09 16:29

>>18
Oh, I see.

20 2024-01-10 15:09

Would mit-scheme be fast enough to serve a low-traffic MUD?

21 2024-01-10 20:56 *

>>20
Definitely.

22 2024-01-10 22:34

>>20
Why wouldn't it be? Old MUDs ran on hardware that any modern processor would demolish in a performance contest, even if you're comparing naively written Scheme to hand-optimized B

23 2024-01-11 17:51

It's a decent Scheme. I prefer Guile myself for programming thoughever.

24 2024-01-12 09:12

>>23
guile is not scheme

25 2024-01-12 16:31

>>24
Is this another iteration on "Scheme/Clojure isn't Lisp"?

26 2024-01-14 02:57

>>24
Is Chicken Scheme?

27 2024-01-17 22:26

>>26
Not if it's fried

28 2024-01-19 14:33

Fried scheme?

29 2024-01-22 20:10

>>28
( ≖‿≖)

30 2024-01-26 17:44

>>26
It's a very tasty Scheme.

31 2024-02-17 03:51

Is Scheme really just more of a educational language? Aside from a few projects (like SchemeBBS) I've only really seen it used in educational settings.

32 2024-02-17 17:01

>>31
the world is reqdy for ache me

33 2024-02-18 02:09

>>31
Scheme is ready for anything. However, that doesn't mean that programmers are ready to use Scheme in their projects. There have been plenty of hype that surrounds the other languages which means more people will have their mind focused on those highly visible languages. There's also the fact that Scheme favors the functional programming paradigm, many programmers don't like the functional programming paradigm.

34 2024-02-19 06:14

>>33
It is time to face the truth. The reason it is not popular is because there is no decent implementation on Windows.
Make a decent Windows implementation or create a "mod_scheme" and it will rule the world.

35 2024-02-20 10:49

>>34
Windows users can go get defenestrated. Windows is non-free and is not conducive to the hacker life of sharing the sofware.

36 2024-02-21 03:33

>>35
Microsoft Windows is a superset of Linux.
Microsoft Windows includes Linux (Windows Subsystem for Linux [WSL]).

37


VIP:

do not edit these