[Menu Bar] Resourses at ARSC Science at ARSC Newsroom Support About ARSC ARSC Home

 

GNU Emacs Training at ARSC

Three Part Class led by Dr. Anton Kulchitsky

1:00 - 2:30 PM on Friday 1/20, 1/27, & 2/3

ARSC Classroom, West Ridge Research Building Room 009

As it is defined by Emacs developers, Emacs is the extensible, customizable,
self-documenting real-time display editor. At its core is an interpreter for
Emacs Lisp (``elisp'', for short), a dialect of the Lisp programming language
with extensions to support text editing.

This set of tutorials will teach how to effectively use Emacs as an editor and
how to create your own powerful Integrated Development Environment for
programming, web design and text processing. This training will include both
lecture and hands-on components.

Below are the contents of planned trainings that can be adjusted depending
on the interest of the participants.

1. January 20. Introduction to Emacs.

- The concept of Emacs as a customizable and flexible editor for programming with some examples (Introduction).
- Default keystrokes, buffers, point, saving/reading files
- Remote work with emacs at ARSC and from other networks.
- Simple and useful built-in programs: Emacs shell and Emacs calendar.
- Major and minor modes. Highlighting of the code.
- Emacs for different operating systems (MS Windows, GNU Linux, Mac OSX, Unix)
- Some useful Internet resources. Special hardware for Emacs users

2. January 27. Advanced Emacs and customization of Emacs.

- Some useful tips and tricks: navigation and scrolling in buffers, MM-sequence, repetitions and macros.
- General rules for .emacs.
- Usage of Emacs for C/C++, Fortran, Lisp, HTML, Python, LaTeX and other languages.
- Compilation within Emacs using GNU make. Compilation buffer. Location of errors.
- Debugging within Emacs using gdb.
- First look at Emacs Code Browser.
- Emacs wiki page in the Internet.

3. February 3. Emacs as a powerful IDE.

- Emacs Code Browser
- Navigation in the code
- Some useful packages for structuring the code
- Usage of CVS within Emacs
- Some examples:
(1) Remote work on IBM AIX Machines (very useful for ARSC users)
(2) Developing and managing your own homepage
(3) Programming in Haskell language using Emacs
- More fun examples.

  In order to ensure a seat for the training, an email must be sent to

Other Training Events | ARSC Home

 

Arctic Region Supercomputing Center
PO Box 756020, Fairbanks, AK 99775 | voice: 907-450-8600 | email:

home | search | about | support | news | science | resources