Details
-
AboutProgramming is part problem-solving and part choosing future problems. Nothing is holy and nothing should be held sacred. Not a paradigm; not a language; not conventions; and DEFINITELY not a way of thinking.
-
SkillsPython, Rust, C++, Spftware Engineer.
-
LocationIsrael
Joined devRant on 2/21/2018
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
@nothappy No, PyCharm.
-
@Gregozor2121 Heard that it was hacked together using Perl
-
@Ubbe Lisp, in its purest, does not contain any syntax-dedicated structures other than groupings and literals, which makes all features indistinguishable from a library.
The implications are huge!
Just imagine a language that's... Complete.
Where modern features, DSLs, are as simple to get as a "package-manager install".
Take async functions as an example:
"async function" is a popular modern language feature that has found its way into Javascript, Python, C#, and more.
Other languages, such as Go, chose a different approach with the 'go' keyword.
In Lisp, you don't have to wait for an update: You can implement this yourself!
You can implement it so that it looks like the async keyword:
"(defn myfunc [] (print-lol))"
to
"(async-defn myfunc[] (print-lol))"
and voila!
or you can say "nah, I like the 'go' keyword better", and it's very much possible to implement.
Everything is possible! it's incredible! -
@gat0r You CAN use Python altough it's certainly not the greatest at functional programming..
What I would recommend however, is that you try Hy
It's a Lisp dialect embedded into Python that's pretty much feature-complete!
"pip install hy" and you're good to go 😊 -
Every paradigm can be expressed in a complicated fashion, given the opportunity.
-
@ganjaman everyone needs functional programming, even if only a little
-
Jesus christ - I still have no clue why people despise the fact that GitHub is owned by Microsoft.
I mean, Microsoft has done some bad, of course. But as of late, they were terrific!
Typescript; visual studio code (with extensions for C# or C/C++ as an alternative for the regular visual studio); They provided great support for the Linux foundation; They finally switch it up for Chromium in the web-browsing department..
They only improved GitHub so far!
This very post? About free private repositories? GOOD news!! -
@nam17887 yeah, not dead yet.
Recently, I've experienced a terrible argument with one of my teammates... It was so bad that afterwards when I returned home I thought I was sick.
Headache, stomachache, couldn't eat, couldn't drink, you name it..
And *right after* I called my boss and told him I wouldn't make it to work the next day - I felt better.
I told my boss yesterday that I quit.. -
...are you pushing directly to Master?
-
I learned a couple of languages over the years, including Java, Javascript, C#, C++, Scala (which I'm terrible at), Kotlin (which I've recently pushed to be used at my job!), and Go..
But if I have to pick favorites, it would have to be Rust.
The macro system is INSANE; Testing is easy and intuitive; The type system is really elegant; and the final executable will be fast with guaranteed memory safety which is just insane all things considered..
BUT, until the Rust ecosystem matures, when assigned a new project - my language of choice will be Python.
While usually I'm against the whole dynamically-typed imperative languages, Python has gone a long way in its latest iterations. Type hinting + mypy eliminates common pit-falls of dinamically-typed languages, so that's not really a problem anymore..
That, and the fact that testing is almost trivial (and mocking, thanks to the dynamic nature of Python), makes the ecosystem one that I feel comfortable with to deliver a great product. -
Stom Et Hape Shelcha
-
That's awful mate.. Very sorry to hear.
Hang in there! Things will be better! -
@AmbiScript If I offended you - my sincere apologies.
-
@AmbiScript I truly despise Python with every fiber of my being.
But my workplace continues to produce unmanageable garbage-fire quality of keyboard-diarrhea, all in Python. While it remains the wrong tool for the job, and a bad decision on any caliber. It's popular, thus used, and thus:my fucking problem. -
@CodeNoir that would be lovely, but we have a private network.. And no docker inside
-
IMO Microsoft HAS improved over the years..
