September 16th, 2024

A Spreadsheet and a Debugger Walk into a Shell

The Arcan project update features an interactive spreadsheet in its command-line shell and a Debug Adapter Protocol for enhanced debugging, allowing real-time variable monitoring and future plotting capabilities.

Read original articleLink Icon
ImpressionExcitementNostalgia
A Spreadsheet and a Debugger Walk into a Shell

The latest update on the Arcan project introduces new features for its command-line shell, including an interactive spreadsheet and a Debug Adapter Protocol implementation. The spreadsheet functionality allows users to create and manipulate spreadsheets directly within the shell, supporting static content, expressions, and shell commands. Users can populate cells with data from commands and export results in various formats. The Debug Adapter Protocol enhances the development experience by providing tools for managing debugging tasks, such as setting breakpoints and inspecting variables. The integration of the spreadsheet with the debugger allows for real-time monitoring of variables, which can be displayed in a spreadsheet format. This development aims to streamline software development processes and improve user interaction with debugging tools, moving away from traditional command-line interfaces. Future enhancements are planned, including plotting capabilities and further integration with other Arcan projects.

- Arcan introduces an interactive spreadsheet feature within its command-line shell.

- The Debug Adapter Protocol implementation enhances debugging capabilities with tools for managing tasks.

- Users can populate spreadsheets with data from shell commands and export results in various formats.

- The integration of spreadsheet and debugging features allows for real-time monitoring of variables.

- Future updates will include additional functionalities like plotting and improved integration with other projects.

AI: What people are saying
The comments on the Arcan project update reflect a mix of nostalgia, appreciation, and suggestions for improvement.
  • Several users express excitement about the innovative spreadsheet interface for the command-line shell.
  • There are nostalgic references to older spreadsheet programs like Lotus 123 and Smalltalk.
  • Some commenters suggest that integrating the spreadsheet into existing tools like Emacs or other shells might be more beneficial.
  • Users acknowledge the impressive work behind the shell and express a desire to follow the project more closely.
  • Overall, the community shows a positive reception towards the project while offering constructive feedback.
Link Icon 10 comments
By @myponybaloney - 4 months
So cool! I'd never thought about a spreadsheet interface for the shell, but it makes total sense. The other demos (a little more than halfway down the page) are amazing too:

https://arcan-fe.com/2022/04/02/the-day-of-a-new-command-lin...

By @hnlmorg - 4 months
There’s some seriously impressive work that’s gone into that shell
By @pkphilip - 4 months
Brings back memories of Lotus 123
By @sigmonsays - 4 months
this looks really great

I need to follow this more closely. I tried installing cat9 (from them as well) and it didn't work out on nixos. Might take another stab at it

By @guestbest - 4 months
This reminds me of using smalltalk where everything is an object and output can be piped in to any structure that can be programmed
By @jmward01 - 4 months
A machine learning program walks into a bar. (loss .999) A machine learning program walks into a bar. (loss .625) A machine learning program ducks a bar. (loss .482)
By @systems - 4 months
i am surprised emacs doesn't have this already emacs seems more like the right place for this

that being said, i think the spreadsheet being a separate command line tool make more sense, i dont understand why integrate it into the shell

nushell or pwsh, might make use of a spreadsheet view, since they pass or stream objects not text , but still the spreadsheet should be a separate program

By @sim7c00 - 4 months
re-inventing the shell, not the wheel. love it!
By @3rdworldeng - 4 months
Liked a lot, great job!