@frankel But why? If you want human-readable scripts, you would rather write them directly in Bash. If you want it compiled, why not compile it to binary format.
@tymwol human-readable is one of the requirements of maintainability. 1000 lines of bash script is human-readable but far from maintainable. Typing and modules would help a lot.
Binaries are non-portable, bash is widespread (but on Alpine)
@janriemer Currently, TS is the best available option. WASM is the future, but it is not there yet. I mean, you get problems if you try to launch a thread…
@yosh@jsbarretto You're probably both interested in this (because I've heard you talk about effect systems in the past in the context of #Rust#RustLang). 😉
I'll be honest, I don't like the idea of a "general-purpose programming language". I think the do-one-thing-well principle also (especially?) counts for language design, and if you create a language, you should have a clear idea of your target audience and what the language's usecase is supposed to be.
I find it hard to learn a new programming language that has little adoption, for two reasons:
It's often hard to find the libraries that I need to do something
If I don't feel like I'm getting a great benefit of knowing the language or like I'll be able to do lots of cool stuff once I know it, I lack motivation.
"Austral is a new systems #ProgrammingLanguage. You can think of it as #Rust: The Good Parts or a modernized, stripped-down #Ada. It features a strong #StaticTypeSystem, #LinearTypes, capability-based security, and strong modularity."
Introducing Austral: A Systems Language with Linear Types and Capabilities:
For some time now, I've had an idea for an application that could make my life easier and perhaps be useful to others.
Recently, I wrote down what functionalities I want it to have and started designing all the parts on paper.
I know I want to use Gtk/Adwaita, some kind of database, and Markdown export/import.
Here's the fun part: my coding skills are virtually non-existent. I have some experience with PHP, mostly from the time before OOP came along, and in the recent years I've started and dropped a few tutorials on YT (Python and Vala IIRC).
I want to use building this app to finally learn how to code, whether it takes months or years to complete.
What language would you recommend for this task? Easy to learn, with online resources available, simple to use with Gtk and a lightweight database.
@LukaszHorodecki No matter what language you choose, remember to use GNOME Builder to create and develop your app! You’ll get Flatpak support from the start and a very optimized workflow.
I feel that most programming languages are #male: the #imperative#paradigm (do this, then do that) matches the stereotype of "man commanding". Object-oriented #OO paradigm, same thing. #Functional paradigm resembles an assembly line, also stereotypically male.