Assume mainstream adoption as used by around 7% of all github projects
Personally, I’d like to see Nim get that growth.
Submitted 1 year ago by ICastFist@programming.dev to programming@programming.dev
Assume mainstream adoption as used by around 7% of all github projects
Personally, I’d like to see Nim get that growth.
If we’re saying 7% is the bar for mainstream, then Rust is my vote.
I personally find multiple dispatch far more challenging to use than OOP. I’d reach for Torch over Flux any day.
Although, I really like that the majority of the Flux stack is Julia rather than a collection of Cpp.
What do you find challenging about multiple dispatch? I don’t use Julia for my job, so I can’t say I’ve had enough experience to have a strong opinion. MD seems like a valuable tool though.
Where kind I find statistics for this?
The guy behind the youtube channel Context Free (about programming languages) made this site that tracks language popularity based on github/stack overflow: tjpalmer.github.io/languish
formal English
You monster
Currently out of stock, but what about
use English; use strict;
Zig hasn’t been mentioned yet, so I’m just going to drop that here.
I personally have enjoyed the meta-programming, the ease of integrating with C libraries, and like that it’s pretty straight-forward to compile.
Came here for Zig too. I never programmed anything in it other than hello world stuff. I think the world is waiting for the 1.0 release with complete tooling and package manager and a solid foundation that won't change too soon. I watched talks from Andrew and what this guy and his team is doing is amazing. It's a small team.
Zig is what I thought Rust would be like when I first heard of Rust. I’d love to try Zig for some hobby things but can’t get it running on OpenBSD (yet!).
Rust! Memory leak free code would make our world a better place!
Rust doesn’t guarantee the lack of memory leaks anymore then java/C++ does, so sadly not sure if it would help here. :)
We can go further, I think it’s impossible to prevent memory leaks in a general purpose language
Help me understand your point of view. How does Rust not prevent memory leaks?
At this point, I think it’s almost mainstream, and it’s still growing fast (and it’s getting better, rust-analyzer is really awesome these days, I was there at the beginning, no comparison to today…))
I may be biased, but I think it’ll be the next big main language probably leaving other very popular ones behind it in the coming decade (Entry barrier and ease of use got much better over the last couple years)
Haskell. I think that more people being familliar with Haskell concepts would be good for programing culture and it would increase the odds of me being able to write Haskell professionally, which is something I enjoy a lot when writing hobby code at least. Having more access to tooling and a bigger eco system would be nice as well.
I’m not a 100% sure about my answer though. For one, I might grow to resent Haskell if I had to use it at work, and there’s also a risk that it would be harder to do cool innovative stuff with the language when more big companies depend on it.
Elixir… please I want an Elixir job
Elixir is such a beautifully designed language, my favorite language BY FAR.
(I want an Elixir job too 🥹 )
The most beautiful language. Why doesn’t every language have pipes?
Why doesn’t every language have pipes?
Mario’s favorite character
Rust. I’ve been using it for a while, and I’ve been using more software written in it lately. Stuff you make with it is just better in most ways. In other languages, you have to go above and beyond to make your code fully correct, safe, user friendly, and every trait I value in software. Rust makes those things easy, and so people are more willing to do them, and so things that get made in it are better. Oftentimes it’s just a matter of pulling in a crate and adding a few lines of code.
Some LISP going mainstream woulb be great!
(defun clever-comment (comment) (if (equal (count-parentheses comment) (* 2 (count-letters ’LISP))) ’Clever ’Not-Clever))
Futhark: a functional language that can be compiled to run in parallel on cpu or gpu. futhark-lang.org
I’m obsessed with an extremely little known language called Grain. It’s not quite ready for production but it has an insanely intuitive functional syntax that I want to use noww.
Interesting!
I see OCaml with rust syntax, for the web, which checks out the project goal of bringing functional patterns to everyday programmers.
One of the most exciting things about Grain is that it compiles to WebAssembly.
That’s a cool feature.
What is the particularity that you talked about?
In my point of view it looks like JS/TS with arrow functions. 😁
it looks like JS/TS with arrow functions.
JS/TS already has arrow functions.
I would like to see Ada grow. Its clean syntax, rich expressive capabilities, and early error detection by the compiler due to strict typing create a very pleasant experience during development. This year, the language got a new standard. Recently, a package manager and a community index were created. There’s an extension/LSP for vscode, etc. Along with great educational materials on learn.adacore.com, it’s easy to pick up and start using this language.
PS I created a community on p.d two days ago: programming.dev/c/ada
Hi there! Looks like you linked to a Lemmy community using a URL instead of its name, which doesn’t work well for people on different instances. Try fixing it like this: !ada@programming.dev
I’m new to Lemmy. Appreciate the heads-up, thank you! 👍
Pony! Its actor based, with a really interesting type system
It’s a pity there is not 1 code example on the Front Page. I spent a few minutes trying to find a page with some code and all I found was Why, Why Not, what is different etc and not any code examples so I am out. Look at Zig within seconds I can see if I like the syntax, does it make sense to me. I would love to know what Pony lang looks like. I might like it but it seems like
Crystal. The language is killer but there’s a real lack of libraries for it.
Until recently I never heard of crystal. There is a humble bundle for programming that includes a crystal book. That was the first time I heard of it.
I will have to take a look at the language. Who knows when having knowledge of crystal will be useful
I’d be interested in hearing what it is about the language that has gotten you so excited about it.
The TL;DR is that it’s compiled Ruby.
I am primarily a Ruby on Rails developer using Docker images to deploy. If you know anything about the Ruby on Rails ecosystem for the past few years Webpack, Node and Friends™ were pretty standard.
I’ve managed to rip out the entire JacaScript runtime from production (thank God) but Ruby containers are still pretty sizable on their own.
What I’m excited about with Crystal is that it’s still a high-level language but it brings in static typing, NULL checking at compile-time, etc.
When it comes to Docker I can compile my app in a build step then completely gut out the container and only ship what I need: the binaries and assets.
Memory is another huge advantage since I’m not shipping an entire interpreter.
What could be the “killer app” for Crystal is an equivalent of Rails, since its syntax attempts to be very similar to Ruby. Even supposing it maintains all of Rails’ inefficiencies, if it “just works” and has a very small learning curve for RoR veterans, adoption could grow steadily
I think Lucky framework as well as the other one (can’t think of the name now) are pretty solid. What gets me is the ORM learning curve simply because I don’t have tons of time to dedicate to learning it.
It’s also limiting not having lots of libraries (shards). Basically if you need to do anything outside the framework you’ll have to write it all yourself.
Go. I love writing go, its so simple and predictable and the accessability of multithreading and being allowed to create as many “threads” as I want make me feel smart as fuck.
Would you say Go is popular enough to be called mainstream?
Nim: nim-lang.org
I actually bought the second edition of Mastering Nim paperback the other day! Should be arriving tomorrow, hopefully.
I had fun dogfooding my interview problem in it, I feel like it's basically step forward as far as modern syntaxes go.
{-# LANGUAGE OverloadedStrings #-} import Data.Text (Text) correctAnswer :: Text correctAnswer = "Haskell"
Assembly, which flavor IDK but some RISC architecture.
If everyone spoke assembly the world would be a very different experience. I’m not saying that it would be better or worse, but it’d definitely be different.
I think the problem is that processors can have slightly different instruction sets, possibly less likely with ARM and RISC (Reduced Instruction, after all), and how they interpret bits and jumps (big endian, low endian). Chibi Akumas has a lot of material for learning assembly of various CPUs, including older ones like 68k and 6502, something I’m doing on and off once in a while
Solution: everyone speaks in some form of IR.
Rust
Clojure deserves more love.
I really enjoyed Clojure in uni but i have no reason to use it in my day to day work
Swift.
It’s a wonderful language, it’s general purpose, and it’s open source. I wish it was a mainstream language outside the of the Apple universe.
Completely agree. Unfortunately Apple will need to start treating Swift on non-Apple platforms as a first class citizen.
When Lattner left, it was a signal that they were unlikely to ever move in that direction. Since then, I’d say they’ve moved further away if anything. They certainly made a hell of mess introducing SwiftUI and Combine (though glad to say things have recovered significantly since then).
Klingon
Raku
Many here will hate this, but I am looking forward to just using English language to program and let AI handle all the minutia.
I would LOVE for Nim to get more web stuff
Some fun stack-based concatenative language (like Forth or Min) :3 I like playing with odd/new-to-me things that change how I have to approach things in some way. ... Also I wanna find a Forth community I can stand 😅 That or maybe a similar low-level language, I suppose. I was thinking of using it for a project but... eegh. Bleh. Et cetera. Still might, but purely on my own terms I guess.
Also, more Haskell please >:3 Or something else like it. We must spread the glory of FP nerdery @.@ ...And maybe get some more useful (and maintained) packages to work with instead of just kinda having to wonder what even builds any more v.v
Super niche, but I wish wren caught on. It’s a language very similar to lua, but indexes start at 0. Also it has some cool features too, but mostly the index thing.
Rosie Pattern Language, which is an alternative to regular expressions.
I think we can all agree on JavaScript
/s
I’ve heard of one I don’t know the name of that is trying to make it so you can just write the program with natural English kind of like how AI works off of prompts. Having grown up watching Star Trek and seeing how they would “write” holodeck programs always made me wish we could do that IRL.
burliman@lemm.ee 1 year ago
Esperanto.
railsdev@programming.dev 1 year ago
I too wish Esperanto would gain mass adoption but my only qualm with it is the consonant clusters that aren’t friendly for non-European language speakers.
fubo@lemmy.world 1 year ago
Alas, there are enough serious problems to fill a book.
Given that Esperanto was created before most of modern linguistics, this isn’t all that surprising. Programmers don’t much write in Plankalkül either.
match@pawb.social 1 year ago
Toki Pona
lolcatnip@reddthat.com 1 year ago
A language that’s hard to say much in even if you know 100% of the vocabulary.
circuitfarmer@lemmy.sdf.org 1 year ago
match@pawb.social 1 year ago
As a regular person who speaks a non-indo-european language, yeah I thought that was obvious
blindsight@beehaw.org 1 year ago
I’d love to read more about that! Normally, I’d just do my own searching, but since you have actual expertise in the area, is there someone in particular I should search for who explains this?
I also want to clarify that I’m not skeptical; on the contrary, I can think of three reasons off the top of my head, as a layman who knows virtually nothing about Esperanto, just based on you identifying colonialism as an issue, but I was hoping to get an educated take on it.
oshitwaddup@lemmy.antemeridiem.xyz 1 year ago
Lojban
tun@lemm.ee 1 year ago
I think OP means programming language. Not the languages used by human to communicate each other.
TheV2@programming.dev 1 year ago
What disrupted the fun for me:
anothermember@beehaw.org 1 year ago
Jes