LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices


Reply
  Search this Thread
Old 02-21-2021, 04:15 AM   #1
n00b_noob
Member
 
Registered: Sep 2020
Posts: 392

Rep: Reputation: Disabled
Post Which programming language has a bright future?


Hello,
Which programming language in below list has a bright future and is OK for a beginner that just know a little knowledge in programming?
  1. Rust-Lang
  2. Scala
  3. Ruby
  4. C\C++
  5. Elixir
Which one is good for Security and which one is good for Kernel and operating system?
Any opinions welcomed.

Thank you.
 
Old 02-21-2021, 07:42 AM   #2
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, RPi OS, Mint & Android
Posts: 12,549

Rep: Reputation: 1561Reputation: 1561Reputation: 1561Reputation: 1561Reputation: 1561Reputation: 1561Reputation: 1561Reputation: 1561Reputation: 1561Reputation: 1561Reputation: 1561
All of them and none of them. What are you doing?

Graphics? Sysadmin? Web? Backend? UI? Kernel/Utilities/drivers? Eye Candy? Mobile Apps?

IT managers employ different expertise for different areas
 
Old 02-21-2021, 11:18 AM   #3
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 9,985

Rep: Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569
Of those on the list, Ruby and C/C++ are the only ones good for a "beginner that just knows a little knowledge".
 
Old 02-21-2021, 12:00 PM   #4
Mill J
Senior Member
 
Registered: Feb 2017
Location: 127.0.0.1 Sweet 127.0.0.1
Distribution: Mint, Void, MX, Haiku, Mobian, and many others
Posts: 1,208
Blog Entries: 2

Rep: Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511
C/C++ is the standard for kernel development. You can develop kernels with other languages. For example RedoxOS is written in rust.
 
Old 02-21-2021, 12:04 PM   #5
Michael Uplawski
Senior Member
 
Registered: Dec 2015
Location: Apples
Distribution: Apple-selling shops, markets and direct marketing
Posts: 1,111
Blog Entries: 29

Rep: Reputation: 637Reputation: 637Reputation: 637Reputation: 637Reputation: 637Reputation: 637
Quote:
Originally Posted by Mill J View Post
C/C++ is the standard for kernel development. You can develop kernels with other languages. For example RedoxOS is written in rust.
C++ ??? Do you mean C ?

You use Objects and not Structs? Jesus, I have missed something. Anyway, it had been discussed twenty years ago and had given up immediately. Can you point me at a module that is written in C++? Something typical. The standard-example “in my times” had been a network interface.

I had to program against micro-controllers on CAN-bus cards and would have LOVED doing that with C++.., but alas.

Last edited by Michael Uplawski; 02-21-2021 at 12:09 PM. Reason: Kraut2German, silly comments and emotional eruptions.
 
Old 02-21-2021, 01:12 PM   #6
Mill J
Senior Member
 
Registered: Feb 2017
Location: 127.0.0.1 Sweet 127.0.0.1
Distribution: Mint, Void, MX, Haiku, Mobian, and many others
Posts: 1,208
Blog Entries: 2

Rep: Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511
Quote:
Originally Posted by Michael Uplawski View Post
C++ ??? Do you mean C ?
Yes C is the standard. C++ is also possible, but come to think of it. I can't think of a kernel that uses c++ off the top of my head.
 
Old 02-21-2021, 01:22 PM   #7
n00b_noob
Member
 
Registered: Sep 2020
Posts: 392

Original Poster
Rep: Reputation: Disabled
I know C is good for the kernel programming, but Rust-Lang is a replacement for C\C++? Then Linux will be rewritten in Rust-Lang?
I like security (hacking) and want to learn kernel.
 
Old 02-21-2021, 02:34 PM   #8
Mill J
Senior Member
 
Registered: Feb 2017
Location: 127.0.0.1 Sweet 127.0.0.1
Distribution: Mint, Void, MX, Haiku, Mobian, and many others
Posts: 1,208
Blog Entries: 2

Rep: Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511
Quote:
Originally Posted by n00b_noob View Post
I know C is good for the kernel programming, but Rust-Lang is a replacement for C\C++? Then Linux will be rewritten in Rust-Lang?
I like security (hacking) and want to learn kernel.
The chances that the Linux kernel will be rewritten is very, very slim and pointless. That said, there is nothing saying that a rust kernel couldn't become a viable alternative sometime in the future. Although I know of no rust kernel that comes even close currently.

If you want to help on an open-source rust kernel, check out RedoxOS.
 
Old 02-21-2021, 06:35 PM   #9
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 9,985

Rep: Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569
Quote:
Originally Posted by Mill J View Post
C++ is also possible, but come to think of it. I can't think of a kernel that uses c++ off the top of my head.
BeOS (AFAIK)

Last edited by dugan; 02-21-2021 at 06:37 PM.
 
Old 02-21-2021, 06:54 PM   #10
Mill J
Senior Member
 
Registered: Feb 2017
Location: 127.0.0.1 Sweet 127.0.0.1
Distribution: Mint, Void, MX, Haiku, Mobian, and many others
Posts: 1,208
Blog Entries: 2

Rep: Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511
Quote:
Originally Posted by dugan View Post
BeOS (AFAIK)
Thats cool. Just checked. It certainly appears like it is. I knew the api was in c++ but for some reason I didn't connect that to the kernel. I've never run BeOS but I've tinkered with Haiku. Neat system.
 
Old 02-21-2021, 09:20 PM   #11
rnturn
Senior Member
 
Registered: Jan 2003
Location: Illinois (SW Chicago 'burbs)
Distribution: openSUSE, Raspbian, Slackware. Older: Coherent, MacOS, Red Hat, Big Iron IXs: AIX, Solaris, Tru64
Posts: 2,397

Rep: Reputation: 475Reputation: 475Reputation: 475Reputation: 475Reputation: 475
Quote:
Originally Posted by dugan View Post
BeOS (AFAIK)
Wow. I remember reading about that back when I subscribed to Byte. Pity they couldn't find any hardware manufacturers to ship it with their systems. And then there's the pesky problem of gaining developers' support when Windows and Macs ruled the PC world.
 
Old 02-21-2021, 09:53 PM   #12
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 5,516
Blog Entries: 3

Rep: Reputation: 2784Reputation: 2784Reputation: 2784Reputation: 2784Reputation: 2784Reputation: 2784Reputation: 2784Reputation: 2784Reputation: 2784Reputation: 2784Reputation: 2784
Quote:
Originally Posted by rnturn View Post
Wow. I remember reading about that back when I subscribed to Byte. Pity they couldn't find any hardware manufacturers to ship it with their systems.
Technically, they did. However the devil is in the details.
 
Old 02-23-2021, 01:37 PM   #13
n00b_noob
Member
 
Registered: Sep 2020
Posts: 392

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by Mill J View Post
Thats cool. Just checked. It certainly appears like it is. I knew the api was in c++ but for some reason I didn't connect that to the kernel. I've never run BeOS but I've tinkered with Haiku. Neat system.
Haiku is a Neat system?
 
Old 02-23-2021, 01:38 PM   #14
n00b_noob
Member
 
Registered: Sep 2020
Posts: 392

Original Poster
Rep: Reputation: Disabled
Can anyone estimate the EOL of the C programming language?
C\C++ or Rust-Lang?
Ruby or Scala?
 
Old 02-23-2021, 04:40 PM   #15
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 9,985

Rep: Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569Reputation: 4569
No. Of course not.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Upstart Still Has A Bright Future On Ubuntu Linux LXer Syndicated Linux News 0 11-21-2013 02:21 AM
LXer: Dimdim Open Source is a bright-bright solution for Web conferencing LXer Syndicated Linux News 0 06-13-2008 01:10 PM
Can we have a bright future in Linux Kernel Programming or relerant fields? kennithwang Linux - Kernel 2 08-16-2007 06:12 AM
LXer: Open Source RPG Apps: The 'Bright Future' That Didn't Happen LXer Syndicated Linux News 0 07-10-2006 12:03 AM
The future Looks bright! I'm in. the.penguin.within LinuxQuestions.org Member Intro 3 01-20-2006 10:56 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > General

All times are GMT -5. The time now is 12:49 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration