github.com

![Animated preview](https://lemm.ee/api/v3/image_proxy?url=https%3A%2F%2Fgithub.com%2Fmarcopaganini%2Frpn%2Fraw%2Fmaster%2Fassets%2Frpn.gif) This is not my own project!

4
0
https://xnacly.me/posts/2024/fun-with-iterators/

Discussion on [HackerNews](https://news.ycombinator.com/item?id=41769275)

5
0
slint.dev

Slint is a GUI toolkit, and is largely not relevant to concatenative programming. But the latest release adds a touch of postfix to the mix, which is nice to see. From the blog post: > ## Math Gains Postfix Support > > A subtle but profound change to the language. Traditional syntax: > > Math.max(20, Math.abs(value.x)) > > New postfix syntax: > > value.x.abs().max(20) > > The new syntax improves readability by making the transformation steps more explicit. It works well for many operations but has limitations: > > Effective for simple transformations (e.g., abs, max) Less intuitive for operations like clamp or atan2. > > pos.y.atan2(pos.x) // Less clear than atan2(pos.y, pos.x) > > So for now you cannot use postfix for all functions in the Math namespace. We may revisit these cases later, so give them a try and let us know your thoughts.

3
0
https://ztoz.blog/posts/postscript-code/

[Discussion on lobsters](https://lobste.rs/s/z1yw0e/postscript_1_0_code_study)

2
1
best alternative to windows file explorer?
  • Andy Andy 1mo ago 100%

    In no particular order.

    3
  • linux
    Linux 1mo ago
    Jump
    best linux terminal emulator
  • Andy Andy 1mo ago 88%

    Ah yes you can tell by the post title:

    best linux terminal emulator

    7
  • linux
    Linux 1mo ago
    Jump
    best linux terminal emulator
  • Andy Andy 1mo ago 100%

    Oh, is that #4948?

    2
  • linux
    Linux 1mo ago
    Jump
    best linux terminal emulator
  • Andy Andy 1mo ago 94%

    For me: Wezterm. It does pretty much everything. I don't think Alacritty/Kitty etc. offer anything over it for my usage, and the developer is a pleasure to engage with.

    Second place is Konsole -- it does a lot, is easy to configure, and obviously integrates nicely with KDE apps.

    Honorable mention is Extraterm, which has been working on cool features for a long time, and is now Qt based.

    17
  • Is Telegram really an encrypted messaging app?
  • Andy Andy 2mo ago 100%

    Just note that the comment was inaccurate, in that their weird encryption is indeed open source at least.

    3
  • remokasu/stacker: command-line RPN calculator with an RPN-based scripting language (on PyPI)
  • Andy Andy 3mo ago 100%

    I'd say an important part of this calculator's interaction model is doing something, getting a result, then doing something else to that result. That's not too bad in the regular Python interpreter either.

    For example, in Python:

    >>> 5
    5
    >>> 4 + _
    9
    >>> 2 * _
    18
    

    In Stacker:

    >>> 5
    [5]
    >>> 4 +
    [9]
    >>> 2 *
    [18]
    

    Does Hy have something like the Python interpreter's _?

    1
  • remokasu/stacker: command-line RPN calculator with an RPN-based scripting language (on PyPI)
  • Andy Andy 3mo ago 100%

    So it looks like a totally different data flow style, and (I think) geared toward writing then running programs, whereas Stacker is more for interactive stack-oriented calculator tasks.

    1
  • remokasu/stacker: command-line RPN calculator with an RPN-based scripting language (on PyPI)
  • Andy Andy 3mo ago 100%

    I've never used Hy. Does it offer any concatenative-style interaction?

    1
  • linux
    Linux 3mo ago
    Jump
    Is there a better way to browse man pages?
  • Andy Andy 3mo ago 100%

    As someone else said, setting less' jump value is helpful.

    Another tool I use, mostly for the zshall manpage, is https://github.com/kristopolous/mansnip

    1
  • Python's UV tool is even better
  • Andy Andy 4mo ago 100%

    I have a pip-tools wrapper thing that now optionally uses uv instead. Aside from doing the pip-tools things faster, the main advantage I've found, and what really motivated me to support and recommend uv with it, is that uv creates new venvs MUCH faster than python's venv module, which is really annoyingly slow for that operation.

    1
  • Recommended way to run my scripts from a venv?
  • Andy Andy 4mo ago 100%

    I use my own Zsh project (zpy) to manage venvs stored like ~/.local/share/venvs/HASH-OF-PROJECT-PATH/venv, so use zpy's vpy function to launch a script with its associated Python executable ad-hoc, or add a full path shebang to the script with zpy's vpyshebang function.

    vpy and vpyshebang in the docs

    If anyone else is a Zsh fan and has any questions, I'm more than happy to answer or demo.

    2
  • zsh
    zsh 4mo ago
    Jump
    ZLE tutorial #2 - File Descriptors, Networking, and More | Video
  • Andy Andy 4mo ago 100%

    From the author, on reddit:

    Made a little mistake in there: you can create FDs with higher numbers using eg. exec {fd}<>pipe and they'll generate numbers above 10, plus the variables'll be better for scripting.

    1
  • linux
    Linux 4mo ago
    Jump
    GitHub - xavierog/moulti: Moulti is a CLI-driven Terminal User Interface (TUI) displaying arbitrary outputs inside visual, collapsible blocks called steps.
  • Andy Andy 4mo ago 100%

    CLI flow: run command, print output below

    TUI flow: navigate and interact with a layout that updates in place

    7
  • linux
    Linux 4mo ago
    Jump
    How happy are you with your current distro?
  • Andy Andy 4mo ago 100%

    If you haven't checked them out you might be interested in aconfmgr or pacdef.

    1
  • Show off your solutions to Exercism's 48in24, but in your favorite stacky lang!
  • Andy Andy 5mo ago 100%

    ::: spoiler Space Age

    USING: assocs calendar math math.extras ;
    
    CONSTANT: year-factors H{
      { "Mercury"   0.2408467  }
      { "Venus"     0.61519726 }
      { "Earth"     1.0        }
      { "Mars"      1.8808158  }
      { "Jupiter"  11.862615   }
      { "Saturn"   29.447498   }
      { "Uranus"   84.016846   }
      { "Neptune" 164.79132    }
    }
    
    : space-age ( seconds planet -- earth-years )
      year-factors at
      years duration>seconds
      /
      2 round-to-decimal ;
    

    :::

    1