guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Add microscheme.


From: Ricardo Wurmus
Subject: Re: [PATCH] Add microscheme.
Date: Mon, 09 Nov 2015 08:44:25 +0100
User-agent: mu4e 0.9.13; emacs 24.5.1

Ludovic Courtès <address@hidden> writes:

>> From 1900f3015162cc777ee79883a0cae2a21216d99c Mon Sep 17 00:00:00 2001
>> From: Ricardo Wurmus <address@hidden>
>> Date: Fri, 6 Nov 2015 22:37:40 +0100
>> Subject: [PATCH 2/2] gnu: Add microscheme.
>>
>> * gnu/packages/avr.scm (microscheme): New variable.
>
> [...]
>
>> +    (home-page "http://microscheme.org/";)
>> +    (synopsis "Scheme subset for Atmel microcontrollers")
>
> “Small Scheme implementation targeting microcontrollers”?  (“Scheme
> subset” is vague; “Scheme” alone is already quite vague.  ;-))
>
> I would tend to put it in scheme.scm.  Also, it apparently builds on all
> the CPUs that we use, so I’m not sure if it’s worth mentioning Atmel
> here?

I placed it in ‘scheme.scm’ before, but then noticed that we have an
AVR-specific module and moved it there.  It’s not a general purpose
implementation of Scheme.

Microscheme invokes avr-gcc and needs avrdude to upload the binary to
the target.  While it can be used on any of the CPUs for which we offer
support, its purpose is to generate binary code for a subset of the
Atmel AVRs: Atmega168/328, Atmega2560, Atmega32u4.

You can run programmes written in microscheme on something that’s not a
microcontroller by loading up ‘emulator.scm’ first, but that’s just
intended as a development tool.

I don’t mind changing the synopsis, though, as the description is pretty
clear on what targets are supported.

~~ Ricardo




reply via email to

[Prev in Thread] Current Thread [Next in Thread]