Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: simple editor for rebol

From: info:johnsons-web at: 7-May-2001 8:41

On Mon, May 07, 2001 at 07:36:26AM -0500, Joel Neely wrote:
> Hi, Tim, > > > Myself, I use vim on both Linux and Windows, > > but I think either vim or emacs would be a > > little too difficult for some of the students.
-But not all of them, I do anticipate that some will investigate vim, since (even though I don't make it a requirement) I speak very frankly about my use of it.
> At the risk of sounding elitist, I have to disagree with > the conclusion of your last sentence and recommend vim, > for the following reasons: > 1) vim-related: > * Works on *many* platforms the students are > likely to have access to (both at school > and at home. > * Founded on vi, the most ubiquitous editor in > the Unix/Linux world. (Note: I didn't say > "best" -- I'm not trying to start a flame war > -- I simply meant that you can find vi on > essentially any *n*x box, regardless of age > or size.) Therefore the result of learning > vim is a highly portable/reusable skill. > * Syntax coloring works. > * The basic text-manipulation commands in vi(m) > have a direct analog to the basic series > manipulation operations in REBOL: changing > part of a series, removing part of a series, > inserting somewhere in a series, moving the > "current position" within a series, etc. > Therefore you're able to introduce the concepts > once and re-use them for both programming and > editing. > > 2) student-related: (the part most likely to provoke > some flames, I fear) > * Using any text editor (emphasis on "any") > requires that you understand files, inserting > and deleting text, versions of files, backup > habits, etc. Any student who can't understand > these concepts has no business programming. > In any language. > * It's fairly easy to define "core vi(m)" commands > (:e :r :w :q i a I A o O c d and, of course, > h j k l 0 $) that are enough to do some 75% of > all simple editing tasks. This is one class > period's worth of work, plus some practice to > push the knowledge "out to the fingertips". > Any student who can't understand these concepts > has no business programming. In any language. > > I should add that my perspective is based (in part) on my > own experiences in teaching (12 years' of Math and Computing > Science in higher education) and my sadness (and even > frustration, at times) over the disservice done to entering > students by high-school teachers who short-changed the kids > by assuming that they couldn't learn -- and therefore didn't > teach the kids things they should have known. > > Have faith. Trust the kids. Be enthusiastic. Don't be > afraid to give them a challenge. Respect their minds and > get ready for a surprise. (And, sadly, deal with the fact > that everyone deserves an equal opportunity, but not all > will make the most of it.)
Your points are well taken, however it is my concern, and the concern of those that I contracted to design this class - that making a stipulation of one editor over another would create backlashes from the community. I know the parents of some of the students, indeed all 6 of my kids and step kids came out of this environment. I just want to give them some options - and a generic Windows - style Editor "should" be an option in my opinion. Our decision was based on not leveraging one product by teaching another. It had nothing to do with trust or not trusting the kids. I also know that some of the kids "love" xemacs, so it isn't just the parents. :>) thanks Joe Tim (Writing on Vim)
> -jn- > -- > To unsubscribe from this list, please send an email to > [rebol-request--rebol--com] with "unsubscribe" in the > subject, without the quotes.
-- Tim Johnson <[info--johnsons-web--com]> "My shroe, my shroe, my dingkom for a shroe!" --TheManWhoSpeaksInAnagrams (Monty Python)