On Monday, February 22, 2021 at 3:37:44 PM UTC-5, Vincent Manis wrote:
I guess I didn't make my answer clear in my previous post.
Trying to learn a new language while trying to learn a new editor is often a bad idea.
I take your point.
When I've recommended emacs to individuals weened on pull-down menus, drag-and-drop, point-and-click GUI-paradigmatic brain washing, many if not most of them have balked at the Wonky Old school look-and-feel of a not fully GUI-ized look-at-the-pretty-
pixels User interface.
So now when I recommend Emacs -- if at all -- I honor the 3-weeks-to-integrate-a-new-behavior time delay.
I tell them with all the authoritarian repugnance I can muster +Pay no attention to the man behind THAT curtain+
FOR THE FIRST THREE WEEKS, ONLY USE the pull-down menus! At all cost do NOT even look at the scratch buffer
and certainly -- most of all -- do not attempt to compose a symbolic expression via the syntax of the AI-capable language atop which what seems to be a munchkin-friendly editor qua `editor' -- yeah, that's the ticket -- which your Minchin mentality
couldn't handle
BECAUSE you are NO Wizard ... let alone the Great and Powerful Oz.!!!
I command it thus!
No oppositional-defiant snowflake weened on political correctness or deconstructionism can let that bait from a straight white OPPRESSIVE male stand unchallenged. So they immediately find the scratch buffer and start dabbling in the `scripting language'
underpinning either Emacs or Edwin -- if Edwin even has a scratch buffer allowing scheme expressions to be evaluated WITHIN the would-be editor-only itself.
Your best bet ...
Gene> ... is always to bet ON yourself, rather than against your Self!
...is to see whether there's any Scheme support for your current editor,
Rumor has it holmiids only fairly recently figured out that babies usher forth for wormholes in space time -- if not vulvas -- following an interActivity transpiring roughly 9 months prior.
Also awareness that the Morning Star IS The Evening star had escaped our ancestors until fairly recently in human history.
Not that I'm not a fan of compartmentalization -- especially when picking my nose and scratching my ass (hint: Never use the same index finger, and sequence is important, especially when not cleansing indexical digit between between multifunctional
application of said effectuator) -- but what if one's editor IS the translator of the language one is attempting to LEARN?
Might one learn how to STOP compartmentalizing pursuant to maintaining the DELUSION of closure and certainty?
(EG ALL of the serious programmers I've met along the way have tested as MBTI INT_; when the last letter is `J' a preference for closure, certainty, and the compartmentalization of not only time, but TOOLS is manifested.)
so that you can focus on learning and using the language, rather than getting used to a whole new environment.
Gene> Ugggg ... as if words of wisdom.
When one is learning a new language the newness is pervasively `whole new' anyway.
My response is tantamount to recommending learning on the Edwin implementation of Scheme.
Rather than using another scheme REPL I'm recommending Edwin AS the scheme REPL as well as GNU Emacs which has Emacs Lisp as it's REPL.
If my advice is followed, the self-paced self-directed mathetics-honoring LEARNER learns the language via what compartmentalizing FOOLS mischaracterize as a single-purpose tool known as an editor qua editor.
Hint: INTJs also often suffer from functional fixedness, as per the Unix small tools ethos wherein an editor IS an editor and a compiler IS a compiler, and never the two shall meet.
If you've already chosen MIT Scheme, then its Edwin editor is certainly an excellent choice.
Gene> Edwin is not only an editor qua editor; at bare minimum it is SCRIPTED via scheme itself.
Question: What's better than homoiconicity?
Answer: The ability to use the syntax of the language you are learning to push the editors buttons to GENErate the source code you will want to evaluate.
Similarly with Racket and Dr Racket.
Gene> Nope.
Dr. Racket -- formerly Dr. Scheme -- PANDERS to the GUI-mutilated minds entering college at the colleges and universities in which professors using the college RACKET are gainfully employed to pedantically, pedagogically TEACH `problem solving' and such..
Gene> If one wishes to adopt the mindset induced by the use of the language one is learning it's better to immerse oneself in a CULTURE which uses that language as it's lingua franca.
If you want to learn French move to Montreal or Paris.
If you want to learn Logo move to the `math land' of Seymour Papert.
If you want to learn Scheme immerse yourself in Edwin.
However, those systems aren't always usable: MIT-Scheme isn't currently supported on Windows, and DrRacket may not be usable on less powerful machines.
So: if you aren't using one of those systems, stay with your current editor, if at all possible.
Gene> Wait ... are you Macon (EG Makin') Leary of `Accidental Tourist' fame? Should he wear 2 condoms and a raincoat while engaging in sexual intercourse too?
Should the OP be leery of attempting to walk WHILE chewing gum ... as if Postmodern intersectionality weren't re-applicable for logically ANDing BOTH together to produce a synergistic Gestalt ... while the sky might fall if compartmentalization and
functional fixedness as psychoPathologic false-sense-of-security-at-ALL-cost -- Sanity and self-education included-- are both preserved?
One editor feature that is absolutely essential, though, is automatic parenthesis matching.
Gene> automatic if not programmatic, perhaps instantiated via one addon package or another.
Some even colorize matching pairs of parentheticals.
But one my find a richer assortment of such packages in GNU emacs than in Edwin.
So if or when one uses BOTH -- as I recommend -- the cognitive dissonance of having a feature available in Emacs may motivate it's user to RE-implement that feature in SCHEME for Edwin, thus creating a Mathetics reinforcement loop of personal motivation.
So take a look at your current editor and see whether it supports it.
Gene> Naw ... keep your current editor, if you even have one -- as you might have been using a word processor -- in the back of your mind and notice the differences as you use new-to-you-at-first editors as you IMERSE yourself in editors which cater and
pander to the language(s) you are attempting to learn.
Sincerely,
Gene
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)