3 ms·
> I wonder if there were any efforts in the 1990s or 2000s to create a FOSS clone of Genera in the vein of either the GNU project Of course GNU project origina
by zokier 3y ago
> I wonder if there were any efforts in the 1990s or 2000s to create a FOSS clone of Genera in the vein of either the GNU project
Of course GNU project originally was heavily influenced by LISP machines, its only later that the lispy aspirations largely died off. Example from the original announcement:
> In particular, we plan to have [...] Lisp-based window system through which several Lisp programs and ordinary Unix programs can share a screen. Both C and Lisp will be available as system programming languages
As I understand the idea was to build free Lisp Machine clone which would have bits of unix in it.
- pjmlp 3y agoWhile nowadays they are a bit more open to which languages to use on GNU projects, https://www.gnu.org/prep/standards/standards.html#Source-Language https://www.gnu.org/prep/standards/standards.html#Source-Lan... Back in the day it was mostly about C, hence why C adoption grew again as GNU/Linux gained adoption, when it was already being taken over by C++ in the Apple and Microsoft/IBM ecosystems. > Using a language other than C is like using a non-standard feature: it will cause trouble for users. Even if GCC supports the other language, users may find it inconvenient to have to install the compiler for that other language in order to build your program. So please write in C. -- http://web.mit.edu/gnu/doc/html/standards_7.html http://web.mit.edu/gnu/doc/html/standards_7.html Lisp was only considered as part of specific applications like Emacs, as you can read on that surviving version from 1994.
- cmrdporcupine 3y agoFor a while there Guile (Scheme not Lisp, but similar vibe) was being pushed as the preferred glue and extension and scripting language for the GNU ecosystem, but this didn't really go anywhere. Nor did the elisp->euile transition in GNU emacs ever happen.
- kagevf 3y ago> but this didn't really go anywhere. What about guix? It uses guile ...