depthcharge
prometeo
depthcharge | prometeo | |
---|---|---|
3 | 11 | |
217 | 610 | |
0.9% | - | |
1.9 | 0.0 | |
about 1 year ago | almost 2 years ago | |
Python | Python | |
BSD 3-clause "New" or "Revised" License | BSD 2-clause "Simplified" License |
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.
depthcharge
-
BeagleBone Black and U-boot
I have a BeagleBone Black (BBB) board and I am trying to use a toolkit called Depthcharge to evaluate U-boot. I downloaded the following image for BBB and flashed it to an SD Card and inserted it in the board. Depthcharge has a Python script that needs to reach the U-boot shell in order to work, but it can't do it. When I manually observe the booting sequence, I notice
- Rooting My Router [Part 1] - Dumping Firmware Through UART
-
Poking at -- WIMAX routers
for router 4: when booting you should be able to get into a u-boot shell by hitting any key within the first few seconds after applying power Then U-Boot Depthcharge can be used to automate the process of figuring out what you can do with the u-boot shell, ie what commands are available, dump the flash, find any hidden commands etc. Lots of fun, and only the basics of command line/python proficiency required to use it (aside from computer/VM running Linux and a USB to UART)
prometeo
-
Borgo is a statically typed language that compiles to Go
Not impossible but I guess you might end up with an extra runtime layer and some more dynamic operations will not be very fast. Or you restrict it to a subset of Python like this project does: https://github.com/zanellia/prometeo
You could of course write a bytecode VM in Golang but I guess that defeats the purpose.
- Are there any libraries that can easily convert Python to C/C#/or C++? Ones where a person doesn't have to "calibrate" it, just, pip install library and then they can have their Python code in C,C#,or C++?
-
I made a Python compiler, that can compile Python source down to fast, standalone executables.
Honest question: How does pycom compare to similar tools like Nuitka, prometeo, or mypyc?
-
Profiling and Analyzing Performance of Python Programs
If you don't mind switching to a little different syntax of Python, then you also might want to take a look at prometeo - an embedded domain specific language based on Python, specifically aimed at scientific computing. Prometeo programs transpile to pure C code and its performance can be comparable with hand-written C code.
- GitHub - zanellia/prometeo: An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing
- Show HN: Prometeo – a Python-to-C transpiler for high-performance computing
- An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing
-
Show HN: prometeo – a Python-to-C transpiler for high-performance computing
This is awesome! The direction of using a subset of python, while leveraging the user base and static typing to accomplish some other everyday task in a different language is very legit IMO.
I took a cursory look at:
https://github.com/zanellia/prometeo/blob/master/prometeo/cg...
It seems quite similar in spirit to
https://github.com/adsharma/py2many/blob/main/pyrs/transpile...
I'm not spending much time on py2many last few months (started a new job). Let me know if any of it sounds useful - especially the ability to transpile to 7-8 languages including Julia, C++ and Rust.
What are some alternatives?
Pyluos - A Python library to program a Luos based network through a high level interface.
Octavian.jl - Multi-threaded BLAS-like library that provides pure Julia matrix multiplication
embark - EMBArk - The firmware security scanning environment
llvm-cbe - resurrected LLVM "C Backend", with improvements
mycroft-precise - A lightweight, simple-to-use, RNN wake word listener
StaticCompiler.jl - Compiles Julia code to a standalone library (experimental)
emlearn - Machine Learning inference engine for Microcontrollers and Embedded devices
acados - Fast and embedded solvers for nonlinear optimal control
avatar2 - Python core of avatar²
textX - Domain-Specific Languages and parsers in Python made easy http://textx.github.io/textX/
MatrixEquations.jl - Solution of Lyapunov, Sylvester and Riccati matrix equations using Julia
pypperoni - Pypperoni Python Compiler Source Code