Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Mar 02 2015 16:58
    gvoudzon commented #3
  • Mar 02 2015 16:52
    rpottsoh commented #3
  • Mar 02 2015 16:50
    RickBacci commented #3
  • Mar 02 2015 16:42
    gvoudzon commented #3
  • Mar 02 2015 16:03
    jdantonio commented #3
  • Mar 01 2015 19:14
    gvoudzon commented #13
  • Mar 01 2015 19:13
    gvoudzon commented #13
  • Mar 01 2015 17:52
    gvoudzon commented #3
  • Mar 01 2015 17:51
    gvoudzon commented #3
  • Mar 01 2015 11:35

    rpottsoh on master

    Folder for Ed Macall (compare)

  • Feb 27 2015 21:09
    rpottsoh commented on e162eea
  • Feb 27 2015 21:09
    rpottsoh commented on e162eea
  • Feb 18 2015 03:02
    rpottsoh commented on e162eea
  • Feb 18 2015 01:54

    rpottsoh on master

    removed clutter at end of file. (compare)

  • Feb 18 2015 01:49

    rpottsoh on master

    Just added some comments to ind… (compare)

  • Feb 18 2015 01:47

    rpottsoh on master

    PS 3.3.1 Solved using recursion (compare)

  • Feb 18 2015 01:13

    rpottsoh on master

    PS 3.2.2 and 3.2.3 Both files … (compare)

  • Feb 16 2015 23:37

    pzula on master

    Update lecture-3-4.scm (compare)

  • Feb 16 2015 23:17

    pzula on master

    Adds Lecture 3-4 exercises, wit… Merge branch 'master' of github… Lectures 3-4 (compare)

  • Feb 16 2015 23:03

    RickBacci on master

    add PS1 count_change Pascals triangle PS1 and 1 more (compare)

Jerry D'Antonio
@jdantonio
We've post the logistical plan for the study group to issue #3. Please check it out.
Ryan Potts
@rpottsoh
Just wondering what am I missing here? I see a lot of back and forth regarding Emacs, Racket, TMux, sublime.... I am finding that (so far) under windows I am not having any issues with only Racket (DrRacket) installed; seems to have an adequate editor.... Do I need to try jumping through hoops to try and get all these separate programs to work together in order to complete the assignments in SICP or am I OK with DrRacket by itself? I don't know what I might be missing with DrRacket by itself or what I might gain by trying to integrate these different programs.
Persa
@pzula
I went to the Racket IRC chatroom and asked if there would be any issues using Racket with SICP, and the answer seemed to be that it would be fine. However, I think if you use Racket as the language you might be missing some features, which I have heard are covered by this package: http://www.neilvandyke.org/racket-sicp/. I didn't want to deal with a different language implementation than the one the book follows, and since we agreed on using MIT-Scheme for the problem review meetings, I found a workflow that worked for me using Emacs. I don't know enough about either Racket or MIT-Scheme, in the end, to give you a good answer as to what might be missing from Racket when you get further along in the book.
Jerry D'Antonio
@jdantonio
@rpottsoh The book uses MIT Scheme. Racket is a different language. See PLT Scheme is a Racket for one explanation. There are versions of MIT Scheme for multiple platforms available from the download page. The official release of Scheme uses Emacs for the editor. Several of us in this study group are avid Vim users so we would like to use Vim if possible. For those who don't use Vim there's no need to follow that conversation.
Ryan Potts
@rpottsoh
@jdantonio the link doesn't seem to work.
I feel like I am in a whole other camp, I don't use Vim or Emacs. I have Emacs, Vim and MIT-GNU Scheme installed. So I need to decide Emacs/Vim. Perhaps Notepad++, it at least hi-lites the parentheses and auto-indents nicely for Scheme. The critical piece I don't have yet is getting code into MIT Scheme. I loosely understand that with Vim or Emacs and TMux? that it is possible to push code from the editor into Scheme to run...
Ryan Potts
@rpottsoh
@jdantonio I googled "PLT Scheme is a Racket" and found a couple hits. So, I admit I am at that frustrating point when I know what I want but am not seeing quite how to get there. There are some tools I can use, it just isn't clear to me how to get them to play nicely together in windows. I went down the Racket road after reading this http://usevim.com/2014/08/27/vim-sicp/. It recommended Racket.
Ryan Potts
@rpottsoh
I know MIT Scheme is the plan. About ready to throw the towel in for today trying to make MIT Scheme something nice to use in Windows. I found this on StackOverflow http://stackoverflow.com/questions/12448031/scheme-implementation-running-on-emacs-under-windows-for-working-through-sicp is suppose to make Racket more compatible for MIT SICP. Everything I find keeps leading me back to Racket....
Jerry D'Antonio
@jdantonio
@rpottsoh Please understand that we are all in the same situation you are. None of us have ever worker in Scheme, none of us have read this book, and none of us have taken this class. It's up to each of us to determine for ourselves how best to succeed in this endeavor. As a Vim user I am inclined to use Vim because, as @pzula mentioned in her blog post, that's one less thing for me to learn. That assumes, of course, that I can figure out how to use Vim effectively with scheme. GNU does provide an official download for all major operating systems at http://www.gnu.org/software/mit-scheme/, so that should be an option for everyone. If your research indicates that you can use DrRacket with this course and that environment is comfortable for you then, by all means, use that tool. Use what you need to use to be most effective.
Ryan Potts
@rpottsoh
@jdantonio I do understand. Just letting my frustrations show. I will probably plan to use DrRacket for the time being. I'll probably set this all aside till next week. Sometimes leaving a problem alone for a while will help reveal it's solution.
Btw, gitter for Android seems to work for anyone that may be wondering.
Ryan Potts
@rpottsoh
@jdantonio I've had an epiphany! Well, maybe not. I think I have MIT GNU Scheme better understood. I came across http://sicp.csail.mit.edu/Spring-2005/manuals/galaxy/galaxy_toc.html "The DON'T PANIC guide". With this I now understand how write Scheme code in one window and observe the execution in another using Edwin, which I guess is essentially Emacs. The problem I discovered is that MIT Scheme will not load files into a new window; it just creates a new blank window. Upon further research I found that MIT Scheme doesn't fully support Windows 7... I went ahead and installed MIT Scheme into a XP VM and discovered that everything works fine; no issues loading SCM files. I would be very interested to learn if MIT Scheme could be used in Windows 7. Between DrRacket and MIT Scheme running in an XP box I think I can get down to the business at hand.
Jerry D'Antonio
@jdantonio
@rpottsoh Glad to hear!
Ryan Potts
@rpottsoh
@jdantonio it is perhaps a little cumbersome but if you do not use Edwin in MIT Scheme I can get things to work in Windows 7 (drop the --edit command line switch from the shortcut to prevent Edwin from starting). Once in MIT Scheme the Load procedure can be called to load a SCM file. Once loaded calls to the procedures from the SCM file may then be made. Any calls already written in the SCM file will be executed when the SCM is loaded. For example, at the 1 level prompt (load "c:\projects.git\sicp-study-group\ryan_p\testfile.scm") will load the SCM file. To save typing the path and file name more than once I (define reload "c:\projects.git\sicp-study-group\ryan_p\testfile.scm") at the 1 level prompt then reloading is as easy as (load reload). With that said, an editor like notepad++ may be used for writing code and (re)loading could happen fairly easily in MIT Scheme. This is how I operated with WinGHCi for FP101x; it, fortunately, had a reload button, which made reloading code changes easy.
Grant Winney
@grantwinney
@rpottsoh thanks for the tip about the Android plugin for get her
@rpottsoh Thanks for the tip about the gitter app for Android. Playing around with it. Tried dictating the previous message... obviously.. lol. A couple weird issues (doesn't popup name suggestions for notifying people, and when switching from dictation to typing the backspace key stops working). Anyway, decent lightweight alternative.
Jerry D'Antonio
@jdantonio
@rpottsoh Thanks for the suggestions!
Ryan Potts
@rpottsoh
@jdantonio You're welcome. BTW, the occurrences of back slashes appear to have been grunged in my example from my 12/22 post. Double back slashes have to be used or single forward slashes in file path strings. @grantwinney Glad the tip was helpful. Go "get her" ;)
Persa
@pzula
@jdantonio I had a question about the video lecture numbers -- Lecture 1 and 2 means 4 videos, Lecture 1A, 1B, 2A, 2B, correct? Breaks down to two lectures per week? Or am I wrong? Because if we did do it this way, by the time we got to our March retro we'd almost be done with the course
Jerry D'Antonio
@jdantonio
Ryan Potts
@rpottsoh
Gitter for Windows. :+1:
Jerry D'Antonio
@jdantonio

Given the number of people who've had to drop out and that fact that I am still very far behind, I must drop out, too. If someone else wants to take over I'll happily add that person as the event organizer. Otherwise I'll just cancel.

I sincerely apologize to the few in the group that were able to keep up and were enjoying the study group.

Rick Bacci
@RickBacci
It's not your fault attendance dropped off, and work and family take up a lot of time. Thanks for doing what you could. I certainly appreciate it.
Ryan Potts
@rpottsoh
Rick just said it best. Thanks Jerry.
Grant Winney
@grantwinney
I'll second (third?) that. Thanks for organizing everything so well Jerry. The class is intense, and I fell behind too and had other stuff take precedence. Checking out the book on Amazon, it's quite the polarizing course (most of the ratings are either 5-star or 1-star).
Heather
@vht-hfenton
Yes, Thank you Jerry for organizing this!
juniussim
@juniussim
Hi Guys
I'm new to the study group
Been reading the book for some time and i realised that some parts of the book / terms / concepts does leave some room for interpretation and was hoping to find a group to discuss and better understand what the author is saying.