My view on programming languages in 2024:
C/C++ ➡️ Rust
Objective C ➡️ Swift
Python/Ruby/Perl/PHP/Java/Scala ➡️ Go
JavaScript ➡️ TypeScript
Bash ➡️ Bash
My view on programming languages in 2024:
C/C++ ➡️ Rust
Objective C ➡️ Swift
Python/Ruby/Perl/PHP/Java/Scala ➡️ Go
JavaScript ➡️ TypeScript
Bash ➡️ Bash
what about everyone's turing-complete, shell escape language, yaml
stop
Yaml ➡️ The sweet release of oblivion
check out this website
i'm going to wrap my website in a textarea
I'd persist it to a db though
crdts are for losers, fastest connection wins
*hiss*
I like to push PRs that replace random spaces with tabs in yaml files
truly depraved
Good Trouble
(standing around looking confused with my C# in my hand)
great language and what Java devs should actually move to if they like a managed GC language
Same but with PowerShell, like does anyone look at "esac" and think "yeah that's easy for people to guess what it does"
i don’t buy the go line, it’s almost always either stay where you are or go all the way to rust
well like hopefully you’re not using php/perl/ruby then it may be worth switching to literally anything else
Fake news
ok try opening a file name that includes a space and a | at the end
Ok try naming things well
ruby can do it 🤷♂️
of course, my point is the footgun's existence
but I want to write simple HTTP handlers that are performant without having to understand the significance of every punctuation mark humans have ever devised
you can stay where you are then, no need to switch to go
Uh oh
Better run now😉🤣
How does that go with existing ecosystem : libraries (thinking python regarding data *science*), ide, ...
?
Yeah, some exceptions exist. Python has some unique things, like ML!
Thx for answering.
And btw one naively remark you cleverly avoided other quirks like
PowerShell ➡️ NotProgrammingAnymore :)
Badly - Python's integrated with and embedded in many many things.
It's become the Fortran of this millennium for science and the shell scripting upgrade as well, replacing Perl/AWK.
If it weren't for all the embedded libraries and existing code,
{all that stuff} -> LISP
Thumbs down
🧑🚒
Ruby 4ever
Facts
x100. WTF is this list? I'll give you Swift, but everything else. Go instead of Python? wtf?
I think Ruby ➡️ Elixir is happening at least as often as Ruby ➡️ Go.
whats ➡️ mean? unironically. sorry I'm new.
replaced with
go ➡️ perl
👀
But but but I like Python! However I am trying to learn Elixir!
bash ➡️ fish for me recently
the syntax improvements and the reduced risk of horrible machine destroying mistakes is enough to justify breaking portability imo
Excuse me
C/C++ ➡️ Python
Objective C ➡️ Python
Python/Ruby/Perl/PHP/Java/Scala ➡️ Python
JavaScript ➡️ Python
Bash ➡️ Python
sir this r1 business is getting to you
lol
#Python can do literally anything
Can you program in Latin? Can variables have multiple values at once?
Sorry, obviously you don't know Perl. 🤷
most unicode codepoints are valid python variable names :P
Yeah, python cribbed that from perl6. 🤷
moving them goalposts quickly
teaching myself Perl now... favorite part so far has to be that brackets are whatever character you feel like they should be for that line.
Nothing feels quite as hacky yet right as s(hello)[world] being the same as s/hello/world/
Don't forget to
use Acme::Bleach;
to write really clean perl code! 😁
wait I thought this was just a joke... but it's real?
Perl is a miracle
It is real. The Acme modules are mostly for fun, to show off what can be done.
But there is also Quantum::Superpositions where variables can take more than one value.
Or my favorite Lingua::Romana::Perligata where you can program in Latin.
There is also an Infocom interpreter called rezrov.
Maybe it’s the Stockholm Syndrome and distance talking, but I mostly enjoyed my time using Perl for work. It was neat. Stupid, but neat.
Can and should are very different words
We do what we must, because we can
For the good of all of us, except the ones who are dead
that's opening a should of worms
Python ➡️ goose farming
C/C++ ➡️ WebAssembly
Objective C ➡️ WebAssembly
Python/Ruby/Perl/PHP/Java/Scala ➡️ WebAssembly
JavaScript ➡️ WebAssembly
Bash ➡️ WebAssembly
The secret is that nothing important in Python is actually Python. It’s FFI all the way down 🙃
I'm proud of you Jake
What does the ➡️ mean? Beware my wrath.
R ➡️ R
Re: the bash line...
Where does Shell Command Language fit in all this, since it's a posix standard, but it's based on bourne shell rather than bash
pubs.opengroup.org/onlinepubs/9...
It fits in seamlessly and we're not taking further questions at this time
I cannot let this PHP slander stand
I think zig is a much more suitable replacement for C than Rust.
Honestly you're right. I guess I'm just not sure about calling them "replacements" though.
But it still makes some sense.
But I still like the post.
Zig's motto is "Maintain it with Zig.", Zig really is meant for taking existing projects and making sure they work well in the future.
What I mean by replacement, is that any future projects should reach for Zig instead of C.
Oh. Future projects, that makes sense!
Btw Zig also seemed great if you're rewriting a codebase
Indeed!
"Python/Ruby/Perl/PHP/Java/Scala ➡️ Go"
Go for the win!
and here i am yet to have made the move
xslt -> \dev\null
Bash ➡️ Unofficial Strict Mode Bash
Go ➡️ Rust or Scala
😜
What is it about Go that makes it worth switching away from PHP?
C/C++ ➡️ TypeScript
Objective C ➡️ TypeScript
Python/Ruby/Perl/PHP/Java/Scala ➡️ TypeScript
JavaScript ➡️ TypeScript
Bash ➡️ Bash
Hey what’s a lexicon in cs speak
nothing in particular but here at bsky it's the name of a fucked up language Paul made to describe what data our APIs take/recieve
That Alf thing?
No it defines what the servers should be saying so we know what to expect from them
ALF is just some UI components
Oh. Okay thank you!
It defines the structure of data for things like post, like, follow, block etc., it says what can/should be included in a post, how long it can be, that it can have a link embed and so on.
So if you want to add a new "thing" that users can create (eg. video), you need to add/update a lexicon first.
am I wrong in thinking it's basically swagger for atproto?
you’re completely correct. iiuc we had the very specific requirement of having lots of open unions, which the others have trouble representing neatly
Yeah I remember Paul was saying that at first they've used some json something something standard for a while, but they gave up on it because it wasn't flexible enough
I would think that anywhere that is open source needs like a set of rules for people contributing to follow so everything works together? Is that wrong? and is that what it is?
More like: the different elements of the Bluesky network (the PDS servers, client apps etc.) need some written down rules of what they can create and exchange, so that e.g. Graysky knows that the "morel" PDS will accept the posts that it sends and that bsky.app will show it in the thread correctly
got it. I think (surely not but as good as its gonne get lol)
Yes, and the rules are really like a spoken language. If you ask to use someone's bathroom it's important that you both agree on what a bathroom is and what using it entails, otherwise there can be some awkward moments 😄. A lexicon is sort of a dictionary
lol - unrelated question, do you recommend any providers for hosting a PDS? I'm sad to see vercel doesn't support containers
Mine’s on Vultr, it does the job
mind if I ask what it costs per month, roughly?
I can ask gently if you prefer
Try asking ribbed, for his pleasure.
Cheapest is $5/mo, I use the $10/mo one. That seems to be the market rate
not bad, thanks
I wonder if it works on ARM, being able to run a PDS on Oracle's free tier would be killer
I hate servers but I'd be interested if that works
wow big news
im a frontend boy i dont know what to tell you
you sweet summer child
I would be very surprised if it *doesn't* work on aarch64
i think we use Sharp which may be precompiled or something and only want to work on x86_64
If there are packages and tools that don’t run on Arm, Arm has a whole team that helps them get ported
I ran my sandbox PDS on a raspberry pi
oh sweet
preconfigured "PDS in a box" is a cool idea I'll rotate in my head but never do anything towards
believe me I wouldn't have bothered if they hadn't provided a docker compose file that made it stupid easy
I ran it on a Raspberry Pi so it should
I went to Google Vultr to see about how much it cost and there were seven ads before vultr
guess that says something about the brand when someone's willing to pay to be the seventh ad on that page
I'm a big fan of OVH's $5.50/mo VLE-2 series - us.ovhcloud.com/vps/
Very compelling offering (2vCPU, 2GB of RAM, 40GB NVME, and 500mbps unmetered bandwidth)
About half the cost of any other cloud offering i.e. Vultr/DO/etc. for solid specs. Their portal sucks but the machines are good.
Migrate to the cloud with our VPS — all the advantages of a dedicated server at a lower price. Up to 8 vCores, 32GB RAM, 640GB NVMe, unlimited traffic.
us.ovhcloud.comThat almost seems too good to be true - there has to be a catch. Ssh blocked? Expensive ssl certs?
nope, they just have a really shitty control panel/web UI for provisioning and you gotta wait like an hour or two for them to get your node up and running.
it's not as "turnkey" as the other cloud providers but it's much better value
Okay I'm sold. If they have a referral program clipclop me your code
i don't think they have anything of the sort (at least not that i could find), enjoy!
The VMs usually launch in a few minutes for me. You have to wait for an email though. It is a bit jank.
You're using OVH?
"Cocorico!" :)
I'm very happy with Netcup now: www.netcup.eu/vserver/vps.... (there are cheaper ARM options too)
Your partner for web hosting, root server, managed server, domains, SSL certificates and more.
www.netcup.eui'm american and the letters gmbh frighten and confuse me
I'm Polish, tell me about it 😂
LOL
lmao
Not said enough 😭
This, plus ridiculous byte-counting «facet» make ⓐtproto wire format almost match Mastodon's HTML-in-JSON-in-XML shenanigans.
Thank the lord it's not a set of XLSX files I guess ¯\(◉‿◉)/¯
Bro
*desperate for Paul attention*
I am not bro, I am girl
Girrrrl
Thank you sir
THE SACRED TEXT!!!!
to clarify to an audience of not just Stephanie - Lexicon is a schema definition language designed to suit our specific protocol needs (i.e. lots of open unions). It’s a little verbose due to being JSON, but this lets it be very easily machine-and-human readable, and it serves us very well
We totally could have a custom syntax instead, but imo JSON lets it be immediately obvious what the heck you’re looking at.
Also check out atproto.tools/lexicons - it’s actually pretty smooth authoring them nowadays
“If anyone knows what to be grumpy about you do” omgggggg😂😂
Ah those were the days
So if we wanted to do a PR to add custom emoji reactions would it start with an addition to the lexicon, then Bluesky client support after that?
Yeah basically!
can you define open unions for those other people who are not me who don't know what it means
In the case of the embed record view, it can be a post, a blocked, post, a list, a feed, etc. But also since we’re an open network, it could be any old thing (i.e. a whitewind blog post) that we might not know about yet. Basically “one of these things or something else”
github.com/bluesky-soci...
so since I didn't understand most of that, is an open union a way to accommodate an unknown record type? Like an Any type but in the lexicon?
Yeah pretty much!
Hot damn okay now I think I get it. The lexicon is really just a good faith attempt to codify the known interactions while also accommodating the unknowns, which is something that previous specs like swagger/openapi don't really address
Yeah it’s basically “squishier” than swagger, because we expect not to know exactly what the data is gonna look like
I bet we'd know if Paul hadn't made this fucked up system
Couldn't that just say "anything" though, since if you say "or something else" that makes the first part kinda redundant?…
No , because it defines what a client will be expecting - the client is gonna be looking for a post record, and while it might not get one (in which case it’ll just display a fallback) it lets the data self-identify as something the client might know what to do with
did.. did Paul do good?
bsky.app/profile/pfra...
gotta be honest, I'm really glad yall are reacting like this because my impression was more negative from outside devs
Honestly, parsing CBOR and CAR and the byte offsets in facets are way more annoying than the lexicon JSON
The facet byte offsets are my biggest regret
If it wasn't for JavaScript WTF-16…
Should’ve gone with an array structure
Hindsight is 20/20. What's stopping you from changing it?
Software is like sex. You have to support your screw-ups for 20 years.
Haha yes, but in this case I'm actually just waiting for the chance for a redo
So that’s why so many people deploy after hours.
I say the same about my kids.
that was YOU???
In my defense, the situation is super fucked
The lexicon variations on a theme are also annoying, but the facets are Google Wave level annoying.
(facet byte offset -1) is trippy
you can use this whenever you need it
bsky.app/profile/alf....
Did this turn into a thread about everyone complaining about your work?
Paul did good
Paul always does good but everyone’s complaining other than you I think
… kinda… ;)
tbh I made a whole app for doing that
Then please, I’m sick and would like attention. 😤😤😤
Also I really wish you all would speak English when you talk about computers
Przecież po angielsku mówimy cały czas, nie wiem, o co ci chodzi 🤔
Maybe she means with a British accent?
English that makes sense you turd
It does 🫠
Aw, I'm sorry youre sick!
no
No your face
if computer do
!speak(:english)
end
J'utilise l'ordinateur. l'Internet
Jokes on you I actually know French!
[french accent] owee owee
A+
où est la plume de ma tante?
Why would I know that I don’t know your aunt
Ecce! In pictura est puera, nomine Cornelia.
I don’t know what that first word is. And what picture?
It’s the first line from the books our school used to teach Latin.
Caecilius est in horto
Dirty Caecilius
Is in is all I got from that
you could probably figure out 'horto'
and est. and caecilius is just a name. so basically you get it
I genuinely have no idea what horto could be…
It’s a root word for many English words!
Oh duh! Horticulture, that does make sense.
What's horticulture?
The science of maintaining plants basically
I'm very bad at this science 🪴🍂
same.
Cornelia est puella romana quae in Italia habitat
Etiam in pictura est altera puella, nomine Flavia…
It’s like there’s only one Latin for kids book
Ecce, Barry
Cornelia is a Roman girl living in Italy?
Whats etiam?
“Also”
Oh so also there is another girl named flavia
Yes! Flavia sub arborem sedet dum Cornelia cantat
Oof no idea. Flavia maybe something about trees?
Flavia climbs a tree (is “and” dum?) and Cornelia sings?
Hell yeah! Cornelia sings while Flavia is sitting under the tree!
Lmao learning Latin in no time!
Things got dark for Titus later on.
What’s horto mean
Garden…well Hortus is garden, my conjugation abilities are all but gone, but likely it’s “in horto”? Which would be “in the garden”
Ahhh yes. WTF @samuel.bsky.team garden in French is jardin. How would I have figured that out?
This is all from Chapter 1 of “Ecce Romani I”, the first Latin book for people who are now 35-50 years old.
Ecce is behold.
How did we switch from French to Latin?
Root languages
I know that but okay sorry, why
Oh I have no idea, I just saw someone spitting out Ecce Romani I and jumped right in.
I only know this, some German, and a bit of Spanish.
Yeah they have newer ones now. One coauthor is named Stephanie something
Here's a translation
Reported
And you keep putting bugs in it
aha so this is why you're a mets fan, paulinho
in love with the L
I died, this post killed me.
NOW ITS A LIST OF WHO TO EAT!!!
THIS PAULAGANDA HAS GONE ON LONG ENOUGH SO LONG THAT I CANT EVEN FIND A SOURCE!!
Sorry for yelling stubbed my toe
I’m sorry chip I don’t eat people
It’s a bit or bite
How did you miss the first one this one was so good now I look crazy saying I’m a ork
That’s where I come in I’m also a ork so it’s really easy for me
How odd
Do you not see my profiles pictures little tooth!?! I am feral bro but cool 😎 also making this up as I go is hard
It’s Warhammer so yes I’m sorry Steph for being too freaking cool 😎
nooooo they sent out of turn I don’t think I’m an ork that was suppose to go with the Hannibal joke. Ughhhhhh my hypertension got me posting like I drank saltwater
I'm sick and my brain hurt so I wasn't gonna get it anyway
I’m so sorry it was an awful attempt at humor. I hope you feel better champ!!
Please keep your secrets in your she shed of horrors you don’t eat them… yet
Also I’m trying out bits on y’all before I try them at stand up so far I am toooo chicken shit to go =)
Wait, you used CBOR and THAT isn't your biggest regret? Wow.
Matches the semantics of JSON while not being too hard to canonicalize for signatures.
JSON was never too hard to canonicalize for signatures either though. (I'm an ASN.1 apologist)
It's not _impossible_ but you have to do some pretty custom things to control key order and use strings for numbers
Okay, I suppose that is fair. I think my main issue is just the yet-another-encoding problem.
Yeah I get that
ASN.1 has been a source of bugs, security and otherwise, since I started using SNMP in the late 1980s :-)
I think that's more to do with the context of how ASN was used. It was a super useful way of serializing raw data structures to streams in memory-unsafe languages, and that is always a recipe for disaster. BER was a mistake for that reason alone. Using it in memory safe languages makes it good-ish.
Cbor is a standard and known entity
Facets byte ranges are a fever dream
I can at least appreciate the standardization benefit
The fun part is the lack of server side validation 😈
No idea on the context, but it was probably thanks to Kit. 🤣
(Thank you Tim I almost asked but moved on in my guessing game)
My favorite type is "unknown"
:)
I prefer an audience of Stephanie, as I’m sure you know
You can find an audience of Stephanie in front of a mirror
No, thatd be a performance and audience of Stephanie. That is not desired.
You can't out-Bash Bash.
oooh I bet this Go take makes a lot of people RILL mad (you're right tho)
where's R?
R ➡️ R
Mmmm ... I'd say R => python in plenty cases, no?
I do a lot of statistics, so I learned R first and (blasphemy, I know) find its syntax more intuitive than Python's. Python is good too, but R has lots of native packages that do exactly what I want.
Oh I completely agree with you. On all that (+Rstudio)
I just expected python would have the packages it lacked when I discovered butch (in ml context) and from an efficiency standpoint "I'm proficient in R, do you have a job for me" isn't exactly as good as Python's
RR? 🐭
P ➡️ NP
Please don't send Python, Ruby, Perl, PHP, Java, and Scala developers to hell
Rust is for poor C++ developers
There I said it
My view on programming languages in 2024:
C/C++ ➡️ TypeScript
Objective C ➡️ TypeScript
Python/Ruby/Perl/PHP/Java/Scala ➡️ TypeScript
JavaScript ➡️ TypeScript
Bash ➡️ Bash
My view on programming languages in 2024:
C/C++ ➡️ Rust
Objective C ➡️ Swift
Python/Ruby/Perl/PHP/Java/Scala ➡️ Go
JavaScript ➡️ TypeScript
Bash ➡️ Bash
mostly agree:
C/C++ ➡️ Rust - 100% agree
Objective C ➡️ Swift - only place to go from ObjC is up
Python/Ruby/Perl/PHP/Java/Scala ➡️ Go - about to test this one
JavaScript ➡️ TypeScript - uggggggggggggggghhhhhhhhhhhhh
Bash ➡️ it's all trash, i hate all of these shells, none of you are free from sin
My view on programming languages in 2024:
C/C++ ➡️ Rust
Objective C ➡️ Swift
Python/Ruby/Perl/PHP/Java/Scala ➡️ Go
JavaScript ➡️ TypeScript
Bash ➡️ Bash
C, C++, Java, JavaScript, HTML5, Python, PHP, Ruby, Assembly, bash, SQL, regex ... how many languages must I master in my line of work???
C, C++, Java, JavaScript, HTML5, Python, PHP, Ruby, Assembly, bash, SQL, regex ... how many languages must I master in my line of work???
Software Development:
*C
*C#
*C++
*Python
*Java
*Ruby
*Swift
*SQL
Machine Learning:
*Python
*C#
*Javascript
*Java
*Julia
*Rust
*TypeScript
*Shell
*R
*Scala
2/2 end
#InfoSec
Are we software compatible?
Things I like or am interested in learning, in order of preference:
C#, F#, Swift, Clojure, Haskell, Racket, Erlang/Elixir, Rust, Kotlin, Zig
Things I dread:
Java, Go, Python, Ruby, C/C++, (Java|Type)Script, Perl, PHP
I’ve used more languages than I thought.
Ok, so if we're starting a chain:
C/C++ ➡️ Rust - yeah, + Zig
ObjC ➡️ Swift - well duh
Python - doing great
Ruby - still alive, but ➡️ Elixir, Rust
PHP & Java - are probably immortal
Java@Android ➡️ Kotlin
Perl ➡️ Python
JS ➡️ TS - maybe but kinda meh…
* ➡️ Go
Bash ➡️ Zsh b/c Mac, but Python for scripts
mostly agree:
C/C++ ➡️ Rust - 100% agree
Objective C ➡️ Swift - only place to go from ObjC is up
Python/Ruby/Perl/PHP/Java/Scala ➡️ Go - about to test this one
JavaScript ➡️ TypeScript - uggggggggggggggghhhhhhhhhhhhh
Bash ➡️ it's all trash, i hate all of these shells, none of you are free from sin
Languages used in…
Cybersecurity:
*Python
*PHP
*Javascript
*SQL
*C
*Perl
Web Development:
*HTML
*CSS
*JavaScript
*Python
*Java
*Ruby
*ASP. NET
*SQL
1/2~
Top most used programming languages worldwide, 2023 💻:
Javascript - 63%
HTML/CSS - 53%
Python - 49%
SQL - 48%
TypeScript - 39%
Bash/Sell - 32%
Java - 30%
C# - 27%
C++ - 22%
C - 19%
PHP - 18%
PowerShell - 13%
Go - 13%
Rust - 13%
Kotlin - 6%
Ruby - 6%
Lua - 6%
Dart - 6%
Assembly - 5%
Swift - 4%
COBOL/Fortran/PHP - cishet (boomer)
Java - cishet (genX)
VBA - cishet (millennial)
JavaScript - cis (bicurious)
TypeScript - cis (kinky)
Ruby - techbro (evil alignment)
Go - techbro (good/neutral alignment)
C# - asexual
Python - bisexual
C/C++ - trans
Rust - autism
it's Java. Java is the most cishet programming language. i can't explain why, but i can certainly feel it in my bones. well, i can instantiate a FeelingFactory and obtain a sense from that i guess
Myself, with some googling I could probably do: C, C++, Java, JavaScript, PHP, Python, Ruby, Swift, ObjC and Lisp
Even as a terrible coder:
C++/C# ➡️ .NET
JS ➡️ TS
* ➡️ Go
PHP & Java 🗡️🔥
Perl/VBscript/.CMD ➡️ Python/PWSH
Bash ➡️ Zsh
Ok, so if we're starting a chain:
C/C++ ➡️ Rust - yeah, + Zig
ObjC ➡️ Swift - well duh
Python - doing great
Ruby - still alive, but ➡️ Elixir, Rust
PHP & Java - are probably immortal
Java@Android ➡️ Kotlin
Perl ➡️ Python
JS ➡️ TS - maybe but kinda meh…
* ➡️ Go
Bash ➡️ Zsh b/c Mac, but Python for scripts
ok so I'm familiar enough with python, javascript, java, haskell, go, rust, erlang, swift, php, ocaml (ish). I could probably figure out C/C++. what else could I use?
id be more okay with that list if it didnt have
Python/Ruby/Perl/PHP/Java/Scala ➡️ Go
on it
thats so fake
Programmiersprachen: Java, C/C++, C#, R, TypeScript, Swift, Objective-C Skriptsprachen: Python, JavaScript, PHP Bei virtual7gmbh arbeiten wir hauptsächlich mit Java, javaScript, TypeScript, R und Python.
Wie sieht es bei Dir aus? Welche benutzt Du am liebsten?
Slime-approved ranking of programming languages:
Go > Py > C++ > C# > Java >>>> PHP >>>>>>>>>> JS
(fuck JavaScript so much, overated garbage)
A few things I found interesting:
1) Java, PHP, and Ruby are still growing. Not as fast as Rust, TypeScript, or Python, but they are growing.
2) Kotlin and C# are growing faster than Java and Go.
3) Wow, look at Lua go!
it's hard to C where to Go when your Ruby glasses are Rust-y
Seems fun to do.
C/C++: confusing, but I'm fine with them.
Rust: It's nice, but can't replace C/C++ because game dev.
C#: only useful for game dev and Windows dev for me.
Swift - My favourite language! 😊
Python - 2nd favourite!
Ruby - Niche for me.
PHP & Java - I hate both.
(1/2)
Ok, so if we're starting a chain:
C/C++ ➡️ Rust - yeah, + Zig
ObjC ➡️ Swift - well duh
Python - doing great
Ruby - still alive, but ➡️ Elixir, Rust
PHP & Java - are probably immortal
Java@Android ➡️ Kotlin
Perl ➡️ Python
JS ➡️ TS - maybe but kinda meh…
* ➡️ Go
Bash ➡️ Zsh b/c Mac, but Python for scripts
After starting with Logo and Basic on Apple II boxes back in the 80s and later Pascal, C, PDP-11 Assembler, Bash, Perl, Java, C++, Lisp (in VLSI),Tcl/TK, Visual Basic, C#, Obj C, Ruby, Python, PL-SQL and various DSLs (for devops) my favorite language is SQL and worst thing about is it's boring.
rust: slop
golang: slop
javascript: slop
typescript: slop
c: slop
c++: slop
x86 assembly: kino
c#: slop
python: slop
bash: slop
zsh: slop
The NSA list of memory-safe programming languages has been updated.
In no particular order, the NSA suggests these memory-safe programming languages:
Go
Rust
C#
Swift
Java
Ruby
Python
Delphi/Object Pascal
Ada
Thoughts anyone?
readwrite.com/the-nsa-list...
The US government says it would be better for them if you ceased using C or C++ when programming tools. Here's the recommended list.
readwrite.com