Welcome to DU! The truly grassroots left-of-center political community where regular people, not algorithms, drive the discussions and set the standards. Join the community: Create a free account Support DU (and get rid of ads!): Become a Star Member Latest Breaking News Editorials & Other Articles General Discussion The DU Lounge All Forums Issue Forums Culture Forums Alliance Forums Region Forums Support Forums Help & Search

AllaN01Bear

(23,039 posts)
Tue Jul 18, 2023, 06:09 PM Jul 2023

i am experimenting with fedora linux.

am looking for current b.a.s.i. c interpetrs and environments .
tried to install some via sudo dnf install but no joy . any suggestions ? any recomendations for c interpeters ? thanks in advance .

1 replies = new reply since forum marked as read
Highlight: NoneDon't highlight anything 5 newestHighlight 5 most recent replies
i am experimenting with fedora linux. (Original Post) AllaN01Bear Jul 2023 OP
Recommended: 1. python or 2. Java/groovy. usonian Jul 2023 #1

usonian

(13,781 posts)
1. Recommended: 1. python or 2. Java/groovy.
Tue Jul 18, 2023, 08:03 PM
Jul 2023

OK here goes. Basic offers only FreeBasic and Gambas and I didn't see RPM's ... you don't want to start off by building apps.

So, let's look at two very popular languages. Python and Java.

If you don't have any Java experience, go with the python and Jupyter Notebooks.

Python: you should have the latest version.
For a complete IDE, install Jupyter Notebook. You won't be sorry.
It installs with a "pip" command, part of python.
Jupyter loads up a lot of math, plotting and other libraries.

https://jupyter.org
Install: https://jupyter.org/install

Python should be on your system, latest version (3.11)
So I am not including install steps.

Java:
I have used groovy, a Java interpreter. It runs on the java environment and JDK.
https://sourceforge.net/software/product/Apache-Groovy/

Why? Because it's an interpreter,and gives you access to all the packages that come with the JDK and any you add on. This is a BIG DEAL, because Java has been around a long time and you can find jar files for stuff that you don't want to, nor need to, write.

If they are not installed:
OpenJDK:
https://opensource.com/article/19/11/install-java-linux
https://openjdk.org/install/
RedHat build.
https://developers.redhat.com/products/openjdk/overview?intcmp=7013a000002Cxq6AAC
Oracle (Sun) Java/JDK
Free for personal use and development
https://www.java.com/en/download/manual.jsp (download page)
There's a version for RHEL (should work on Fedora)
https://www.java.com/en/download/help/linux_x64_install.html#download
https://docs.oracle.com/en/java/javase/20/install/installation-jdk-linux-platforms.html#GUID-737A84E4-2EFF-4D38-8E60-3E29D1B884B8

When you install Java, you may choose the Eclipse IDE. Many do.

-------
Just loading the languages, if not installed, can be a nuisance, but once installed, you'll find a friendly environment in Jupyter Notebooks or Eclipse.


Python is an "indented" language.
Kind of fun because you can't indent on DU except by using non-breaking spaces, lots of them!

Latest Discussions»Help & Search»Computer Help and Support»i am experimenting with f...