Top all-time · #1987
Nurullah Akkaya
Personal blog · nakkaya.com · on HN as nakkayaprogrammingai
Nurullah Akkaya writes An explorer's log, a personal blog at nakkaya.com about programming and ai. Since 2009, 40 different Hacker News readers have linked it 58 times, most often “Ferret: A Hard Real-Time Clojure for Lisp Machines”. The last post was in 2017, but the archive is still widely read.
Most-linked posts?
- Ferret: A Hard Real-Time Clojure for Lisp Machines4 people · 4 mentions · first linked 2016-10-14
- A micro-manual for Lisp implemented in C3 people · 3 mentions · first linked 2010-08-24
- Show HN: Ferret – A Hard Real-Time Clojure for Lisp Machines3 people · 3 mentions · first linked 2016-06-10
- Ferret: An Experimental Clojure Compiler2 people · 2 mentions · first linked 2011-06-30
- Controlling an A.R. Drone with the Kinect and Clojure2 people · 2 mentions · first linked 2013-02-20
- /2010/08/24/a-micro-manual-for-lisp-implemented-in-c/2 people · 2 mentions · first linked 2018-09-11
- Net-eval - Dead Simple Distributed Computing for Clojure2 people · 2 mentions · first linked 2010-02-16
- Clojure OpenCV Detecting Movement2 people · 2 mentions · first linked 2010-01-20
- Ferret Lisp FFI Notes2 people · 2 mentions · first linked 2017-06-26
- Bare Metal Lisp: RC Controls in Clojure on Arduino2 people · 2 mentions · first linked 2017-02-16
What Hacker News says?
One of my favorite resources is the #clojure tag on Twitter. I use Tweetie and have bookmarked a search on that. Here are a few sites from my GReader http://www.bestinclass.dk/blog.html http://nakkaya.com/ http://freegeek.in/blog/ https://groups.google.com/group/clojure And here are a few tabs that I currently have open (Maybe this weekend I will get to them :D) https://github.com/dbushenko/ClojureBlog http://skills…
Comment linking /
on “Why I read Hacker News even though I understand very little of it”Submitted Ferret: An Experimental Clojure Compiler as a story · 86 points
HN discussionFerret is another Clojure implementation in C, that has a decent C/C++ interface: https://nakkaya.com/2017/06/24/ferret-lisp-ffi-notes/ I'm curious if the author of jank was aware of Ferret, and what was found lacking.
Comment linking /2017/06/24/ferret-lisp-ffi-notes/
on “Jank is C++”Submitted A micro-manual for Lisp implemented in C as a story · 78 points
HN discussionAuthor here. Did not knew about Céu till now, just watched the intro video. I maintain a behaviour tree [1] library called alter-ego [2] (code needs cleanup) which already contains some of the constructs. In behaviour tree terms par/or is parallel selector and watching is a interrupter node. [3] So it can be done in Ferret on a general purpose PC using C++11 concurrency constructs, for embedded targets it will requi…
Comment linking /2010/06/29/alter-ego-a-reactive-ai-library/
on “Ferret – A free software Clojure implementation”Submitted Visualising the Wikileaks war logs using Clojure as a story · 69 points
HN discussionI'm not sure how it's implemented in Ferret but Clojure's data structures are implemented as trees so there's structural sharing that happens when a vector or hash map is updated or when a new version is produced. So the whole data structure isn't copied but only the relevant parts are added / updated in the tree and the rest is shared with the "new" data structure. Mutable data structures are still more memory effe…
Comment linking /2017/02/15/bare-metal-lisp-rc-control-using-ferret/
on “Ferret – A free software Clojure implementation”Submitted Fractals in Clojure: Buddhabrot Fractal as a story · 49 points
HN discussionHe wrote about the motivations here: https://nakkaya.com/2016/06/10/ferret-a-hard-real-time-cloju...
Comment linking /2016/06/10/ferret-a-hard-real-time-clojure-for-lisp-machines/
on “Ferret – A free software Clojure implementation”Submitted Lindenmayer System in Clojure as a story · 41 points
HN discussionYou could use JNA (Java Native Access) with Clojure[0], exactly like ABCL does with the CFFI library. [0] https://nakkaya.com/2009/11/16/java-native-access-from-cloju...
Comment linking /2009/11/16/java-native-access-from-clojure/
on “Racket – Lisp beyond Clojure”Submitted Consistent Hashing with Clojure as a story · 29 points
HN discussionI maintain a programming language called Ferret [1]. You can read through the manual, it is a literate program, covers everything you need to implement your own lisp. Compiler, optimizations, runtime, garbage collection etc. [2] overlaps with [1] covers how to compile a restricted subset of Clojure to C++. If you are interested in interpreters [3] has an implementation of the "A Micro-Manual for Lisp - not the whole…
Comment linking /2010/08/24/a-micro-manual-for-lisp-implemented-in-c/
on “Ask HN: What's a starting point for learning how to write programming languages?”Submitted Creating a Quadrotor autopilot with Clojure & Flight Simulator as a story · 26 points
HN discussionAnd Ferret too. https://nakkaya.com/2016/06/10/ferret-a-hard-real-time-cloju...
Comment linking /2016/06/10/ferret-a-hard-real-time-clojure-for-lisp-machines/
on “Ale – A Lisp Environment Written in Go”Submitted Face Detection with OpenCV and Clojure as a story · 20 points
HN discussionHere's a few more: http://users.eecs.northwestern.edu/~stamourv/ https://nakkaya.com/2016/06/10/ferret-a-hard-real-time-cloju... https://www.cs.cmu.edu/~chuck/pubpg/luv95.pdf http://www.yuasa.kuis.kyoto-u.ac.jp/~yuasa/xs/
Comment linking /2016/06/10/ferret-a-hard-real-time-clojure-for-lisp-machines/
on “Let’s Run Lisp on a Microcontroller”Submitted Distributed Buddhabrot Fractal in ClojureScript as a story · 17 points
HN discussionhttp://nakkaya.com/2010/08/24/a-micro-manual-for-lisp-implem...
Comment linking /2010/08/24/a-micro-manual-for-lisp-implemented-in-c/
on “Let me see your Lisp implementation. Here's mine.”Submitted Alter-ego - A Reactive AI Library as a story · 13 points
HN discussionAnd some implementations in: - C: https://nakkaya.com/2010/08/24/a-micro-manual-for-lisp-imple... - Python: https://github.com/mario-goulart/not-the-whole-truth - Javascript: https://kybernetikos.github.io/Javathcript/ - Swift: https://www.uraimo.com/2017/02/05/building-a-lisp-from-scrat...
Comment linking /2010/08/24/a-micro-manual-for-lisp-implemented-in-c/
on “A micro manual for Lisp – Not the whole truth (1978) [pdf]”Submitted Alter-ego - A Reactive AI Library for Clojure as a story · 10 points
HN discussionIt's this: http://nakkaya.com/2010/08/24/a-micro-manual-for-lisp-implem... I suspect Red Hat's gcc is aligning structure members on 64-bit boundaries.
Comment linking /2010/08/24/a-micro-manual-for-lisp-implemented-in-c/
on “A micro-manual for Lisp implemented in C”Submitted Show HN: Ferret – A Hard Real-Time Clojure for Lisp Machines as a story · 7 points
HN discussionHere are a few of the culprits: http://www.paulgraham.com/rootsoflisp.html http://www.fogus.me/fun/lithp/ http://nakkaya.com/2010/08/24/a-micro-manual-for-lisp-implem... http://www.zogotounga.net/comp/squeak/lispkit.htm Curse them all.
Comment linking /2010/08/24/a-micro-manual-for-lisp-implemented-in-c/
on “No more "minimal early Lisps", pulleezz”Submitted Etch A Sketch as a story · 7 points
HN discussionIt is possible. Some scheme compilers use C as their intermediate language. Scheme to C to binary. (Gambit/Chicken/Stalin etc.). I have a project [1][2] that compiles a subset of Clojure to C++11 that is written using literate programming [3]. It thoroughly documented and should give you an idea on how to build your own. [1] http://dropbox.nakkaya.com/builds/ferret-manual.html [2] http://nakkaya.com/2011/06/29/ferre…
Comment linking /2011/06/29/ferret-an-experimental-clojure-compiler/
on “Ask HN: Transpiling a dynamically typed language to a statically typed language”Submitted GZIP Output Compression in Compojure as a story · 6 points
HN discussionThis was originally posted in 2011. The dev is STILL plugging away at this, with fresh commits and blog posts. http://nakkaya.com/2016/06/10/ferret-a-hard-real-time-clojur... Really shocked I had not picked up on this sooner!
Comment linking /2016/06/10/ferret-a-hard-real-time-clojure-for-lisp-machines/
on “Ferret: Compiling a Subset of Clojure to ISO C++11”Submitted Controlling an A.R. Drone with the Kinect and Clojure as a story · 5 points
HN discussion