New features include general conversion to 64-bit architecture allowing very large data structures, support for the full range of unicode characters, ability to mount zip archives as virtual filesystems, etc. #tcl#tcltk#programming@tcl@tcl
v1.0 then:
“Perl is kind of designed to make #awk and #sed semi-obsolete […] The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal).” https://github.com/Perl/perl5/releases/tag/perl-1.0
@mjgardner@Perl I remember first encountering Perl as Perl3, just before Perl4 and the Camel book. I remember looking at the crazy sigils and deciding, "this is it, the first new language I don't bother to learn."
6 months later, I had learned.
30+ years later, the majority of my working life continues to be spent manipulating those sigils. @rrays and $calars and h%shes FTW!
@AminiAllight inherited from FLT_MIN I expect. If you work on a large codebase, there's a good chance you will find bugs just by searching for FLT_MIN or this constant. :')
Dreamt that I accidentally did a git checkout while driving, and I could see all the files appearing in the rear-view mirror scattered on the road behind me. Had to pull over and try to remember the #git incantation to clean up the mess.
@svetlyak40wt@djrmarques I see there are already many candidates who would like to contribute. Just an idea: let's have a video call with everyone and discuss your expectations and a way to move forward. I hav an eye on the Reblocks project for a while and with my new Lispworks license would love to contribute to it, if I have a peer to ask questions without feeling embarrased :)
Without going into too much detail, my thesis was criticised for developing a web service with C++. I It was questioned why I didn't use #NodeJS or #Java for the web service. "It's not performance critical" said the professor.
Dude, have you used the internet lately?
EVERYTHING is performance critical!
This sort of teaching explains why most aps/websites run like absolute dogshit.
@setebos@fell@folkerschamel If your job is to call a bunch of API functions from external libraries (usually implemented in one of the system languages) that do the heavy lifting, then any language will do (COBOL anyone?). It's only familiarity (and hence velocity) that matters then. And cost of operations.
@folkerschamel@fell I agree with this. In my experience, people asume that something is slow just because it’s written in #python and usually it turns out that it’s because of developer oversight. In cases where Python is indeed a problem, I managed to solve most of my performance issues with caching, or simple code tweeks.
I have spent the past ~7 years helping build the open source OmniSharp, a C# language server, until I retired from the project earlier this year.
For years it provided the backbone for C# experience in Visual Studio Code and other editors and was used by millions of developers. Despite all of its problems, it has to be remembered that it was built in free time by a small group of passionate folks, and building a language experience and providing constant support in this quickly changing landscape is not technically trivial and emotionally very burdening.
@arielcostas@filipw I think the reasoning stems from borrowing proprietary code from VS to make the new extensions work. Not saying it's right, just that's what I understood.
Imagine the gains we could put in the stdlib with true parallelism. But we’ll never know w/o letting ppl play w/ it. We can only tell ourselves that “it wouldn’t have worked out anyway” & similar things ppl tell themselves to calm gnawing regret.
We’ll never get a nice actor system that communicates by sending objects b/c WE HAVE TO SERIALIZE TO BYTES & DESERIALIZE AGAIN.
This is a handbrake we do to ourselves. Making this suck less with hand-optimized assembly won’t make it NOT suck. [2/4]
What are the benefits of using C over C++ for greenfield projects, setting aside build times and such.
In other words, is there anything that can be done in C that cannot be done at least equally well in C++? Is there something that can be done in C that just can't be done in C++? What are the dealbreakers?
(No language wars please.)
Boosts appreciated: my sphere of influence is quite small. 🙏
@smurthys
if C23 is ratified and while C++ is not yet based on it, you get assert(...) as a variadic macro in C23 but not in C++23:-) (I am guilty and working on it. )
I found out yesterday that my contract was terminated, effective immediately. This was incredibly surprising and heartbreaking, but I'm focused on the future!
If anyone knows of any software development jobs focused on #Golang, #Python, #ReactJS or #NextJS, hit me up! I'm pretty urgently searching.
If there's one piece of #CfP guidance I wish everyone knew:
If a conference puts up a detailed guide about how to maximise your chances of acceptance: read it, and apply that guidance in your proposal. If there are specific things they say you should do, do them! If there are things they say not to do, then don't do them.