Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Tue 16 Sep 2014, 15:40
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Engineering/Science/Simulation
MIT scheme - sicp and sicm
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [6 Posts]  
Author Message
emil

Joined: 10 Nov 2009
Posts: 618
Location: Austria

PostPosted: Mon 01 Nov 2010, 21:54    Post subject:  MIT scheme - sicp and sicm
Subject description: functional language with physics math package
 

When looking for open source functional math approaches I came across the scheme implementation which was (is?) used in lectures at MIT.

There are two rather famous educational books



which both are available in html online versions sicp-online sicm-online

Both of them are covered in extensive university courses, so its not a casual read. But contents and and style seem highest quality stuff.

The books use the scheme implementation from one of the authors (Sussman) and a special package (smutils) written to do the physics for the 2nd book. The package contains edwin, an emacs like editor and IDE. Originally the software is distributed as a tarball, I put it into a pet, together with icon and a menu entry (in Development section). Else you can also start with "mechanics&" from terminal.

Download MIT_scmutils32.pet (23.6 MB)

it was build in puppy 431, but it should work on all 32 bit puppies.

further links:
To get startet: beginner.txt
MIT-scheme user manual
sicp Wiki (with exercise solutions)
Eli Bendersky's sicp review and exercise solutions
Reviews of sicp and sicm on Amazon

It would be interesting to write a wrapper for the sage notebook for this package. However in the meantime this is an excellent possibility to learn some functional programming Very Happy.
Back to top
View user's profile Send private message Visit poster's website 
michel804

Joined: 02 Feb 2012
Posts: 14
Location: Richmond, VA

PostPosted: Sat 07 Apr 2012, 15:05    Post subject: Re: MIT scheme - sicp and sicm
Subject description: functional language with physics math package
 

emil wrote:
When looking for open source functional math approaches I came across the scheme implementation which was (is?) used in lectures at MIT.

There are two rather famous educational books
...
which both are available in html online versions sicp-online sicm-online

The books use the scheme implementation from one of the authors (Sussman) and a special package (smutils) written to do the physics for the 2nd book. The package contains edwin, an emacs like editor and IDE. Originally the software is distributed as a tarball, I put it into a pet, together with icon and a menu entry (in Development section). Else you can also start with "mechanics&" from terminal.

it was build in puppy 431, but it should work on all 32 bit puppies.


It would be interesting to write a wrapper for the sage notebook for this package. However in the meantime this is an excellent possibility to learn some functional programming Very Happy.


I am learning scheme using a programming development called DrRacket...is it possible to make an sfs package ? I am using Lighthouse Puppy 5.03 Mariner.
Please let me know what i need to do. Thanks
Michel
Back to top
View user's profile Send private message 
emil

Joined: 10 Nov 2009
Posts: 618
Location: Austria

PostPosted: Wed 11 Apr 2012, 10:52    Post subject:  

I looked at the DRacket homepage, there are some prebuild debian/Ubuntu packages which you could try.

There is also the linux source code - how about trying to compile it on your favorite puppy? Usually it is just something like ./configure ; make; new2dir make install.

this will create a new directory which contains all program files, to create an sfs you can then use the command "dir2sfs".

regards
emil
Back to top
View user's profile Send private message Visit poster's website 
michel804

Joined: 02 Feb 2012
Posts: 14
Location: Richmond, VA

PostPosted: Fri 18 Jan 2013, 00:51    Post subject: Scheme - DrRacket
Subject description: Success !
 

emil wrote:
I looked at the DRacket homepage, there are some prebuild debian/Ubuntu packages which you could try.

There is also the linux source code - how about trying to compile it on your favorite puppy? Usually it is just something like ./configure ; make; new2dir make install.

this will create a new directory which contains all program files, to create an sfs you can then use the command "dir2sfs".

regards
emil


Hi emil, I was able to compile the source code successfully ! I am testing the result, so far so good...it was a good learning experience...I can now focus on learning more Scheme !!
Back to top
View user's profile Send private message 
michel804

Joined: 02 Feb 2012
Posts: 14
Location: Richmond, VA

PostPosted: Fri 18 Jan 2013, 00:53    Post subject: MIT schem - sicp  

By the way, I have the book. I am planning to read it this spring since i am not taking any class
Michel
Back to top
View user's profile Send private message 
emil

Joined: 10 Nov 2009
Posts: 618
Location: Austria

PostPosted: Fri 18 Jan 2013, 04:42    Post subject:  

This is excellent news! Have fun and maybe share your package...
emil
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 1 of 1 [6 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Engineering/Science/Simulation
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0540s ][ Queries: 12 (0.0041s) ][ GZIP on ]