Artix Linux Forum

Artix Linux => Software development => Topic started by: tsedek1 on 29 May 2025, 14:09:37

Title: Idea: Build Your Own System Log Data Viewer, Julia
Post by: tsedek1 on 29 May 2025, 14:09:37
Quote
Julia is a high-level, general-purpose dynamic programming language, designed to be fast and productive, for e.g. data science, artificial intelligence, machine learning, modeling and simulation, most commonly used for numerical analysis and computational science.
https://julialang.org/

Makie - Interactive data visualizations and plotting in Julia
https://docs.makie.org/stable/
https://beautiful.makie.org/dev/

Julia has Python compatibility with Pycall, and R compatibility with Rcall.
Use existing code and run it in Julia.
The promise of running Python and R code in Julia, faster execution.
Julia can run calculations faster then pure numpy code.

Do you think it will make a good log viewer framework?
Title: Re: Idea: Build Your Own System Log Data Viewer, Julia
Post by: phoenix_king_rus on 29 May 2025, 20:09:50
I don't think so. Julia is a JIT language primarily used for academic purposes. While it is very comfortable to write code in (IMO better even than python) and its performance reaches that of C/Fortran, JIT takes time to start and it is not uncommon to have memory leaks.
The project looks interesting, though. Perhaps it could be a viable alternative to gnuplot package i currently use.
Title: Re: Idea: Build Your Own System Log Data Viewer, Julia
Post by: tsedek1 on 10 June 2025, 17:09:18
Instead of Makie, would building a Desktop App, say GTK based, that displays a dashboard of candlesticks and pie charts for graphic visualizations of system logs using Julia be a better approach?
Title: Re: Idea: Build Your Own System Log Data Viewer, Julia
Post by: phoenix_king_rus on 10 June 2025, 18:56:11
Maybe it could work but i believe there can be plenty of better solutions. If you need some tool to plot something with, i'd recommend to start with gnuplot. It's not silver bullet as well, but it will likely be better option for most cases