Hacker GitHub

← All repos

carp-lang/Carp

View on GitHub ↗ ★ 6,082 Haskell

A statically typed lisp, without a GC, for real-time applications.

105 mentions on Hacker News by 84 people: 19 stories, 86 comments · first 2016-03-18 · latest 2026-10-07

Mentions per year 105 mentions · busiest year 2021 (17)
20082026
  1. …nascent Clojure inspired languages around that might fit. Eg this one, doesn't have GC either: https://github.com/carp-lang/Carp
    comment by fulafel · 2021-03-08 · in Clojure from a Schemer's Perspective
  2. This is the closest I've seen: https://github.com/carp-lang/Carp
  3. You should check out Carp[1]. The language is still young but it might scratch that itch. [1] https://github.com/carp-lang/Carp
  4. …is Carp, a high-performance statically-typed Lisp implemented in Haskell with borrow-checking: https://github.com/carp-lang/Carp It's a shame they did not opt to follow Clojure syntax more closely, or it would make the transition much…
    comment by pgt · 2020-10-30 · in Rust for Clojurists (2015)
  5. You might be interested in Carp: https://github.com/carp-lang/Carp
    comment by andrenth · 2020-09-27 · in Things I Was Wrong About: Types
  6. If you are interested in game development and lisp, may I suggest having a look at https://github.com/carp-lang/Carp ? It's "A statically typed lisp, without a GC, for real-time applications.", the Gitter is quite friendly as well.
  7. https://github.com/carp-lang/Carp
    comment by simongray · 2020-06-05 · in A History of Clojure [pdf]
  8. This reminds me a lot of Carp: https://github.com/carp-lang/Carp
  9. …fast startup time that is suitable for game development with the safety guarantees of Rust. [^1]: https://github.com/carp-lang/Carp
  10. …tools to automatically make C and C++ library bindings. https://en.wikipedia.org/wiki/Scheme_48 https://github.com/carp-lang/Carp http://zl-lang.org/
    comment by nickpsecurity · 2019-10-12 · in Show HN: Bel
  11. Not exactly lisps, but Carp ( https://github.com/carp-lang/Carp ) and Scopes ( https://bitbucket.org/duangle/scopes/wiki/Home ) might be worth a look. I haven't tried the former, and couldn't get the latter to do anything useful, though.…
    comment by antisemiotic · 2019-10-12 · in Show HN: Bel
  12. Check out Carp: https://github.com/carp-lang/Carp
    comment by ypcx · 2019-08-31 · in Why I like Clojure
  13. …get more contributors. If you're looking for a typed Lisp, I've been keeping my eyes out on Carp: https://github.com/carp-lang/Carp
    comment by didibus · 2019-08-25 · in Why Clojure?
  14. At a first glance seems similar to Carp [1] and Scopes [2]. [1] https://github.com/carp-lang/Carp [2] https://bitbucket.org/duangle/scopes/wiki/Home
    comment by antisemiotic · 2019-08-07 · in C-mera – Lisp syntax with C semantics
  15. …native with the ease of Go (e.g. w/ similar import system). One such direction seems to be Carp ( https://github.com/carp-lang/Carp ), but I haven't tried it yet.
  16. …I've been following along the development of Carp because of that and my preference of Lisps: https://github.com/carp-lang/Carp
  17. It is actually already in the list of research subjects in the docs folder of carp: https://github.com/carp-lang/Carp/blob/master/docs/Research....
  18. I've not used it, but https://github.com/carp-lang/Carp/blob/master/docs/Manual.md seems to have details on integrating with C codebases, including exporting your code as a dylib.
    comment by OliverM · 2019-07-06 · in Carp 0.3
  19. …in the typed lisp area, like e.g. Qi or Shen which never took off. Carp [1] looks nice. [1] https://github.com/carp-lang/Carp
    comment by nextos · 2019-07-06 · in SBCL – Past, Present, Future [pdf]
  20. …statically typed Lisp, I’m keeping an eye on Carp [1] which seems to be a quite active project. [1] https://github.com/carp-lang/Carp
  21. If you like Rust and Lisp this is also a cool project: https://github.com/carp-lang/Carp .
    comment by msvan · 2019-05-02 · in Show HN: Risp – Lisp in Rust
  22. …statically typed non-GC language, being targeted for games, presented at a recent Clojure conf: https://github.com/carp-lang/Carp
  23. …There is also development on a language called Carp that aims to be a Clojure style language for C https://github.com/carp-lang/Carp .
  24. Take a look at Carp https://github.com/carp-lang/Carp
  25. …says "To learn more about the details of memory management, check out Memory.md", linking to https://github.com/carp-lang/Carp/blob/master/docs/Memory.md
  26. …getting Carp ready for the Lisp Game Jam. https://twitter.com/e_svedang/statuses/977569718101069824 https://github.com/carp-lang/Carp
    comment by nathcd · 2018-04-12 · in Lisp Game Jam 2018
  27. A couple of useful links: https://github.com/carp-lang/Carp > Carp is a small programming language designed to work well for interactive and performance sensitive use cases like games, sound synthesis and visualizations. The key features…
  28. From their github ( https://github.com/carp-lang/Carp ) The key features of Carp are the following: - Automatic and deterministic memory management (no garbage collector or VM) - Inferred static types for great speed and reliability -…
  29. There are lisps being worked on to resolve points 1, 2, and 4. https://github.com/tomhrr/dale https://github.com/carp-lang/Carp
    comment by topkekz · 2017-06-04 · in The Lisp Curse (2011)
  30. https://github.com/carp-lang/Carp
  31. …MLkit supports reference-based GC, region-based management, and disabling GC for real-time use. https://github.com/carp-lang/Carp http://www.elsman.com/mlkit/
    comment by nickpsecurity · 2016-12-05 · in Measuring GC latencies in Haskell, OCaml, Racket
  32. There's also Carp: https://github.com/carp-lang/Carp
    comment by defgeneric · 2016-08-20 · in Playing with Syntax
  33. You are right about Scheme. Note that Carp, like Clojure, treats brackets as arrays ( https://github.com/eriksvedang/Carp/blob/master/src/reader.c... ).
  34. …its looks from Clojure but the runtime semantics are much closer to those of ML or Rust. > – https://github.com/eriksvedang/Carp/blob/c762e9ff07544b40c8d...
  35. Is there an explanation of the memory allocation used? There seem to be a GC ( https://github.com/eriksvedang/Carp/blob/master/src/gc.c ), maybe used in the compiler only, coupled with lifetime analysis (…
  36. …for that use case (GC, dynamic types). Here's a link, let me know if you have any questions: https://github.com/eriksvedang/Carp
    comment by eriksvedang · 2016-03-18 · in Elements of Clojure