Finish up episode 3
This commit is contained in:
parent
650c1f1d82
commit
687d138fe3
|
@ -0,0 +1,8 @@
|
||||||
|
# -*- mode: snippet -*-
|
||||||
|
# contributor: lxsameer <lxsameer@gnu.org>
|
||||||
|
# name: C++-mode section
|
||||||
|
# key: sec
|
||||||
|
# --
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// $0
|
||||||
|
// ----------------------------------------------------------------------------
|
|
@ -39,7 +39,8 @@ CLOSED: [2022-01-09 Sun 19:03]
|
||||||
- Repository: https://devheroes.codes/FG42
|
- Repository: https://devheroes.codes/FG42
|
||||||
- Website: https://lxsameer.com
|
- Website: https://lxsameer.com
|
||||||
- Email: lxsameer@gnu.org or lxsameer@lxsameer.com
|
- Email: lxsameer@gnu.org or lxsameer@lxsameer.com
|
||||||
* Episode 2 - Survive on the first day
|
* DONE Episode 2 - Survive on the first day
|
||||||
|
CLOSED: [2022-02-11 Fri 10:28]
|
||||||
** Why bother?
|
** Why bother?
|
||||||
** Why GNU/Emacs?
|
** Why GNU/Emacs?
|
||||||
*** People might say because of
|
*** People might say because of
|
||||||
|
@ -118,3 +119,35 @@ holding =Control= and then press =e= key while pressing down =Alt= and finally p
|
||||||
- ...
|
- ...
|
||||||
-
|
-
|
||||||
3. List evaluation
|
3. List evaluation
|
||||||
|
* Episode 3 - Lisp Basics
|
||||||
|
** FAQ:
|
||||||
|
- How to install Emacs?
|
||||||
|
+ Just make sure to have *Emacs >= 27.1*
|
||||||
|
- What's the routine to use Emacs ?
|
||||||
|
+ Don't use Emacs like how you use other Editors.
|
||||||
|
+ There is no limits(Almost).
|
||||||
|
|
||||||
|
- How evaluate forms?
|
||||||
|
+ *C-x C-e* at the end of any expression and anywhere
|
||||||
|
+ ielm
|
||||||
|
+ Batch mode
|
||||||
|
|
||||||
|
** So Fare:
|
||||||
|
|
||||||
|
*** Lisp rules:
|
||||||
|
1. Lisp is made of Expressions and they evaluate to a value.
|
||||||
|
2. All the expression types evaluates to themselves with some exceptions.
|
||||||
|
3. List evaluation
|
||||||
|
|
||||||
|
*** We will continue with Lisp basics for few episodes
|
||||||
|
** Variables
|
||||||
|
- How to define variables and constants
|
||||||
|
- Set the value of a variable
|
||||||
|
- Global and local scope
|
||||||
|
- Lexical bindings vs Dynamic bindings
|
||||||
|
+ =-*- lexical-binding: t; -*-=
|
||||||
|
|
||||||
|
** Functions
|
||||||
|
- How to define functions
|
||||||
|
- vs macros
|
||||||
|
- vs special forms
|
||||||
|
|
Loading…
Reference in New Issue