nowfound

Dev tools · May 10, 2024

Jacinda, a functional Awk (text stream processing on the comamnd-line)

Typed, functional (folds, scans) stream processing backed by Andrew Gallant/burntsushi's regular expressions library. There's a guide here! https://vmchale.github.io/jacinda/

Jacinda, a functional Awk (text stream processing on the comamnd-line) launched on May 10, 2024 with 81 votes, #566 of 4,539 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 2 years on.

In plain words

Jacinda is a command-line tool for processing text streams using typed functional programming. It offers features like folds and scans for data transformation and filtering, powered by a high-performance regular expressions library. The tool is designed for developers and system administrators who need to manipulate text data with functional programming patterns as an alternative to traditional Awk workflows.

written from the facts on this page · September 2026

From the sources

Functional, expression-oriented data processing language

APL meets AWK. A command-line tool for summarizing and reporting, powered by Rust's regex library. Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info Jacinda is a functional pattern filtering language, inspired by AWK . There are binaries for some platforms on the releases page . If you are on Mac, you will need to install *-librure.dylib as well. Jacinda is available as a Nix package (thanks to Lukas Epple, who is the maintainer). First, install Rust's regex library . You'll need to put librure.so or librure.dylib etc. in the appropriate place. Many Unix tools output information separated with spaces. We use regular expressions to match relevant lines and then…from hackage.haskell.org

Does a similar job

all alternatives →
  • LLMs can generate valid JSON 100% of the time2023 · github.com · ▲854

    Outlines is a Python library that focuses on text generation with large language models. Brandon and I are not LLM experts and started the project a few months ago because we wanted to understand better how the generation process works. Our original background is probabilistic, relational and symbolic programming. Recently we came up with a fast way to generate text that matches a regex (https:&#x2F;&#x2F;blog.normalcomputing.ai&#x2F;posts&#x2F;2023-07-27-regex-guide...). The basic idea is simple: regular expressions have an equivalent Deterministic-Finite Automaton (DFA) representation. We…

  • KA
  • F2 – Cross-Platform CLI Batch Renaming Tool2025 · github.com · ▲122

    Hey HN! I'm excited to share f2, a command-line tool I built for fast and flexible bulk renaming of files. It's cross-platform (Linux, macOS, Windows), executes a dry-run by default, supports undo, and provides incredible flexibility in file renaming with several built-in variables and Exiftool integration. If you've ever struggled with renaming large batches of files or wished for more control and speed when managing file names, this might be just what you need. I hope you find it useful!

  • Awk-JVM – A toy JVM in Awk2020 · github.com · ▲180

    a toy jvm in awk. Contribute to rethab/awk-jvm development by creating an account on GitHub.

  • A graph-based functional API for building complex sklearn pipelines2020 · github.com · ▲77

    A graph-based functional API for building complex scikit-learn pipelines. - alegonz/baikal

  • JAQT – JavaScript Queries and Transformations2024 · github.com · ▲100

    Hi all, I've made a javascript library to simplify searching&#x2F;sorting&#x2F;filtering in arrays of objects. Its inspired by both GraphQL and SQL, but implemented using javascript Proxies. Instead of creating a new language, its all just javascript. I've made it as part of an experimental database, which uses javascript as the query engine. The normal javascript map&#x2F;reduce&#x2F;sort functions are quite difficult to master for junior developers. JAQT is easier to explain, and can still be used in combination with any existing array functions. Please let me know what you think of the…

More dev tools this month

the category →
  • /dev/null▲482

    a social network for devs

    Dev tools · 3d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 28d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 26d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 23d ago · openbot.run

  • Talanoa▲346

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 20d ago · talanoa.email

  • CoreSpeed▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 28d ago · corespeed.io

Source: Show HN post ↗

Launched alongside, May 2024

the whole month →
  • Voicenotes▲1,485

    AI note-taker that's truly intelligent

    AI · 2024 · voicenotes.com

  • Wegic▲1,179

    The first AI web designer & developer by your side

    Dev tools · 2024 · wegic.ai

  • Insighto▲1,108

    Ship features users want

    Growth · 2024 · insigh.to

  • Ivee▲1,087

    The B2B influencer marketing platform

    Growth · 2024

  • Waxwing▲1,035

    AI copilot for every marketing task

    AI · 2024

  • AI powered zero-waste meal planner

    AI · 2024 · ohapotato.app