source: project/wiki/nemo @ 36409

Last change on this file since 36409 was 33364, checked in by Ivan Raikov, 3 years ago

updated to nemo page

File size: 3.5 KB
Line 
1
2== NEMO
3
4[[toc:]]
5
6NEMO is an implementation of a layer oriented language for describing
7computational models of neuronal ionic currents.
8
9It is capable of generating code for [[http://www.neuron.yale.edu|NEURON]],
10[[http://www.nest-initiative.org/|NEST]],
11[[http://www.gnu.org/software/octave/|GNU Octave]] and Matlab. It
12is distributed via the [[/eggs|CHICKEN package
13distribution system]].
14
15Documentation on using NEMO is available at
16[[/eggref/4/nemo]].
17
18The NEMO source code can be viewed online at
19[[http://bugs.call-cc.org/browser/release/4/nemo]].
20
21
22=== Installation
23
24In order to install NEMO, you must first install CHICKEN Scheme and
25then use the {{chicken-install}} program to download and compile NEMO.
26
27
28==== Prerequisites
29
30You will need to obtain and install the CHICKEN Scheme compiler and
31programming environment. The latest official release is available from
32the following URL:
33
34  http://code.call-cc.org/releases/4.11.0/chicken-4.11.0.tar.gz
35
36On Mac OS X, you will also need to install Xcode, because CHICKEN must
37be compiled with the {{gcc}} compiler.  On Windows, you will need to
38install either one of the MinGW or Cygwin packages in order to obtain
39{{gcc}}.
40
41==== Installation of CHICKEN Scheme
42
43
44First, you will need to download the CHICKEN source archive from the
45above location, then unpack it and change to the directory extracted
46from the archive:
47
48   tar zxf chicken-4.11.0.tar.gz
49   cd chicken-4.11.0
50
51Then, you need to compile and install:
52
53* On Linux:
54  make PLATFORM=linux PREFIX=$HOME/chicken install
55* On Mac OS X and Xcode 3.1 or later:
56  make PLATFORM=macosx ARCH=x86-64 PREFIX=$HOME/chicken C_COMPILER=gcc-4.2 install
57* On Mac OS X (64-bit):
58  make PLATFORM=macosx ARCH=x86-64 PREFIX=$HOME/chicken install
59* On Mac OS X (32-bit):
60  make PLATFORM=macosx PREFIX=$HOME/chicken install
61* On MinGW or Cygwin:
62  make PLATFORM=mingw PREFIX=C:\\chicken install
63  make PLATFORM=cygwin PREFIX=C:\\chicken install
64
65==== Installation of NEMO
66
67After CHICKEN Scheme has been successfully installed, NEMO can be
68installed using the {{chicken-install}} program:
69
70  ~/chicken/bin/chicken-install nemo
71
72
73On Windows, the tilde must be replaced with C:\\ or whichever drive
74you have installed CHICKEN on).
75
76
77=== Source tarballs
78
79Tarballs containing the source of NEMO along with all its dependencies.
80
81* [[http://ivan.raikov.info/nemo/nemo-8.28_src.tgz|NEMO 8.28 source]]
82
83
84=== Precompiled executables
85
86Packages with precompiled NEMO executables are available for
87the platforms listed below. Please note that these may be out of
88date. The most recent version of nemo can always be obtained by
89installing with chicken-install.
90
91
92==== Linux
93
94* [[http://ivan.raikov.info/nemo/nemo-8.28_linux_x86_64.tgz|NEMO 8.28 for Linux (64-bit)]]
95* [[http://ivan.raikov.info/nemo/nemo-8.28_linux_i386.tgz|NEMO 8.28 for Linux (32-bit)]]
96
97==== Mac OS X
98
99* [[http://ivan.raikov.info/nemo/nemo-8.5_macosx_x86_64.tgz|NEMO 8.5 for Mac OS X]]
100
101
102
103=== License
104
105
106 Copyright 2008-2016 Ivan Raikov.
107 
108 This program is free software: you can redistribute it and/or modify
109 it under the terms of the GNU General Public License as published by
110 the Free Software Foundation, either version 3 of the License, or (at
111 your option) any later version.
112 
113 This program is distributed in the hope that it will be useful, but
114 WITHOUT ANY WARRANTY; without even the implied warranty of
115 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
116 General Public License for more details.
117 
118 A full copy of the GPL license can be found at
119 <http://www.gnu.org/licenses/>.
120
Note: See TracBrowser for help on using the repository browser.