Ranter
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
Comments
-
C#
Easier to setup than java,
Exelent IDE (at least for me)
Great integration with windows
A lot of libraies for everythin in NuGet (C# npm but better) -
lovesudo876yWhen I first started programming, I was in love with C++. These days I find myself narrowing my eyes at every framework, language, etc, for one reason or another (too much bloat, to many variations, doesn't do what I need, etc).
Friend of mine told me as I ranted about languages, etc, that I should just give up and go deeper and just do machine code.. get back to the basics. -
lovesudo876y@R1100 I wish! I'm actually just a web dev person. I know several who do hardware dev, but I like to rant like the old person I am. ;)
-
lovesudo876y@R1100 Based on what my friends have told me, there are actually several IDEs that make it relatively "easy". Though practical is more a matter of what you're working on. As an example, a friend does the code work for devices that control parts of huge ships, like the engine, the tanks, the propellers and turning parts. In that case they have to get really nitty gritty as they have incredibly limited hardware devices. Another friend just likes to push hardware to where they can, and thus they have a mixture of machine code, and other bits and bobs.
-
@R1100
I dont care, it works it is enough.
It is fast in comparason to other launguages that i used before i dont care about anything else.
Ok you can see the code that java is based on, but are you even going to use that knowlege?
The same argument works with C, C++ and other launguages -
R-C-D160066y@lovesudo cool man !
Mixing different machine codes sounds awesome!
Any reference you would recommand for that?
(I worked with intel x86/64 but I'm curious about AMD or ARM priccessors) -
lovesudo876y@R1100 Let me hit up my friends and get that info for you. Every they tell me I say, "I'll remember this!" and then I totally forget. >.>
-
lovesudo876y@R1100 Righteo, so one friend uses Structured text as it is under the IEC 61131-3 standard. As they do PLC programming, their IDEs tend to be provided by the PLC manufacturer as the compilers are not available outside the software. Though PC WORX is one of the tools used to do the modifications. I'm hoping to here back from my other friend, but he's insanely busy.
-
lovesudo876y@R1100 Oh! And to make it even more fun, each manufacturer of the PLC equipment likes do their own variation of structured text. So .. if you have to deal with multiple different types of equipment.. well joy!
See! We're back to my complaint and narrowed eyes at variations, and things. -
Bash for utils
Java for applications
C for hi-perf simple utils
Py for playing around with OS API (no need to compile -> saves time; hate the syntax tho) -
C. I can go so close to the machine that it's nearly assembly, but still portable. The language model is nice and compact (unlike C++). Compilers for everything including microcontrollers. Proper language standards cross-platform and cross-compiler (unlike Pascal).
-
Ocaml, because fast and good for crypto and data
Java, because easy to make applications -
R-C-D160066y@lovesudo as different microes have diffetent architecture,can i still run one code for all of them using one IDE?
-
lovesudo876y@R1100 Based on what my friend just told me for the PLC world yes.. and no. Seems most modern PLC IDEs have export to standard format features, but you have to use the right IED in most cases to be able to transfer software and debug. So... kind of is the best answer.
-
lovesudo876y@R1100 Sadly it depends on the manufacturer for the PLC. There's a lot of secrecy. But some use PC WORX for some of the configurations for inputs/outputs.
-
R-C-D160066y@lovesudo is PC WORX used for indusrial purposes?
Can I use it to program plcs used in robotic? -
lovesudo876y@R1100 Based on some of the things I've seen my friend accomplish I think it's possible, but honestly, I am not sure.
-
@R1100 yeah, its an oop functional language, kinda like if haskell and java had a child. Theres a huge community behind it and a lot of the blockchain communities use it
-
R-C-D160066y@24th-Dragon what is the difference?
I'm already android dev with java.
Would it be faster to code using kotlin? -
@R1100 For utils - sure I do. But it's quite a pain to keep recompiling things while I'm testing utils out/building them up. Once I get it working in Py I rewrite it in C to make rock-solid and as fast as it can be.
Py is just a very handy OS API playground. Just like Perl used to be. Funny enough I hate both of them as languages - because of their syntax (Py and Pl) :) -
iamgio38326yKotlin! It's less verbose than Java and has features that make the job easier.
It has three versions: JVM (supports Java), Native (supports C), and JS (compiles to JS).
Also, it's supported very well in IntelliJ since they both are developed by JetBrains. -
al3xst776y(modern) C++
There is always something new and awesome to discover in C++. To be able to make stuff efficient and beautiful/elegant. -
R-C-D160066y@Proximyst oops !
Each time I want to post simply click on rant then start thinking about the content 😬 -
@R1100 If I recall correctly, the specification of C# is open and there are open source implementations.
-
C#. Started off like Java but routinely pulls in the best parts of f#. Switching to default non Nullable reference types in c# 8.
@R1100 most of . Net is open now, https://github.com/Microsoft/dotnet -
Fexell6586yDoes Javascript count as programming nowadays? If not, I have poked around in Java, and I like it so far.
-
Shacham63466yI 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. -
I love Go (Golang). It's nearly as fast a C/C++ and really easy and comfortable to use.
What is your favorite programming language and why?
question