[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs rewrite in a maintainable language
From: |
Óscar Fuentes |
Subject: |
Re: Emacs rewrite in a maintainable language |
Date: |
Mon, 12 Oct 2015 22:46:13 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) |
John Wiegley <address@hidden> writes:
>>>>>> Eli Zaretskii <address@hidden> writes:
>
>> On second thought, I don't think I understand the idea at all. What does it
>> mean "a Lispy language, easy to learn"? Is it a Lisp dialect, or is it C
>> with a set of Lisp-like macros preprocessed into C? What exactly are the C
>> aspects that we are trying to save the programmer from? And which part(s) of
>> the core do we expect to be able to rewrite in this "Lispy" language?
>
> Picture what we currently write in C, but a Lisp syntax, and all the macros we
> currently use removed. So, the essence of our C, written like it was Lisp.
>
> If that Lisp can get close enough to Emacs Lisp, so that knowing one means
> knowing the other, we've just made it easier for anyone to write what we now
> have to write in C.
Yes.
> I can imagine that complex things, like type declarations, would be done with
> anti-quoted blocks, or by direct support for inclusion of header files.
The project I made for extending/replacing a C++ code base uses Clang
for parsing the headers, extracting the interesting bits and emitting
the information required by the Lispy language to access or call the C++
part. As depending on Clang is not allowed, another tool is required,
but there are some, or the info can be generated once and put into a
file and then maintained as the C source code changes, altough the
problem with this approach are the platform-dependent bits.
- Re: Emacs rewrite in a maintainable language, (continued)
- Re: Emacs rewrite in a maintainable language, David Kastrup, 2015/10/12
- Re: Emacs rewrite in a maintainable language, Daniel Colascione, 2015/10/12
- Re: Emacs rewrite in a maintainable language, Óscar Fuentes, 2015/10/15
- Re: Emacs rewrite in a maintainable language, John Wiegley, 2015/10/12
- Re: Emacs rewrite in a maintainable language, Óscar Fuentes, 2015/10/12
- Re: Emacs rewrite in a maintainable language, John Wiegley, 2015/10/12
- Re: Emacs rewrite in a maintainable language, Eli Zaretskii, 2015/10/12
- Re: Emacs rewrite in a maintainable language, Eli Zaretskii, 2015/10/12
- Re: Emacs rewrite in a maintainable language, John Wiegley, 2015/10/12
- Re: Emacs rewrite in a maintainable language, Marcin Borkowski, 2015/10/12
- Re: Emacs rewrite in a maintainable language,
Óscar Fuentes <=
- Re: Emacs rewrite in a maintainable language, Eli Zaretskii, 2015/10/13
- Re: Emacs rewrite in a maintainable language, John Wiegley, 2015/10/13
- RE: Emacs rewrite in a maintainable language, Drew Adams, 2015/10/15
- Re: Emacs rewrite in a maintainable language, John Wiegley, 2015/10/15
- RE: Emacs rewrite in a maintainable language, Drew Adams, 2015/10/12
- Re: Emacs rewrite in a maintainable language, John Wiegley, 2015/10/13
- Re: Emacs rewrite in a maintainable language, immerrr again, 2015/10/13
- Re: Emacs rewrite in a maintainable language, Eli Zaretskii, 2015/10/13
- Re: Emacs rewrite in a maintainable language, Óscar Fuentes, 2015/10/12
- Re: Emacs rewrite in a maintainable language, David Kastrup, 2015/10/13