"Real-time" has a specific meaning in embedded and computing context. Does it mean that programs written in Carp have any guarantee on their order or duration of execution?
Carp – A statically typed Lisp, without a GC, for real-time applications
11–20 of 139 posts
Re: Carp – A statically typed Lisp, without a GC, for real-time applications
#12"Real-time" has a specific meaning in embedded and computing context. Does it mean that programs written in Carp have any guarantee on their order or duration of execution?
Unless it has a scheduler for a concurrency or threading framework, what other characteristics beyond memory management would be relevant? I guess maybe certain types of built-in data structures--you'd probably want a map/dictionary based on red-black or AVL trees rather than a hash table.
Re: Carp – A statically typed Lisp, without a GC, for real-time applications
#13Re: Carp – A statically typed Lisp, without a GC, for real-time applications
#14Best" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">Be... Web Development Jalandhar Best" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">Be... Website Development Jalandhar Best" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">Be... Web Development Best" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">Be... Website Development Best" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">Be... Web Development agency Jalandhar Best" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">Be... Website Development agency Jalandhar Best" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">Be... Website Developer Jalandhar Best" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">Be... Web Developer Jalandhar Best" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">Be... Website Developer Punjab Best" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">Be... Web Developer Punjab Website" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">We... Developer Web" rel="nofollow">https://invincivlepvt.com/website-development-jalandhar/">We... Developer
Re: Carp – A statically typed Lisp, without a GC, for real-time applications
#15"Real-time" has a specific meaning in embedded and computing context. Does it mean that programs written in Carp have any guarantee on their order or duration of execution?
Unless it has a scheduler for a concurrency or threading framework, what other characteristics beyond memory management would be relevant? I guess maybe certain types of built-in data structures--you'd probably want a map/dictionary based on red-black or AVL trees rather than a hash table.
Re: Carp – A statically typed Lisp, without a GC, for real-time applications
#16Earlier quoted context omitted.
Unless it has a scheduler for a concurrency or threading framework, what other characteristics beyond memory management would be relevant? I guess maybe certain types of built-in data structures--you'd probably want a map/dictionary based on red-black or AVL trees rather than a hash table.
... or a hash table using RB/AVL trees rather than linked lists for hash buckets.
Flip note: java's hashmap uses red/black tree for nodes when there are too many collisions (and the keys are Comparable)
Re: Carp – A statically typed Lisp, without a GC, for real-time applications
#17Re: Carp – A statically typed Lisp, without a GC, for real-time applications
#18What's the difference between it and Common Lisp? Isn't Common Lisp also AOT compiled?
Re: Carp – A statically typed Lisp, without a GC, for real-time applications
#19Earlier quoted context omitted.
I have not used carp, and janet only briefly. However, other than both using lisp syntax, there are very little similarities between the two. Janet has a garbage collector, no static types, no ownership tracking - the perf. is similar to lua, so is not be ideal for low-level/realtime systems, which carp is targeting.
> the perf. is similar to lua, so is not be ideal for low-level/realtime systems Lua runs on a bunch of low level systems, and not just for hobbyists (it's at the core of VxWorks, for example). Can you expand on why you think the language doesn't meet your performance criteria?
Re: Carp – A statically typed Lisp, without a GC, for real-time applications
#20I like the cute syntax for type annotations.