Generic programming

Standard Template Library

The Standard Template Library (STL) is a software library originally designed by Alexander Stepanov for the C++ programming language that influenced many parts of the C++ Standard Library. It provides four components called algorithms, containers, functions, and iterators. The STL provides a set of common classes for C++, such as containers and associative arrays, that can be used with any built-in type and with any user-defined type that supports some elementary operations (such as copying and assignment). STL algorithms are independent of containers, which significantly reduces the complexity of the library. The STL achieves its results through the use of templates. This approach provides compile-time polymorphism that is often more efficient than traditional run-time polymorphism. Modern C++ compilers are tuned to minimize abstraction penalties arising from heavy use of the STL. The STL was created as the first library of generic algorithms and data structures for C++, with four ideas in mind: generic programming, abstractness without loss of efficiency, the Von Neumann computation model, and value semantics. The STL and the C++ Standard Library are two distinct entities. (Wikipedia).

Video thumbnail

Word 2010: Using Templates

In this video, you’ll learn more about using templates in Word 2010. Visit https://www.gcflearnfree.org/word2010/using-a-template/1/ for our text-based lesson. This video includes information on: • Creating a new document with a template • Entering information into a template • Changing p

From playlist Microsoft Word 2010

Video thumbnail

Excel 2010: Templates

In this video, you’ll learn more about using templates in Excel 2010. Visit https://www.gcflearnfree.org/excel2010/using-templates/1/ for our text-based lesson. This video includes information on: • Using templates We hope you enjoy!

From playlist Microsoft Excel 2010

Video thumbnail

Python Standard Library: The Hidden Gems

The Python Standard Library is a very rich toolset, which is the reason why Python is stated to come with ""batteries included"". In such an amount of features and tools it's easy to get lost and miss some of the less unknown modules or gems hidden within the whole load of functions and cl

From playlist Python

Video thumbnail

Lesson 05_07 Dictionaries

With dictionaries we create both a set of elements and specify a key for each. We can reference these keys instead of the usual indices wes used in arrays.

From playlist The Julia Computer Language

Video thumbnail

Template Method Design Pattern

Get the code here: http://goo.gl/B6rbz Welcome to my Template Method Design Pattern Tutorial. It is an extremely easy design pattern to understand and use. With this pattern, you define a method (algorithm) in an abstract class. It contains both abstract methods and non-abstract methods.

From playlist Java Video Tutorial

Video thumbnail

Word 2007: Working with Templates

In this video, you’ll learn more about working with templates in Word 2007. Visit https://www.gcflearnfree.org/word2007/using-a-template/1/ for our text-based lesson. This video includes information on: • Creating a new document with a template • Inserting templates and text into template

From playlist Microsoft Word 2007

Video thumbnail

Includes - Flask Web Development with Python 26

In this tutorial, we're going to be discussing including templates, as compared to extending templates with the web development framework for Python, Flask. If you recall, extending templates was useful for things like headers and footers that would be on every page. Extending templates m

From playlist Practical Flask Web Development Tutorials

Video thumbnail

Publisher 2010: Creating a New Publication

In this video, you’ll learn more about creating a new publication in Publisher 2010. Visit https://www.gcflearnfree.org/publisher2010/creating-a-new-publication/1/ for our text-based lesson. This video includes information on: • Creating a new publication • Customizing publication layout

From playlist Microsoft Publisher 2010

Video thumbnail

RubyConf 2014 - Template Engines in Ruby by Akira Matsuda

HTML template engine is one of the most important library to build a web application. But who actually knows how it works? Who can explain how the engine parses the given template and finally composes the HTML body? In this session, I will dig into implementation details of several Ruby l

From playlist RubyConf 2014

Video thumbnail

BLAZOR: Modern Web Development with .NET and WebAssembly

Client-side web development has long been the sole domain of JavaScript. WebAssembly is poised to change that by opening up the web to the full ecosystem of languages, frameworks, and tools. Blazor is an experimental project to bring .NET to the Web via WebAssembly. In this session you'll

From playlist C#

Video thumbnail

Integrating C and Mathematica

Today's system builder expects tools to play together and to deploy applications easily. In this talk from the Wolfram Technology Conference 2011, you will understand how and when to use new Mathematica 8 features for C language integration. Soon you'll be calling native C functions and li

From playlist Wolfram Technology Conference 2011

Video thumbnail

EmberConf 2022 - Keynote Part 2 by Godfrey Chan

Keynote Part 2 by Godfrey Chan

From playlist EmberConf 2022

Video thumbnail

GRCon21 - PMTs with flatbuffers and modern C++

Presented by John Sallay and Josh Morman at GNU Radio Conference 2021 GNURadio uses Polymorphic Types (PMTs) for asynchronous messaging and tagging data. The current API can be inconsistent and difficult to use. This can be a stumbling block for both new and experienced developers. We are

From playlist GRCon 2021

Video thumbnail

Not your Grandparent's C++ (Evolution of C++)

C++ has been around since the 80s, and is based on a legacy that stretches back to the 70s, 60s and earlier (depending on how you measure it). A remarkable heritage, but given the quantity and quality of "modern" programming languages available today is it really relevant anymore? Isn't it

From playlist C++

Video thumbnail

O'Reilly Webcast: Angry Birds of Modern JavaScript Development

A diabolical herd of pigs stole all of the front-end architecture from an innocent flock of birds and now they want it back! A team of special agent hero birds will attack these despicable pigs until they recover what is rightfully theirs, front-end architecture! In this webcast talk pres

From playlist O'Reilly Webcasts 2

Video thumbnail

O'Reilly Webcast: Getting Started with Node and Express

Learn to leverage your existing JavaScript skills on the server with Node and the most popular application framework for Node, Express. In this hands-on webcast presented by Eric Elliott author of Programming JavaScript Applications, you will learn how to organize files, find common librar

From playlist O'Reilly Webcasts 3

Video thumbnail

0067 - [ C++ ] 21st Century Hash Functions

This is #67 in my series of live (Twitch) coding streams, working on various projects in C++. This stream I worked towards implementing the SHA-2 family of cryptographic hash functions, along with HMAC (hash-based message authentication codes). I'm going to use this in the future to si

From playlist Excalibur

Video thumbnail

React vs Vue JS Explained | Vue JS vs React Which Is Better? | Vue JS for Beginners | Simplilearn

In this video we will take you through React VS Vue JS. In this first we will see the introduction then we will see what is React Js and what is Vue JS after that we will see the features of React and Vue JS moving ahead we will see why react is better then Vue js and vice versa after that

From playlist ReactJS Tutorial Videos 🔥[2022 Updated]

Video thumbnail

Robot Framework Tutorial | Robot Framework With Python | Python Robot Framework | Edureka

** Edureka Python Certification Training: https://www.edureka.co/python ** This Edureka video on 'Robot Framework With Python' explains the various aspects of robot framework in python with a use case showing web testing using selenium library. Following are the topics discussed in this Ro

From playlist Python Programming Tutorials | Edureka

Video thumbnail

Lesson 05_05 Sets

Arrays can be used as sets, but Julia has a dedicated Set() function that eliminates any duplicate entries, proper for use in set theorey.

From playlist The Julia Computer Language

Related pages

Expression templates | Intersection (set theory) | Binary function | FIFO (computing and electronics) | Boolean data type | Associative array | Unary function | Priority queue | Hash table | Binary relation | Multiset | Hash function | Binary search algorithm | Symmetric difference | Generic programming | Union (set theory) | Dynamic array | Heap (data structure) | Iterator | Tuple | Self-balancing binary search tree | Concept (generic programming) | Allocator (C++) | Matrix (mathematics)