Hacker GitHub

← All repos

nakkaya/ferret

View on GitHub ↗ ★ 1,129 Makefile

Ferret is a free software lisp implementation for real time embedded control systems.

19 mentions on Hacker News by 17 people: 1 story, 18 comments · first 2017-01-18 · latest 2022-08-29

Mentions per year 19 mentions · busiest year 2018 (9)
20082026
  1. Ferret is a literate program! Check out the source/manual, it's quite a trip: - https://github.com/nakkaya/ferret/blob/master/ferret.org - https://en.wikipedia.org/wiki/Literate_programming
  2. Seems like there has been no development since 2020 - https://github.com/nakkaya/ferret
  3. …of ferret's source code is in a single org-mode file, following the literate programming style: https://github.com/nakkaya/ferret/blob/master/ferret.org
  4. …), with Clojure syntax, but compiling to native. - There's Ferret (< https://github.com/nakkaya/ferret >) which is Clojure transpiled to C++11. - There are some Lisps that have borrowed Clojure's syntax: - Janet <https://janet-
    comment by naruhodo · 2021-11-03 · in Differences with other Lisps
  5. …a runtime and GC though - those might pose a problem depending on your platform and task. Ferret ( https://github.com/nakkaya/ferret ) and Carp ( https://github.com/carp-lang/Carp ) are both Lisp-like low level languages. Both seem to be…
    comment by d110af5ccf · 2021-05-05 · in uLisp
  6. Another one for the Clojurists - https://github.com/nakkaya/ferret which compiles down to c++11. Though it doesn't offer a real lisp REPL or eval, so it's not a meaningful comparison with uLisp.
    comment by Nihilartikel · 2021-05-04 · in uLisp
  7. …Ferret is a free software lisp implementation for real time embedded control systems.]( https://github.com/nakkaya/ferret )
  8. You might want to look at Ferret ( https://github.com/nakkaya/ferret ), which compiles a subset of Clojure to C++, it could be useful to help you understand. It's also written in a literate style, so it's also well-explained.
  9. …Alternatively the other way of doing this is via an explicitly generated runtime as-per Ferret ( https://github.com/nakkaya/ferret )? decisions decisions :)
    comment by alexisread · 2018-09-19 · in Lumen: A Lisp for Lua and JavaScript
  10. …Ferret and Maude: http://piumarta.com/software/maru/ http://concurrency.ch/Research/Composita https://github.com/nakkaya/ferret http://maude.cs.uiuc.edu/overview.html
  11. …here :- https://news.ycombinator.com/item?id=14951116 and the literate source code is here ... https://github.com/nakkaya/ferret/blob/master/ferret.org
    comment by keithnz · 2018-08-15 · in Leo Editor
  12. > imagine keeping code in Emacs's Org mode and being able to compile it. Something like this https://github.com/nakkaya/ferret The whole source code is in literate form in one org file.
    comment by zokier · 2018-08-15 · in Leo Editor
  13. Do you not see all the source code in https://github.com/nakkaya/ferret/blob/master/ferret.org ?
  14. ALL of the code seems to be stored inside the org-mode file, https://github.com/nakkaya/ferret/blob/master/ferret.org - which is the most unusual form of source code organization that I have ever seen.
  15. …implemented. [1] https://github.com/anmonteiro/lumo [2] https://github.com/planck-repl/planck [3] https://github.com/nakkaya/ferret
  16. It's very notable in that it's literate Clojure. https://github.com/nakkaya/ferret/blob/0.2.8/ferret.org
  17. Interesting project! It would be interesting to have it work with https://github.com/nakkaya/ferret maybe as a back-end.
    comment by kimi · 2017-04-09 · in The Glojure programming language
  18. There is Ferret - http://ferret-lang.org/ or https://github.com/nakkaya/ferret From the docs: "Ferret is a free software Clojure implementation for real time embedded control systems"
    comment by kimi · 2017-01-18 · in Pixie – A small, fast, native Lisp