SaaSHub helps you find the best software and product alternatives Learn more →
Tup Alternatives
Similar projects and alternatives to tup
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
logseq
A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
oils
Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
-
-
-
-
SheetJS js-xlsx
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
-
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
tup discussion
tup reviews and mentions
- The Success and Failure of Ninja (2020)
-
Show HN: Hancho – A simple and pleasant build system in ~500 lines of Python
Whenever looking at one these, I think back to the obscure but interesting "tup":
“How is it so awesome? In a typical build system, the dependency arrows go down. Although this is the way they would naturally go due to gravity, it is unfortunately also where the enemy's gate is. This makes it very inefficient and unfriendly. In tup, the arrows go up.”
https://gittup.org/tup/
-
Mazzle – A Pipelines as Code Tool
Once upon a time, you could roll your own of this using `tup` which might have my favorite "how it works" in the readme:
How is it so awesome?
In a typical build system, the dependency arrows go down. Although this is the way they would naturally go due to gravity, it is unfortunately also where the enemy's gate is. This makes it very inefficient and unfriendly. In tup, the arrows go up. This is obviously true because it rhymes. See how the dependencies differ in make and tup:
[ Make vs. Tup ]
See the difference? The arrows go up. This makes it very fast.
https://gittup.org/tup/
Also has a whitepaper: https://gittup.org/tup/build_system_rules_and_algorithms.pdf
- Using LD_PRELOAD to cheat, inject features and investigate programs
- Mk: A Successor to Make [pdf]
-
What should I use to take notes in college?
Ten years ago, I used reStructuredText and its support for LaTeX math and syntax highlighting. I used tup (tup monitor -a -f) to take care of running rst2html on save.
- Knit: Making a Better Make
-
Buck2: Our open source build system
I might be showing my ignorance here, but this just sounds like Tup? https://gittup.org/tup/
-
Small Project Build Systems (2021)
I agree. While I like the idea of tup (https://gittup.org/tup/ -- the first "forward" build system I remember hearing of), writing a makefile is easy enough that thinking about the problem upside-down doesn't offer a compelling reason to switch.
Ptrace is one option for tracing dependencies, but it comes with a performance hit. A low-level alternative would be ftrace (https://lwn.net/Articles/608497/) or dtrace (https://en.wikipedia.org/wiki/DTrace).
Tup uses LD_PRELOAD (or equivalent) to intercept calls to C file i/o functions. On OSX it looks DYLD_INSERT_LIBRARIES would be the equivalent.
- Why Use Make
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Dec 2024
Stats
gittup/tup is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of tup is C.