Earlier quoted context omitted.
Python is rapidly replacing ruby as the de facto scripting language for automation. It's also starting to replace Java as the language of choice for teaching programming and CS.
Python has been the de facto scripting language of choice for automation in a number of industries for quite some time. I don't believe (but correct me if I'm wrong) that Ruby has ever gained much traction outside of the software development world. Perhaps we're just seeing some natural consolidation.
Poll: What's Your Favorite Programming Language?
261–270 of 626 posts
Re: Poll: What's Your Favorite Programming Language?
#262Earlier quoted context omitted.
The FFI is still far better than most of the other FFIs for other Linux-targeting languages. Yeah, and MonoDevelop is not equal to Visual Studio, but it's a damn sight better than almost any other OSS IDE.
How does it compare to QtCreator, do you know?
Re: Poll: What's Your Favorite Programming Language?
#263Wow, there are people who actually like JavaScript?!
Re: Poll: What's Your Favorite Programming Language?
#264Wow, there are people who actually like JavaScript?!
Re: Poll: What's Your Favorite Programming Language?
#265Earlier quoted context omitted.
How is this C#+.NET integration on mono? Are the relevant low-level facilities translated well into linux or osx?
I like Mono, and I respect the work that they've accomplished. It is incredibly difficult to build a runtime like .NET, especially as it was never designed to be cross-platform. That said, the Mono experience on Linux is inferior to that on Windows. MonoDevelop is nowhere near Visual Studio, so that I just develop on Windows and deploy on Linux. Unfortunately, that doesn't help the fact that both the soft and hard de…
Just a historical note: The Shared Source Common Language Infrastructure [1] aka "Rotor" is an alternative version of the .net 2.0 platform developed by Microsoft for research/education use. It can be compiled for FreeBSD and Mac OS X 10. Its rather out of date, but maybe shows that MS did make some kind of effort to make it cross-platform.
[1] http://en.wikipedia.org/wiki/Shared_Source_Common_Language_I...
Re: Poll: What's Your Favorite Programming Language?
#266It's funny. Every time I use a new language, or go back to an old favourite, it becomes my favorite language for a time. Static typing? Wonderful error messages! Dynamic typing? It does what I want! Functional programming? This is the future of programming! Object-oriented programming? I can describe the world! Low level? My code is fast . High level? My code is *expressive. Is this normal or is it just me? Don't you…
I feel likewise (except for the Perl part. I have the most fun working with PLT-Racket tools). I believe this happens because language design involves a lot of trade-offs, so every language incorporates these trade-offs. When one is comfortable in many kinds of languages, one is in a special position to see the trade-offs in the design of the language one is currently programming it. The way I see it is slightly diff…
Re: Poll: What's Your Favorite Programming Language?
#267Earlier quoted context omitted.
Nothing odd about it, IMHO. One of the things I think tech-oriented people consistently ignore is the role of emotion and the subconscious in decision making, even in what are nominally objective disciplines. Our conclusions may be based on reason, but then where do our hypotheses and inspirations come from?
Totally agree. More accurate phrasing would have been "another reminder of how..." Book recommendation: Thinking Fast and Slow by Dan Kahneman. Great overview of how those factors affect decision making.
Re: Poll: What's Your Favorite Programming Language?
#268It's funny. Every time I use a new language, or go back to an old favourite, it becomes my favorite language for a time. Static typing? Wonderful error messages! Dynamic typing? It does what I want! Functional programming? This is the future of programming! Object-oriented programming? I can describe the world! Low level? My code is fast . High level? My code is *expressive. Is this normal or is it just me? Don't you…
I feel likewise (except for the Perl part. I have the most fun working with PLT-Racket tools). I believe this happens because language design involves a lot of trade-offs, so every language incorporates these trade-offs. When one is comfortable in many kinds of languages, one is in a special position to see the trade-offs in the design of the language one is currently programming it. The way I see it is slightly diff…
I know shell isn't going to with this popularity contest, but a return to it is what's badly needed in CS today. Instead of attempting to recreate the shell in C# or Java's supplied libraries and subsequently becoming frustrated when interaction with the "outside world" is clumsily accomplished through an FFI pinhole, just use the shell as it was intended: as a lingua franca between utilities.
Write what requires prolog in prolog, what requires c in c, what requires awk in awk, etc. Use flat file databases such as starbase or /rdb and avoid data prisons such as MSSQL, Oracle, MySQL, etc. Make all of these utilities return sane return values and spit out JSON formatted output. Finally, tie it all together with shell. If you need a UI, code it as a thin layer in TCL/TK, python/pytk, ansi c/gtk, or, consider pdcurses, etc. Profile your program and find any weak links in the chain. Recode in a lower level language only when needed.
Programming doesn't have to be hard. As in speech, the more one says, the less one means.
Re: Poll: What's Your Favorite Programming Language?
#269Re: Poll: What's Your Favorite Programming Language?
#270Earlier quoted context omitted.
Writing C# code in Visual Studio feels almost like telepathy. Intellisense is so good that, it nearly writes 30-40% of total code.
I couldn't agree more. In fact, that is my single biggest problem with being a C# developer. Sounds counter-intuitive, right? Each time I dive into another language, I feel handcuffed because I don't have the features and options that I get from Visual Studio. Once the "new language smell" has worn off, I find myself wishing for faster ways to develop sections of code. I miss instant code compilation and validation.…
The only thing I hate about C# is the 'magic' they keep trying introducing to the frameworks. ASP.Net was bloody awful but if you haven't checked out MVC 4, this is truly WTF were you thinking MS:
http://www.asp.net/web-api/overview/getting-started-with-asp...
GetAllProducts magically maps to api/products/
GetProductById magically maps to api/products/{id].
Fucking retards, just give me the tools, not the magic. It's so focused on incompetent idiots. It's even worse than the stupid and almost but not quite utterly useless user membership crap they infect your code and database with. That's what's pushing me away from C# more than anything else, the random magic that will suddenly kill your application.