Sha256: eb44e533ef6c16d0a4b057051cfdf93dfdf9fd92cc82442ee85b5f4fd4f4a1dc

Contents?: true

Size: 1.93 KB

Versions: 71

Compression:

Stored size: 1.93 KB

Contents

# Gigasecond

Calculate the moment when someone has lived for 10^9 seconds.

A gigasecond is 10^9 (1,000,000,000) seconds.

## Setup

Check out [Exercism Help](http://exercism.io/languages/common-lisp) for instructions to
get started writing Common Lisp. That page will explain how to install and setup
a Lisp implementation and how to run the tests.

## Formatting

While Common Lisp doesn't care about indentation and layout of code,
nor whether you use spaces or tabs, this is an important consideration
for submissions to exercism.io. Excercism.io's code widget cannot
handle mixing of tab and space characters well so using only spaces is recommended to make
the code more readable to the human reviewers. Please review your
editors settings on how to accomplish this. Below are instructions for
popular editors for Common Lisp.

### VIM

Use the following commands to ensure VIM uses only spaces for
indentation:

```vimscript
:set tabstop=2
:set shiftwidth=2
:set expandtab
```

(or as a oneliner `:set tabstop=2 shiftwidth=2 expandtab`). This can
be added to your `~/.vimrc` file to use it all the time.

### Emacs

Emacs is very well suited for editing Common Lisp and has many
powerful add-on packages available. The only thing that one needs to
do with a stock emacs to make it work well with exercism.io is to
evaluate the following code:

`(setq indent-tab-mode nil)`

This can be placed in your `~/.emacs` (or `~/.emacs.d/init.el`) in
order to have it set whenever Emacs is launched.

One suggested add-on for Emacs and Common Lisp is
[SLIME](https://github.com/slime/slime) which offers tight integration
with the REPL; making iterative coding and testing very easy.

## Source

Chapter 9 in Chris Pine's online Learn to Program tutorial. [http://pine.fm/LearnToProgram/?Chapter=09](http://pine.fm/LearnToProgram/?Chapter=09)

## Submitting Incomplete Solutions
It's possible to submit an incomplete solution so you can see how others have completed the exercise.

Version data entries

71 entries across 71 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.179 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.178 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.177 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.176 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.175 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.174 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.173 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.172 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.171 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.170 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.169 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.167 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.166 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.165 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.164 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.163 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.162 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.161 tracks/common-lisp/exercises/gigasecond/README.md
trackler-2.2.1.160 tracks/common-lisp/exercises/gigasecond/README.md