colleges tend to use DrScheme
some people will drop the UI and just program in mzscheme
scheme48 is also pretty nice
lot's of people seem to be using chicken, gambit, etc ...
don't go there
Name:
Anonymous2008-05-05 7:25
haxmyanus
Name:
Anonymous2008-05-05 10:14
no one uses lisp except cindy brady. enjoy your oudated programming language
Name:
Anonymous2008-05-05 10:16
mzscheme
Name:
Anonymous2008-05-05 10:20
PLT Scheme (MzScheme/DoctorScheme). Also, ignore >>9 for he has not read SICP.
(PROTIP: SICP is not about LISP.)
Name:
Anonymous2008-05-05 22:31
Not OP, but I'd like to actually read sicp too. I heard that there are some differences between implementation, and the sicp web page suggests using MIT/GNU scheme (See >>4).
-Ss says the following:
extra/drscheme 372-1
PLT Scheme Environment
extra/guile 1.8.4-2
Guile is a portable, embeddable Scheme implementation written in C
extra/scheme48 1.8-1
Scheme 48 is an implementation of Scheme
>>7 colleges tend to use DrScheme some people will drop the UI and just program in mzscheme
So DrScheme includes both GUI/CLI, or is it just GUI? I don't want GUI, should I use scheme48?
Or compile GNU scheme or MzScheme myself?
>>2,3,10
If you don't say why, we can assume that you are the same fag, or troll.
Name:
Anonymous2008-05-05 22:57
It doesnt matter you tard
The book is not about learning scheme or programming in scheme
It is about MAGIC (complexity), just read the damn thing and do some simple programs to work through it.
Name:
Anonymous2008-05-05 23:04
>>13
Yeah, satori and that. But using the right implementation will make everything easier.
Name:
Anonymous2008-05-06 3:17
OP here, I'm a virgin of programming, only plays with a few sex toys and my hand if you want to draw a parallel. I've touched a bit of java, done some php, C++, html. Never really sat down and decided to truly learn how to program with abstraction and all that jazz in mind.
So bear with me when I say this.
But how exactly does MzScheme work? I've set it in my path so I can run it from the command prompt, but as far as I can see it's just like...a cli. I enter stuff into it, it responds. Am I supposed to work the whole way through like that, or is there a "compiler" for it?
And what's with all this other stuff that comes with MzScheme? Mzc.exe? mzpp.exe? PDF SLaTeX.exe?
Name:
Anonymous2008-05-06 5:43
If you want to run the programs from the book directly use MIT/GNU Scheme. You can also use MzScheme, but you might need to modify the programs slightly, e.g. for the Streams section you need to import some libraries.
You have failed already. Working with c++, php, html, and java is working with abstraction. Programming itself requires your mind to view things in an abstract way. The essence of programming is not a language or even computers. Programming is simply seeing things as they are and not what they appear as. McDonalds is a complex program, Wal-Mart is a complex program, and you yourself are a complex program. We are all layers of programs with different levels of abstraction. Your psyche itself uses layers of abstraction to deal with everyday tasks. Do you think clicking the key F is simple? The mind is a very complex computer and the act of clicking on F is extremely complex involving lots of fine tuning. All of this tuning and learning is hidden from your top level of thought (that you experience).
Everything is a program. The things that SICP teaches you are things you already experience and use. Becoming aware of these patterns and systems is what you must realize. Without this level of knowledge you only see the abstract interfaces between things. Know that everything hides deeper levels that are hidden with layers of abstraction. Programming is simply a reflection of the real word that we control finely. If you want to do a case study of a complex program go to a grocery store. Think about how you pick up a cup. Think of how a light switch operates.
Computer Science is not about computers.
Name:
Anonymous2008-05-06 15:16
Look at it this way.
On most browsers, you can bring up your browsing history by pressing Control-H. (No, this is not going to become a discussion of werecows.) On Firefox, this brings up a sidebar that shows up on the left side of the window. If you put your mouse over the edge of the sidebar, the cursor will turn into a different kind of arrow. By clicking and dragging it, you can move the edge of the sidebar back and forth. You are, to put it another way, manipulating the border between the normal window and the history window. By moving the mouse, you can increase the portion of the window devoted to either part. In a more extreme view of this situation, you're increasing or decreasing the amount of existence the sidebar has.
Now, let's apply this idea to something more abstract. Look out your window. If you don't live in a highly urbanized area, you should be able to see the horizon. Think of this as the border between the land and the sky. The land and sky are obviously distinguishable thanks to this boundary. Now, if you were to "drag" the sash between the sky and the land, or to manipulate the border between land and sky, you would end up causing the sky to become larger and the land to become smaller, or vice versa. An effect of this might be to cause something that was just on the ground to suddenly be hundreds of feet in the air. Truly a frightening situation to be in. So, look at it this way - manipulating the border between two physical things shifts whatever balance there is in the interaction between those things. Alternatively, by manipulating the border between two things, you can change the manner in which they exist.
Still, this isn't *that* abstract, since it's still dealing with real things in the real world. Many believe that in this world, there are those things that are true, and those that obviously aren't. This divides reality into two extremes: truth and falsehood. But, since we have two extremes, logically one can imagine a boundary between those two extremes - the border between truth and lies. If one were to manipulate this border, suddenly things that were pure fantasy (flying pigs, for the sake of argument) have become reality - or things from reality have ceased to exist. This is how Yukari is said to have invaded the moon - by manipulating the border between truth and lies, as applied to the reflection of the moon on a pond, she was able to make the reflection of the moon into a manifestation of the actual moon, and so send her youkai army onto it. This is what's truly amazing about Yukari's power - the ability to manipulate the border between completely abstract concepts allows her to fundamentally change reality as we know it (at least in terms of two abstract concepts).
Do you think clicking the key F is simple? The mind is a very complex computer and the act of clicking on F is extremely complex involving lots of fine tuning. All of this tuning and learning is hidden from your top level of thought (that you experience).
And how do you know that? Can you prove it? You can't.
And no; not everything is a program.
i say this to help you: just fucking use drscheme, you're wasting fucking time bitch you can always switch to something else LATER. drscheme is numero uno if you want to learn how to program. it INCLUDES mzscheme, so if you wanna be all l22t and shit you can drop to the command line. bottom line: download SICP and drscheme today and just fucking start, i'm tired of all these shitty threads.
A vow or an oath can actually be annulled by simply saying just once, "Muttar (Muttarim) Lakh" (let it [them] be permitted to you). Nevertheless, the custom is to say it three times to reinforce the matter. Nowadays we say it three different ways, "Muttar Lakh" (3 times), "Mahul Lakh" (3 times), and "Sharooi Lakh" (3 times). These are all expressions of annulling vows. In fact, one may use any expression which is understood to express the annulling of vows.