improved repl for lua?

This page summarizes the projects mentioned and recommended in the original post on /r/lua

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • croissant

    🥐 A Lua REPL and debugger

  • Anybody install this recently? I just got it installed by not in a usable way: https://github.com/giann/croissant/issues/8.

  • lua-repl

    A Lua REPL implemented in Lua for embedding in other programs

  • The lua interpreter is pretty bare-bones. I see https://github.com/hoelzro/lua-repl has some additional features like tab completion.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • python-prompt-toolkit

    Library for building powerful interactive command line applications in Python

  • When coding in python I've used ptpython repl based on prompt-toolkit which has been used in numerous CLI programs https://github.com/prompt-toolkit/python-prompt-toolkit/blob/master/PROJECTS.rst. I've also used mycli from that page. I've really enjoyed the UX of these. In addition to the syntax highlighting, auto/tab completions, (and maybe other enjoyable features) the vi-mode is amazingly helpful (for us vi folks) (it's probably got emacs bindings too). I would love to have all of this in a repl for lua.

  • ilua

    Portable Lua kernel for Jupyter

  • In practice, though, I don't need to look for anything better because I ditched it in favour of using ilua, which is just a console frontend to a Jupyter Lua kernel. Or just using Jupyter directly.

  • ArcadiaGodot

  • To follow on what I was saying before about editor integration with REPLs, you can actually take it even farther than those simple examples. Clojure, for example, provides the ability to start a network-based REPL (nREPL) inside a running application. You can connect to it and view, change, or add to the program's state in real time while building your application. Combine that with the ability to send code from your editor into a REPL that I mentioned, and you get stuff like this where you can evaluate Clojure code on-the-fly in Unity. (Also possible with Godot.)

  • jupyter_console

    Jupyter Terminal Console

  • Sounds like you'd be interested in jupyter-console, which lets you do something like ilua for any language that has a Jupyter kernel. Well, in theory; the one language kernel I use that would really benefit from it, F# (which has a pretty shit command-line repl) doesn't work correctly. It's flawless with the OCaml kernel, but there isn't much point to running that one on the terminal considering utop is insanely good already.

  • fish-shell

    The user-friendly command line shell.

  • Same, but it's not like I'm having to write Python to use it. Jupyter's an application to use, not something I'm having to write software for, so I don't particularly care what it's implemented in. I don't like writing C or C++ either, but that doesn't stop me from using software made in them, and I've installed and used other finished software through pip (like yt-dlp) the same way I installed Jupyter. Hell, my preferred shell (fish shell) is implemented in Python but I only know that as trivia, it's not like I've ever had to write a line of Python to use it.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • TUI library with Sixel support?

    3 projects | /r/learnpython | 27 Nov 2022
  • Github Sponsor Sebastián Ramírez Python programmer

    2 projects | dev.to | 5 May 2024
  • Typer: Python library for building CLI applications

    1 project | news.ycombinator.com | 25 Apr 2024
  • Docopt: Command-line interface description language

    1 project | news.ycombinator.com | 28 Mar 2024
  • Building a Command Line Tool with PHP and Symfony Console

    1 project | dev.to | 20 Jan 2024