programming language – Devstyler.io https://devstyler.io News for developers from tech to lifestyle Wed, 17 Apr 2024 13:57:44 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.5 SAS Add Advanced Capabilities to SAS Viya https://devstyler.io/blog/2024/04/17/sas-add-advanced-capabilities-to-sas-viya/ Wed, 17 Apr 2024 13:57:44 +0000 https://devstyler.io/?p=124538 ...]]> SAS has added advanced capabilities to its SAS Viya data and artificial intelligence platform and announced the general availability of SAS Viya Workbench, which is targeted primarily at developers.

“While SAS Viya is the foundation of the SAS software ecosystem, the company is evolving its portfolio with innovative products to meet diverse user needs”, saidKathy Lange, Research Director for AI Software, IDC.

He adds that new offerings such as SAS Viya Workbench aim to boost productivity, improve efficiency and “build trust among AI developers”.

Viya Workbench allows developers and modellers to work in the language of their choice. Initially they will have a choice between SAS and Python, with R expected to be available by the end of 2024. Viya Workbench offers two development environment options – Jupyter Notebook/JupyterLab and Visual Studio Code.

The use of SAS analytic procedures (PROCs) and Python native APIs within Viya Workbench accelerates the development of high-performance AI models. Additionally, custom Python libraries can significantly improve speed and performance with minimal changes to a developer’s existing Python program.

Viya Workbench is a flexible, scalable, and efficient development environment that can be terminated with minimal IT support. The dedicated analytics environment features custom CPU/GPU compute power to meet project needs.

“The many challenges developers face aren’t just minor annoyances – they are obstacles that prevent questions from being answered and work from getting done”, said Jared Peterson, Senior Vice President of Engineering, SAS.

Viya Workbench will initially be available through the Amazon AWS Marketplace in the second quarter. Additional supported cloud service providers and a software-as-a-service deployment option are expected to be available in the future.


Read more:
1. 5 Awesome Features to Expect in Windows 11
2. Companies Unite to Create AI Tools for Enterprises
3. Oracle Releases Critical Update, Fixes 372 Vulnerabilities

]]>
Memory-Safe Programming Languages Eliminate 70% of Security Bugs? https://devstyler.io/blog/2024/03/26/memory-safe-programming-languages-eliminate-70-of-security-bugs/ Tue, 26 Mar 2024 10:48:39 +0000 https://devstyler.io/?p=120510 ...]]> The Office of the National Cyber Director (ONCD) released a new report titled “Back to the Building Blocks: A Path Toward Secure and Measurable Software.” This is one of the first major announcements by the new ONCD Director, Harry Coker, who was nominated by Joe Biden for the position of Director of National Cybersecurity.

The report makes a compelling case for the adoption of memory-safe programming languages.

This new focus builds on the goal of restoring cybersecurity responsibility and restructuring incentives in favor of long-term cybersecurity investments. Memory-safe programming languages were also included as a goal of the Open Source Software Security Initiative (OS3I), which recently published a new report.

When using a memory-safe programming language such as Rust, Go, Java, Swift, and Python, developers cannot create code that causes a memory error because the language includes specific properties such as memory safety. When developers write code in languages that are not memory safe, such as C and C++, they may inadvertently write code that can cause memory access errors. Instead of the errors being caught at compile time and runtime, as with memory-safe languages, they end up in the final version and cause security problems, writes Jennifer Gregory, an author on cybersecurity topics.

Gregory adds that choosing a memory-safe language significantly reduces or completely eliminates memory-related vulnerabilities. In addition to improved security, memory-safe languages also reduce crashes and allow developers to increase productivity because they don’t need to focus on memory management issues.

The report focuses on getting organizations to focus on two specific areas related to memory-safe languages. In addition, the government wants to focus on creating partnerships with the technical community, especially engineers and developers, to collaborate on making this key change happen.

Although the use of memory-safe languages is recommended, the transition to them is challenging. Many software programs and libraries are based on inappropriate memory protection languages, and rewriting the entire database is often impossible. Starting a new project with a safe programming language represents the easiest way to transition.

Organizations can reduce attacks by rewriting only the critical functions and libraries that are most vulnerable to memory-related errors. Suitable languages such as Rust and Swift are interoperable with C and C++, making this transition easier. However, making the transition requires adequate developer resources. Organizations should start by assessing their existing memory safety language experts and provide training for both current and new developers in this area.

]]>
Jensen Huang Replied to His Comment on “The Death of Programming” https://devstyler.io/blog/2024/03/26/jensen-huang-replied-to-his-comment-on-the-death-of-programming/ Tue, 26 Mar 2024 10:30:50 +0000 https://devstyler.io/?p=120476 ...]]> NVIDIA CEO Jensen Huang clarified his comments about the supposed “death of programming” during Nvidia GTC 2024 in San Jose. The question he was asked had to do with whether he still thinks it doesn’t make sense for young people to take the time to explore the world of programming and programming languages, as AI will replace them in the future.

Huang’s opinion doesn’t seem to have changed much. He is still of the opinion that you don’t have to be a programmer with excellent C++ knowledge to be successful. What engineers need to succeed is to be fast.

“You just have to be a fast engineer. And who can’t be a fast engineer? When my wife talks to me, she’s a fast engineer,” he replies.

“We all have to learn how to cue artificial intelligence, but it’s no different than learning how to cue the people on your team,” he adds.

He says these skills can be vital for young people entering the job market at an opportune time.

“Artificial intelligence is a new industry – that’s why we say there’s a new industrial revolution. In the future, almost all of our computing will be generated,” he said.

Some time ago, Jensen Huang was harshly criticized for statements in which he argued that it should not and does not make sense for young people today to devote time and attention to coding because artificial intelligence will do it for them.

He said this time should be invested in developing expertise in industries such as agriculture, biology, manufacturing and education. He stresses that upskilling can be key to making progress by helping people better understand how and when to use AI programming.

]]>
TIOBE Top 10 Programming Languages in March https://devstyler.io/blog/2024/03/22/tiobe-top-10-programming-languages-in-march/ Fri, 22 Mar 2024 11:56:28 +0000 https://devstyler.io/?p=120376 ...]]> TIOBE Software reported no major changes to its list of the most popular programming languages this month. Python remains top of the list with 4.5%. To see which other programming languages ranked in the top 10 most used for the month of March, click here.

#1. PYTHON

Python is a versatile programming language that is commonly used in backend development and data science, making it an excellent choice for programming beginners.

#2. C

C is a programming language that is commonly used in application and systems development. Its syntax resembles that of other widely used languages and this makes it very suitable for beginner developers who want to develop.

#3. C++

C++ is a programming language that is very similar to C but includes classes and objects. It is among the most suitable languages for developing games and systems.

#4. JAVA

Java is a high-level object-oriented programming language and is a good choice for developing applications and websites.

#5. C#

C# is an object- and component-oriented programming language similar to C and Java. C# allows developers to create many types of secure and reliable applications that run in .NET.

#6. JAVASCRIPT

JavaScript is a programming language that is commonly used to develop applications, games, and websites as well as web servers. Although it is best known as a scripting language for web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB, and Adobe Acrobat.

#7. SQL

SQL is designed specifically for database programming. This involves storing and processing information in a relational database. A relational database stores information in tabular form, with rows and columns representing the various relationships between data values.

#8. GO

Go is suitable for backend development and for working with APIs and web services. Go was originally designed for programs related to networks and infrastructure. It was intended to replace popular high-performance server-side languages such as Java and C++. Today, Go is used for a variety of applications, such as cloud applications and servers, DevOps, command line tools, and much more.

#9. SCRATCH

Scratch is a programming language created to teach kids the basics of programming. It is block-based, and website and serves as an educational tool, with a target audience of ages 8 to 16. Users of the website can create projects within it using a block-like interface.

#10. VISUAL BASIC

Visual Basic, sometimes also called Classic Visual Basic, is a programming language with a user interface suitable for frontend and full-stack development. It is the most widely used programming language for creating Windows applications. It is easy to learn and does not require you to memorize difficult commands like other programming languages.

]]>
ServiceNow, Hugging Face and NVIDIA Release StarCoder2 for Developers https://devstyler.io/blog/2024/02/29/servicenow-hugging-face-and-nvidia-release-starcoder2-for-developers/ Thu, 29 Feb 2024 09:01:07 +0000 https://devstyler.io/?p=119176 ...]]> ServiceNow, Hugging Face, and NVIDIA have released a new family of big language code generation models called StarCoder2, which is designed for developers.

“The state-of-the-art open-access model improves on prior generative AI performance to increase developer productivity and provides developers equal access to the benefits of code generation AI, which in turn enables organizations of any size to more easily meet their full business potential”, said Harm de Vries, lead of ServiceNow’s StarCoder2 development team, and co-lead of BigCode.

StarCoder2 is trained on over 600 programming languages from The Stack v2 and some natural language code such as issues from Wikipedia, Arxiv and GitHub. The models use grouped query attention, a context window of 16,384 lexemes, with sliding window attention of 4,096 lexemes. Models 3B and 7B are trained on over 3 trillion lexemes, and model 15B on over 4 trillion lexemes.

According to the creators, the goal of StarCoder2 is to provide developers with features such as code generation, workflow generation, and text summarization, among others.

The project to develop StarCoder2 was led by ServiceNow and Hugging Face. StarCoder 2 is available in three distinct sizes: ServiceNow crafted a 3 billion-parameter model, Hugging Face developed a 7 billion-parameter model, and NVIDIA engineered a 15 billion-parameter model.

The smaller models are designed to offer powerful performance while using small amounts of compute power. According to the companies, the 3 billion-parameter model matches the performance of the 15 billion-parameter model of the original StarCoder release.


Read more:
1. Mark Zuckerberg Met with Japanese Prime Minister Fumio Kishida
2. Odysseus Mission Will Cease Operations
3. Meta Starts to Counter Disinformation

]]>
What will be the most in-demand programming languages in 2024? https://devstyler.io/blog/2024/01/02/what-will-be-the-most-in-demand-programming-languages-in-2024/ Tue, 02 Jan 2024 08:50:55 +0000 https://devstyler.io/?p=116598 ...]]> The time has come to welcome 2024 with warm feelings and wishes for success in our lives. Each of us hopes that the new year will be more successful and will bring us the opportunity to achieve what we failed to do in the past year 2023.

With the new year upon us, you may be wondering if your programming skills are still in demand or if you should consider changing fields or upgrading your qualifications to build a successful career in the tech industry.

Hundreds of programming languages have emerged over the years, each with their purpose, whether they make it into the top 10 most popular or retain a more modest fame.

Which of these languages have withstood competition and challenges over time, and which are worth learning? Today, we bring you seven programming languages that are likely to remain in demand in 2024 and into the future.

The most in-demand programming languages in 2024

Python

Adored for its flexibility and speed of development, Python has steadily climbed the programming language charts over the past few years. It’s considered a good choice when working with artificial intelligence and, according to Statista, is the third most used language in 2023 after JavaScript and HTML/CSS.

TIOBE, on the other hand, currently ranks Python as the most popular language. Skilled software engineers who know Python well are in demand right now and will continue to be throughout the year.

Java

According to a survey of 14 million developer jobs earlier this year, Java is the third most in-demand programming language. Widely used in everything from web development to cloud computing, IoT applications and large-scale enterprise tools, it is generally seen as a language that offers excellent job security, making it the ideal choice.

PHP

Primarily used for website development, PHP skills continue to be in demand in the job market. Over 77% of websites still rely on it, and one in 10 programming jobs require its use.

C++

Due to its versatility and exceptional performance, C++ maintains its position as one of the most widely used programming languages.

Its extensive use in the gaming industry and for system-level programming, especially in scenarios where interactions with hardware are vital, contributes to the consistent demand for C++ developers across various industries. This enduring popularity ensures robust job security for professionals proficient in C++.

Kotlin

Well-regarded for both Android and cross-platform app development, Kotlin enjoys support from Google, which declared it an official language for Android development in 2017. Since that announcement, its popularity has continued to steadily increase.

C#

As a pivotal language in the Microsoft technology stack, C# finds applications in constructing web apps, Windows desktop apps, and in-game development. It remains consistently sought after by both small organizations and large enterprise-level businesses. If you’re familiar with a classic language like Java, you’ll find the C# syntax is quite familiar, making it a valuable language to enhance your skill set.

JavaScript

Due to its versatility, JavaScript is poised to maintain its status as one of the most sought-after programming languages. Predominantly employed for front-end web development (utilized by over 98% of all websites in various capacities), it plays a crucial role in crafting dynamic, interactive content for every tech device you engage with, spanning from your laptop and phone to your smart TV.

]]>
Google’s AI Duet for Developers is Now Generally Available https://devstyler.io/blog/2023/12/15/google-s-ai-duet-for-developers-is-now-generally-available/ Fri, 15 Dec 2023 13:00:20 +0000 https://devstyler.io/?p=115755 ...]]> Google has officially launched Duet AI for Developers, a specialized implementation catering specifically to developers. This release opens up access to the powerful conversational AI service, Duet AI, for developers looking to integrate advanced AI capabilities into their applications.

Duet AI for Developers presents an AI-powered coding assistance tool seamlessly integrated into your Integrated Development Environment (IDE). This tool empowers developers with features such as code completion, code generation, chat functionality, and Smart Actions—streamlining tasks through one-click shortcuts for repetitive actions, including the creation of unit tests and code explanations.

Compatible with various widely-used Integrated Development Environments (IDEs) such as Cloud Shell Editor, Cloud Workstations, IntelliJ, PyCharm, and Visual Studio Code, this ensures that developers can maintain their flow state. Seroter highlights that this capability allows developers to access all necessary information and assistance seamlessly within their chosen IDE, eliminating the need to switch platforms.

“What I would usually have done as a developer when I start building stuff, because I have the memory of a goldfish at this point, I don’t remember anything, so what do I do? I jump to search results, I jump to Stack Overflow, I troll for blogs, I’m watching a video, I’m doing whatever. And I’m breaking my flow all the time. And so with this, if I can keep you in a flow state longer, everybody wins. And so here I can stay in my IDE and get good answers and get trusted answers and get back to work. I haven’t broken flow”, said Richard Seroter, chief evangelist at Google Cloud.

Currently, it caters to a diverse range of programming languages, surpassing 20, such as C, C++, Go, Java, JavaScript, and Python. Google has successfully collaborated with more than 25 industry partners, including Confluent, Datadog, HashiCorp, JetBrains, and MongoDB, to enhance the solution with integrations and features.

Additionally, the company announced a forthcoming upgrade for all Duet AI services to leverage Gemini in the next few weeks.

To encourage adoption, Duet AI for Developers will be available for free until February 1, 2024, after which it will transition to a subscription-based model.

]]>
Why C++ is among the Most Preferred Choices in Game Development? https://devstyler.io/blog/2023/10/16/why-c-is-among-the-most-preferred-choices-in-game-development/ Mon, 16 Oct 2023 09:06:24 +0000 https://devstyler.io/?p=112177 ...]]> You probably know that in game development, choosing the right programming language has a huge impact on the final product. The C++ programming language is among the most talked about in gaming circles and is becoming an increasingly popular choice among game developers.

C++ has long been a staple language in game development. It is a high-level language that offers great control over system resources. This control allows developers to optimize their games for performance, making C++ an excellent choice for resource-intensive games.

In addition, C++ is platform independent, which means that C++ games can run on any operating system without having to make significant changes.

C++ plays an important role in today’s game development ecosystem. C++ is used in the source code of many major game engines, such as Unreal and Unity, allowing developers to create more productive games.

Why is C++ so good for game development?
Game development is resource intensive and requires the programming language to have certain features. The C++ programming language is considered suitable for game development because it has some basic features that are key to this field.

  • C++ is good at memory management, providing more control, flexibility and optimization of game resources.
  • C++ is compatible with popular gaming engines (such as Unity and Unreal).
  • Frequent development updates keep the C++ language in line with modern game requirements.
  • C++ is compatible with low-level C and assembly language, making it easier for game developers to interact with the hardware-level components.
  • C++ is a compiled language that gives better runtime performance than other high-level interpreted languages.
  • C++ has a high volume of libraries that support game development, making it easy for game developers to build high-performing games.
]]>
Professions You Can Practice with C++ https://devstyler.io/blog/2023/10/13/professions-you-can-practice-with-c/ Fri, 13 Oct 2023 09:54:58 +0000 https://devstyler.io/?p=112092 ...]]> Although C++ is not an easy language to learn, the range of applications that can be developed with it is impressive. No matter how well you know C++ you will always need to learn more and more. It doesn’t matter if you’re a beginner or an expert with 20 years of programming experience, the world of technology requires constant learning and upgrading to keep your place in it.The more knowledge and skills you have and acquire, the more your opportunities for a good career and a bright future increase.

C++ is one of the most widely used programming languages, even among tech giants like Google, Amazon, Flipkart, HP, IBM, Intel, Microsoft, Infosys, Sun Microsystems and many others who are constantly hiring C++ experts. Developing the right skills, willingness to learn new things and perseverance would open countless career doors for you.

Did you know that?
Simplilearn unlocks our curiosity with the interesting fact that C++ developers are not only some of the most in-demand, but also hold some of the highest paying jobs in the industry. The average salary in the US for a C++ developer is around $103,035 per year. Of course, we shouldn’t ignore the fact that the pay rate as a C++ developer also depends on the talents’ relevant skills, qualifications and experience.

In our gallery you will see the professions you can practice when you have knowledge of C++, which Simplilearn presented.

]]>
C++ is Among the Highest Paid Programming Languages https://devstyler.io/blog/2023/10/12/c-is-among-the-highest-paid-programming-languages/ Thu, 12 Oct 2023 10:18:45 +0000 https://devstyler.io/?p=112058 ...]]> For professionals who have a working knowledge of C++, the opportunities for career development will continue to increase year on year. The job market is expanding, encompassing various fields from finance to gaming.

C++ can be found in video games, servers, databases and many areas. It is also actively used in the blockchain ecosystem, and Bitcoin or the Solidity smart contract language are written entirely in C++. In 2022, C++ ranks eighth on the list of highest paid programming languages according to a DevJobs Scanner survey.

And according to the TIOBE index, C++ is among the most commonly used programming languages along with Python and Java. The salaries earned by C++, Java and Python programmers are getting higher. Therefore, choosing a career in programming as well as gaining knowledge in C++, Java and Python would be an excellent start towards building your better future.

But what are the annual salaries for Python, Java and C++? eFinancialCareers takes a look at the 2023 Developer Report from engineering analytics company Stack Overflow, which ranks the top three highest-paying three of the world’s most-used programming languages.

Let’s find out.

See in our gallery what are the annual salaries for Java, C++ and Python.

]]>