• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Liutauras Vilda
  • Henry Wong
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Al Hobbs
  • Carey Brown
Bartenders:
  • Piet Souris
  • Mikalai Zaikin
  • Himai Minh

Which programming language you would bet on ?

 
Bartender
Posts: 1318
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi to all,

if you would bet on an emerging technology / programming language, which would be your choice ?

 
Ranch Hand
Posts: 275
jQuery Eclipse IDE Spring
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Problem Solving skills
 
Sheriff
Posts: 67650
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
For what purpose? I'd have very different answers depending upon the answer to that question.
 
Marshal
Posts: 76085
362
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Off to MD with you!!
 
Claude Moore
Bartender
Posts: 1318
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Bear Bibeault wrote:For what purpose? I'd have very different answers depending upon the answer to that question.



For any purpose may come into your mind. For example, Java is a language used pratically everywhere... you can write enterprise apps as well as simple mobile apps. Which may be next Java ?
I've heard of Google's language Dart which seems promising to write web apps, for example...
 
Ranch Hand
Posts: 808
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Claude Moore wrote:I've heard of Google's language Dart which seems promising to write web apps, for example...


For web apps, Dart definitely looks like one to watch. I'm hoping to free up some time to start playing with it soon.
 
Rancher
Posts: 4686
7
Mac OS X VI Editor Linux
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Claude Moore wrote:For any purpose may come into your mind. For example, Java is a language used pratically everywhere... you can write enterprise apps as well as simple mobile apps. Which may be next Java ? I've heard of Google's language Dart which seems promising to write web apps, for example...



Many mechanics use a hammer, screwdriver and pliers to do everything when repairing a car. This does not mean that they are the best tools for the job.

If I were to write code to do serious numerical analysis, I would NOT user Java, I'd use Fortran.

When writing code for embedded systems, I would NOT use Java, and in most cases, you can not use java. On a new project, I'd consider using Google's GO.

Dart is an attempt to fix the design flaws of Javascript. Some would argue that Javascript doesn't need fixing.

Every few years, yet another language/foundation is labeled as the silver bullet that will solve all problems. A very smart man, Fred Brooks, write "No Silver Bullet"
I've been watching this for 40 years, and so far, Brooks is right.
 
Claude Moore
Bartender
Posts: 1318
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Pat Farrell wrote:
Many mechanics use a hammer, screwdriver and pliers to do everything when repairing a car. This does not mean that they are the best tools for the job.



Pat Farrell wrote:
Every few years, yet another language/foundation is labeled as the silver bullet that will solve all problems. A very smart man, Fred Brooks, write "No Silver Bullet"
I've been watching this for 40 years, and so far, Brooks is right.



I agree with your position. I think that writing For any purpose may come into your mind was interpretated as "think of a silver bullet to resolve every problem", while what I meant was "Just think about a new language that, in your opinion, will be successful". I should have explained myself better, sorry.

Of course specialized languages like Fortran had and still have their own application domain: if you're thinking of numerical analisys, you'd probabily associate tasks envolving number crunching to Fortran language. I can't say if Dart deserves attention, if it's a good or bad idea; let's suppose that it has been targeted to become the language to program Web with: it would be, simply, a winning bet if Dart became a de facto standard for web programming.

A similar thing happened in my humble opinion with Objective C, which is gaining more and more popularity since is the "language of choice" to develop apps for iOS devices.
 
Pat Farrell
Rancher
Posts: 4686
7
Mac OS X VI Editor Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Dart can only gain traction of other (non-Chrome) browsers support it. So far, none do.

I know Brad Cox, the guy who invented Objective-C nearly 30 years ago. It was an OK language for its time. Its badly showing its age, and IMHO would have been retired if it wasn't that Next's NextStep used it. Which meant that OS-X used it when Jobs brought NextStep to be the new Mac OS. Any general purpose language that lacks garbage collection and expects the programmer to get it right is, IMHO, Neanderthal.
 
Sheriff
Posts: 6964
2
Eclipse IDE Debian Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If I were a betting man, I would be putting some cash on Rust right now.

Rust seems to be the only language in several decades which has been able to seriously challenge C for low-level and systems work, and its approach to security and robustness is the best in class at the moment.
 
Saloon Keeper
Posts: 25827
184
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Frank Carver wrote:If I were a betting man, I would be putting some cash on Rust right now.

Rust seems to be the only language in several decades which has been able to seriously challenge C for low-level and systems work, and its approach to security and robustness is the best in class at the moment.



Concurrence.

Although Go did achieve some small success. My local "github" (Gogs) server was implemented in Go. Lua has a small niche, including in some AVR-style devices and in the home automation server I use. Although neither of those 2 is really "emerging" any more. They're been around a while now.
 
Rancher
Posts: 1042
27
Netbeans IDE Oracle MySQL Database Tomcat Server C++ Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I have to say, I would keep my bets where i have placed them already, and that is:

1 - program ability: the ability to understand and break down complex problems into workable modules that can easily be developed and integrated into the desired product.

2 - whatever seems to be the emergent technology in the area i wish to live.  For me, right now that is:
 a) MS SQL Server
 b) C#
 c) Java

This has served me well for decades now.  One thing to remember: a language is only a tool used to express the ideas that you develop with the imagination and programming skills that you possess.  If you don't have the programming skills or the imagination, then a highly skilled code monkey you may be.
 
lowercase baba
Posts: 13063
67
Chrome Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What odds are you giving?  I'll bet on anything if the potential payout is high enough.
 
Tim Holloway
Saloon Keeper
Posts: 25827
184
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Les Morgan wrote:
2 - whatever seems to be the emergent technology in the area i wish to live.  For me, right now that is:
 a) MS SQL Server
 b) C#
 c) Java

This has served me well for decades now.



These aren't "emergent" technologies, though — which was the original question. They are all established technologies. Safe bets, though.
 
Sheriff
Posts: 8324
594
Mac OS X VI Editor BSD Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Tim Holloway wrote:These aren't "emergent" technologies, though — which was the original question.


They were when the original question was asked (10 years ago) That's not true either...
 
Tim Holloway
Saloon Keeper
Posts: 25827
184
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm not sure I'd care what was "emergent" 10 years ago, anymore. In 1954, FORTRAN was emergent.
 
Bartender
Posts: 1104
19
Mac OS X IntelliJ IDE Oracle Spring VI Editor Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Web Assembly -

Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.



So not really a programming language, more of a runtime environment for many of the current popular languages.
Here's a github list of Web Assembly Projects
 
Les Morgan
Rancher
Posts: 1042
27
Netbeans IDE Oracle MySQL Database Tomcat Server C++ Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Tim,

very true, but none the less, if you do not have any real emergent technology in your area... this is what i go with, and it's where the big money is right now too.

Les
 
Tim Holloway
Saloon Keeper
Posts: 25827
184
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Les Morgan wrote:Tim,

very true, but none the less, if you do not have any real emergent technology in your area... this is what i go with, and it's where the big money is right now too.

Les


Yes, but again, the question wasn't "Which programming language would you bet on?" That was just the thread title. The actual question was "Which emerging …?" So you're supplying an answer to a question that wasn't asked.
 
Ranch Hand
Posts: 559
11
Android Python Open BSD VI Editor Slackware
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Claude Moore wrote:Hi to all,

if you would bet on an emerging technology / programming language, which would be your choice ?


Hope in Clojure, reality is Python and JS rules all

The only safe bet is to learn 4-5 languages and see how the engineering concepts are reshuffled and full of syntactic sugar to substitute design patterns with dedicated arcane esoteric functionalities, then the safest bet is data structure and algorithms, because does not matter which language will come having  the two bold skills above will make possibly  languages a trivial choice
 
Saloon Keeper
Posts: 612
14
TypeScript Fedora
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Rust is cool and all but i really doubt c is going anywhere. Other than that, JS for sure
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic