3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/development/compilers
Antoine R. Dumont 172d78923b Add microscheme derivation
(A Scheme subset for Atmel microcontrollers.)

Use of the actual git HEAD because the actual tarball compiles but
segfault at runtime.

Upload the BLINK.ms sample on arduino board (/dev/ttyACM0):

```sh
$ sudo ./result/bin/microscheme -m UNO -d /dev/ttyACM0 -auc ~/repo/perso/microscheme/examples/BLINK.ms
Microscheme 0.8, (C) Ryan Suchocki
>> Treeshaker: After 4 rounds: 84 globals purged! 22 bytes will be
reserved.
>> 18 lines compiled OK
>> Assembling...
>> Uploading...

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100%
0.00s

avrdude: Device signature = 0x1e950f
avrdude: reading input file
"/home/tony/repo/perso/microscheme/examples/BLINK.hex"
avrdude: writing flash (2080 bytes):

Writing | ################################################## | 100%
0.35s

avrdude: 2080 bytes of flash written

avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done.  Thank you.

>> Cleaning Up...
>> Finished.
```
2015-02-16 23:09:48 +01:00
..
abc
adobe-flex-sdk
agda haskell-Agda: update to 2.4.2.2 2014-12-10 09:48:11 +00:00
aldor java: Normalize to the default jre / jdk 2015-01-07 14:55:41 -08:00
aliceml Update aliceml to use git version of Alice ML 2014-11-18 01:05:42 +13:00
aspectj
ats ats, ats2: refine supported platforms to linux 2015-01-03 07:53:06 -05:00
ats2 ats, ats2: refine supported platforms to linux 2015-01-03 07:53:06 -05:00
avra
bigloo unmaintain a bunch of packages 2015-01-13 22:33:49 +01:00
ccl ccl: fix paths to coreutils 2014-11-29 06:14:53 +00:00
chicken Missed gcc refs 2014-12-26 12:28:15 -05:00
clash-ghc new package: clash-ghc 2014-11-20 08:38:09 -06:00
clean
closure
cmucl Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
compcert Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
cudatoolkit Fix bad licenses on CUDA packages 2015-02-15 22:29:47 +01:00
dev86
dmd dmd: fix 32-bit build and some nitpicks 2014-11-14 14:12:32 +01:00
ecl
edk2 Fix license attribute of many bsd-like licensed packages 2014-12-21 00:00:35 +01:00
elm Updating Elm packages. 2015-01-19 09:31:35 +00:00
emscripten Update to 1.29.3. 2015-01-18 11:17:49 +01:00
emscripten-fastcomp Update to 1.29.3. 2015-01-18 11:17:49 +01:00
epic
eql
fpc Fix Lazarus build (somewhat) by referring to gcc libgcc_s.so by currently-woring attribute path 2015-02-08 01:09:09 +03:00
fsharp fsharp: update from 3.1.1.26 to 3.1.1.31 2015-01-20 09:30:09 +01:00
gambit gambit: 4.6.1 -> 4.7.3 2014-10-24 23:04:48 -05:00
gcc gccApple is dead. Leaving the top-level attribute for a little longer, but no need to keep its unused code. 2015-02-08 00:28:37 -05:00
gcc-arm-embedded gcc-arm-embedded: add missing dependency on 'ncurses' 2014-10-26 19:45:34 +01:00
gcl rename all occurrences of stdenv.cc.gcc to stdenv.cc.cc 2015-01-14 20:27:55 -08:00
gforth gforth: Install gforth.el & add meta-data. 2014-11-18 14:45:28 +01:00
ghc ghc: disable parallel building for older versions again 2015-02-14 19:41:49 +01:00
ghcjs rename occurrences of gcc.gcc to gcc.cc 2015-01-14 20:47:49 -08:00
ghdl
gnatboot Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
go Use go1.4 instead of go-1.4 in derivation names. Closes #6243 2015-02-09 10:16:14 +01:00
gprolog
gwt
haxe
hhvm hhvm: use upstream patches to fix the build 2014-12-13 15:28:12 +01:00
hop Adds hop 2.5.1 2015-01-02 00:01:40 +01:00
hugs
iasl Turn more licenses into lib.licenses style 2014-11-06 00:48:16 +00:00
icedtea icedtea7: Update from 2.5.3 -> 2.5.4 2015-01-27 04:39:15 +01:00
icedtea-web icedtea_web: Cleanup java home 2015-01-07 14:55:41 -08:00
idris Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
ikarus
jhc
jikes
julia Merge commit 'cfb29ab882323d379aba20a95020c7c24f883eae' 2015-02-02 21:14:28 -05:00
lessc lessc: add comment that versions > 2.x break twitter-bootstrap 2014-11-25 18:45:59 +01:00
llvm A build of libc++abi that doesn't rely on a full llvm build (more lightweight boostrap upcoming) 2015-02-08 13:38:29 -05:00
manticore
mcpp
mentor Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
mercury mercury: Update to 14.01.1 2015-01-07 12:56:59 +01:00
meta-environment/meta-build-env
mezzo
microscheme Add microscheme derivation 2015-02-16 23:09:48 +01:00
mit-scheme unmaintain a bunch of packages 2015-01-13 22:33:49 +01:00
mlton Get mlton a little closer to working on darwin+clang (thanks to gridaphobe). Still impure, and needs more work. 2015-02-08 19:24:44 -05:00
mono mono: update from 3.2.8 to 3.8.0 2015-01-20 09:30:09 +01:00
mozart rename all occurrences of stdenv.cc.gcc to stdenv.cc.cc 2015-01-14 20:27:55 -08:00
nasm nasm: add a do-not-update comment 2014-11-20 17:58:10 +01:00
neko
nim nim: initial package at 0.10.2 2015-02-10 09:48:41 -05:00
nvidia-cg-toolkit Fix bad licenses on CUDA packages 2015-02-15 22:29:47 +01:00
ocaml Merge branch 'master' into staging 2014-11-10 10:03:52 +01:00
opa Updates (and fixes) opa 2014-11-18 07:26:16 +00:00
opendylan Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
openjdk Merge branch 'openjdk8' of git://github.com/cocreature/nixpkgs 2015-02-05 14:22:12 -05:00
openjdk-darwin openjdk: add platforms on darwin to fix #5634 2015-01-13 16:42:32 +01:00
oraclejdk Merge commit 'cfb29ab882323d379aba20a95020c7c24f883eae' 2015-02-02 21:14:28 -05:00
orc orc: maintenance update 2014-12-25 11:44:33 +01:00
pakcs Fix LOCALE_ARCHIVE handling 2015-01-19 14:50:52 +01:00
path64 Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
polyml
qcmm Eradicate gzip -9 without -n 2015-01-01 15:45:30 +01:00
qi
rdmd rdmd: update to new version 2014-11-13 20:51:32 +00:00
rustc Merge commit 'cfb29ab882323d379aba20a95020c7c24f883eae' 2015-02-02 21:14:28 -05:00
sbcl sbcl_1_2_0: port over joelteon's change to 1.2.8 2015-02-12 15:05:37 -06:00
scala scala: update to 2.11.5 2015-01-15 00:11:14 +01:00
sdcc sdcc: fix build with glibc-2.20 (from upstream) 2014-11-27 00:51:35 +01:00
smlnj
stalin
strategoxt
swi-prolog swiProlog: update from 6.6.5 to 6.6.6 2014-10-27 07:16:33 +02:00
tinycc Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
urweb Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
vala vala-0.26: minor update to fix CVE-2014-8154 2015-02-12 20:43:55 +01:00
visual-c++
vs90wrapper
webdsl
yap yap: update from 6.2.2 to 6.3.3 2015-01-27 14:04:53 +01:00
yasm Fix license attribute of many bsd-like licensed packages 2014-12-21 00:00:35 +01:00