Our great sponsors
OpenHD | SICL | |
---|---|---|
14 | 26 | |
1,797 | 1,051 | |
2.9% | - | |
9.8 | 9.9 | |
3 days ago | 6 days ago | |
C++ | TeX | |
GNU General Public License v3.0 only | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
OpenHD
-
Noob needs assistance installing from repo, or with image/partition copy.
I don't know how to get the software out of this repo and onto my surface. I assume that it's a matter of running some commands that I have yet to learn.
- Lag free method of communication to control robot with live video feed. Range might be <500m. Poor Internet area. Surrounded by lot of metal structures. I want to send text and video feed. What is the best method?? Would normal hobny rc remote and fpv system will work in such environments.??
-
Where can I find the people streaming 120FPS 1080p video over IP+Wifi with no frame drops and using only open source software (RPi02+RPiHDCAM+ffmpeg or gstreamer and maybe Wi-Fi Direct and receiver diversity)
That's what I was looking for https://github.com/OpenHD/Open.HD
- Is this possible? (build a fixed wing pc plane with only raspberry pi and cellular 4G HAT and no radio/receiver/flight controller)
-
FPV Camera for indoor use (Concrete everything)
It’s not a matter of figuring out how it works. It’s a matter of money, no one other than DJI ever invested any real money into FPV. There’s OpenHD but it’s slower and much bigger than DJI. And I don’t know how well it deals with multi-pathing because it’s too clunky and slow for my use. Might be ok for a 1:10 or bigger crawler…
- OpenHD - HD video, UAV telemetry, audio, and RC control
-
Hacker News top posts: May 27, 2021
OpenHD - HD video, UAV telemetry, audio, and RC control\ (25 comments)
SICL
-
Ask HN: Guide for Implementing Common Lisp
This is a very approachable paper from 1990 on one way to do it with a C kernel bootstrapping to Common Lisp: https://www.softwarepreservation.org/projects/LISP/kcl/paper... Kyoto Common Lisp (KCL) is the ancestor of today's Embeddable Common Lisp (ECL).
SICL is probably the best modern version of CL written in CL from a design standpoint, even if it's not taking over SBCL's role anytime soon: https://github.com/robert-strandh/SICL It uses some fancy bootstrapping to have the whole language available early, e.g. their definition of class 'symbol is:
(defclass symbol (t)
-
An implementation of Common Lisp targeting Lua
That's pretty much the objective of SICL, which is "intentionally divided into many implementation-independent modules that are written in a totally or near-totally portable way, so as to allow other implementations to incorporate these modules from SICL, rather than having to maintain their own, perhaps implementation-specific versions".
https://github.com/robert-strandh/SICL
-
Strong typing, a hill I'm willing to die on
Gladly!
https://github.com/robert-strandh/SICL (which I wrote a decent chunk of the compiler backend of.)
-
lisp-in-lisp: an experimental implementation of the lisp interpreter in itself
I applaud your curiosity and initiative to explore. Are you aware of https://github.com/robert-strandh/SICL?
-
NSA urges orgs to use memory-safe programming languages
I mean this Klein and this SICL. Self and Common Lisp are memory-safe, though the implementations need capabilities to manipulate memory; SICL encapsulates them using first-class global environments.
-
Re-targeting (Lisp) compilers
There is significant overlap with SICL and its associated pieces which supply many of the other parts needed to make a Common Lisp. Some of these are Cluster which provides a portable and extensible assembler, Eclector which supplies a portable and extensible reader, Concrete-Syntax-Tree that supports source code tracking during compilation, ctype that implements the Common Lisp type system, and Clostrum that provides first-class environments for e.g. run-time, evaluation, and compilation. The SICL project has as one of its goals the creation of portable infrastructure for implementing Common Lisp, and these pieces are novel building blocks that were created as part of the project.
-
Question from a new Lisper
Not really; you can do it with primitive operations e.g. here is the list in the Cleavir compiler and a paper on "magic" in Jikes RVM. SBCL also has a "virtual op"/vop language for code generation, and vops are written to manipulate objects with assembly snippets.
-
When a young programmer who has been using C for several years is convinced that C is the best possible programming language and that people who don't prefer it just haven't use it enough, what is the best argument for Lisp vs C, given that they're already convinced in favor of C?
Both work. I basically never have to touch C or even FFI (cl+ssl being the main use of FFI for me), unless I am poking at SBCL guts in my spare time, and that isn't necessary either. I am sure many Haskell hackers are happy with their IO monad too.
-
Some questions from a new user.
It's used in operating systems, compilers and CLIs.
-
Open source compilers that use three address code as IR?
The Cleavir Common Lisp compiler uses three-address instructions in a control-flow graph, though it is intended more for production use than educational use.
What are some alternatives?
wfb-ng - WFB-NG - the next generation of long-range packet radio link based on raw WiFi radio
HVM - A massively parallel, optimal functional runtime in Rust
EZ-WifiBroadcast - Affordable Digital HD Video Transmission made easy!
clasp - clasp Common Lisp environment
mkdocs-material - Documentation that simply works
whirlisp - A whirlwind Lisp adventure
river-runner - Uses USGS/MERIT Basin data to visualize the path of a rain droplet to its endpoint.
one-more-re-nightmare - A fast regular expression compiler in Common Lisp
raspindi - Raspberry Pi Camera NDI Source application
gophernotes - The Go kernel for Jupyter notebooks and nteract.
voice-assistant - Voice assistant for Visual Studio Code.