Tag: programming

5 hidden gems in Python 3
Post

5 hidden gems in Python 3

Originally posted on opensource. Python 3 improved upon Python 2 in many ways; here are some of the most notable. Python has made a name for itself in the world of programming for being easy to learn, easy to read, and reasonably easy to debug. It’s seen as a good starting language because it can...

React is Just Javascript
Post

React is Just Javascript

Originally posted on dev. Let’s start this post with a simple function in Javascript. function App(){ console.log('Hello World'); // logs 'Hello World' } App(); In the above code snippet, the function call on line no 5 calls the App function which outputs ‘Hello World’ in the console. Let’s React! React is simply Javascript. A component defined in React is...

What is “Reflection” in Programming?
Post

What is “Reflection” in Programming?

Originally posted on cloudsavvyit. Reflective programming is a mechanism that lets a process introspective capabilities. The reflection APIs built into programming languages allow you to inspect code at runtime. You can use this ability to learn about the surrounding codebase and its contents. Reflection’s often talked about in the context of object-oriented programming. You often...

Things you can’t do in Rust (and what to do instead)
Post

Things you can’t do in Rust (and what to do instead)

Originally posted on logrocket. As a moderator of the Rust subreddit, I regularly happen upon posts about developers’ attempts to transpose their respective language paradigms to Rust, with mixed results and varying degrees of success. In this guide, I’ll describe some of the issues developers encounter when transposing other language paradigms to Rust and propose some...

JavaScript Execution Context
Post

JavaScript Execution Context

Originally posted on dev. It is important to view knowledge as sort of a semantic tree — make sure you understand the fundamental principles, ie the trunk and big branches, before you get into the leaves/details or there is nothing for them to hang on to. — Elon Musk on reddit In this article we will take...

An introduction to typeclass metaprogramming
Post

An introduction to typeclass metaprogramming

Originally posted on lexi-lambda.github. Typeclass metaprogramming is a powerful technique available to Haskell programmers to automatically generate term-level code from static type information. It has been used to great effect in several popular Haskell libraries (such as the servant ecosystem), and it is the core mechanism used to implement generic programming via GHC generics. Despite this, remarkably little material...

Top 10 Python Tools For Time Series Analysis
Post

Top 10 Python Tools For Time Series Analysis

Originally posted on analyticsindiamag. Time series is a sequence of numerical data points in successive order and time series analysis is the technique of analysing the available data to predict the future outcome of an application. At present, time series analysis has been utilised in a number of applications, including stock market analysis, economic forecasting,...

Composing functions in JavaScript
Post

Composing functions in JavaScript

Originally posted on dev. Taking functional programming approach to pipeline functions in JavaScript Cross-posted from my dev.to article with a same title. Recently I read an article, here on Medium, about using Pipeline style in JavaScript. An article described how to pipe functions together so data flows through all of them. What I’ve missed in this article was...

Why developers love Go
Post

Why developers love Go

Originally posted on sdtimes. The open source Go programming language, also known as Golang, has worked to simplify developer lives since it first appeared in 2009. While it may have been Google’s backing that gained developers’ attention, its efficiency, simplicity and tooling are the reason developers keep coming back, according to Nathan Youngman, author of Get...

Python remains most popular programming language to learn
Post

Python remains most popular programming language to learn

Though Python may be tops, interest is also growing in other languages, including JavaScript, C, and C++, says O’Reilly. With so many programming languages in use, professional developers and potential developers alike face a challenge in deciding where to focus their efforts. This is especially true when it comes to learning and studying a particular...

Why Rust Has a Bright Future in the Cloud
Post

Why Rust Has a Bright Future in the Cloud

Originally posted on qovery. Rust is a programming language? Have you heard the question from your developer friends?  Well, Rust has broken into TIOBE Top 20 Most Popular Programming Languages. Briefly stated Rust is a direct competitor to C and C++ and at a lesser level competes with Java and C#.  There has been rapid adoption...