[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Guile Assembler
From: |
Barry Fishman |
Subject: |
Re: Guile Assembler |
Date: |
Tue, 23 Jun 2015 08:54:23 -0400 |
User-agent: |
Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.0.50 (gnu/linux) |
On 2015-06-23 17:19:56 +0800, Nala Ginrut wrote:
> On Tue, 2015-06-23 at 11:12 +0200, address@hidden wrote:
>> What does number/base do? Does it change the read syntax of numbers?
>>
>
> I think it defines a function (number/base base) first, then use it as
> argument of the outer function...
>
> http://docs.racket-lang.org/reference/define.html
>
How is this syntax macro style improve on a more direct and simple
standard scheme implementation of:
(define (number/base base)
(lambda (lst)
(let loop ((digits lst)
(accumulator 0))
(if (null? digits)
accumulator
(loop (cdr digits)
(+ (car digits) (* accumulator base)))))))
This amalgam of 'match' and 'define-syntax's style '...', and
'destructuring-bind' syntax just seems to add complexity to a language
whose prime benefit is the clarity of its explicitness and lack of
syntax.
--
Barry Fishman
- Re: Guile Assembler, (continued)
- Re: Guile Assembler, tomas, 2015/06/23
- Re: Guile Assembler, Nala Ginrut, 2015/06/23
- Re: Guile Assembler, tomas, 2015/06/23
- Re: Guile Assembler, Nala Ginrut, 2015/06/23
- Re: Guile Assembler, tomas, 2015/06/23
- Re: Guile Assembler, Panicz Maciej Godek, 2015/06/23
- Re: Guile Assembler, tomas, 2015/06/24
- Re: Guile Assembler, Panicz Maciej Godek, 2015/06/24
- Re: Guile Assembler, dsmich, 2015/06/24
- Re: Guile Assembler, Panicz Maciej Godek, 2015/06/24
- Re: Guile Assembler,
Barry Fishman <=
- Re: Guile Assembler, Panicz Maciej Godek, 2015/06/23
- Re: Guile Assembler, Barry Fishman, 2015/06/23