Term-rewriting programming languages
Pure, successor to the equational language Q, is a dynamically typed, functional programming language based on term rewriting. It has facilities for user-defined operator syntax, macros, arbitrary-precision arithmetic (multiple-precision numbers), and compiling to native code through the LLVM. Pure is free and open-source software distributed (mostly) under the GNU Lesser General Public License version 3 or later. Pure comes with an interpreter and debugger, provides automatic memory management, has powerful functional and symbolic programming abilities, and interfaces to libraries in C (e.g., for numerics, low-level protocols, and other such tasks). At the same time, Pure is a small language designed from scratch; its interpreter is not large, and the library modules are written in Pure. The syntax of Pure resembles that of Miranda and Haskell, but it is a free-format language and thus uses explicit delimiters (rather than off-side rule indents) to denote program structure. The Pure language is a successor of the equational programming language Q, previously created by the same author, Albert Gräf at the University of Mainz, Germany. Relative to Q, it offers some important new features (such as local functions with lexical scoping, efficient vector and matrix support, and the built-in C interface) and programs run much faster as they are compiled just-in-time to native code on the fly. Pure is mostly aimed at mathematical applications and scientific computing currently, but its interactive interpreter environment, the C interface and the growing set of addon modules make it suitable for a variety of other applications, such as artificial intelligence, symbolic computation, and real-time multimedia processing. Pure plug-ins are available for the Gnumeric spreadsheet and Miller Puckette's Pure Data graphical multimedia software, which make it possible to extend these programs with functions written in the Pure language. Interfaces are also provided as library modules to GNU Octave, OpenCV, OpenGL, the GNU Scientific Library, FAUST, SuperCollider, and liblo (for Open Sound Control (OSC)). (Wikipedia).
Programming Languages - (part 6 of 7)
How source code becomes a running program, how languages are categorized, and a survey of important languages. Part of a larger series teaching programming. Visit http://codeschool.org
From playlist Programming Languages
Introduction to the C programming language. Part of a larger series teaching programming. See http://codeschool.org
From playlist The C language
Introduction to the C programming language. Part of a larger series teaching programming. See http://codeschool.org
From playlist The C language
An introduction to the Go programming language. Assumes knowledge of Javascript. Part of a larger series at http://codeschool.org
From playlist The Go Language
Open Source vs. Closed Source Software
In this video, you’ll learn more about the differences between open-source software and closed-source software. Visit https://edu.gcfglobal.org/en/basic-computer-skills/ for more technology, software, and computer tips. We hope you enjoy!
From playlist Technology Trends
Elementary Introduction To Wolfram Language - Machine Learning | Introduction | #datascience
Don’t forget to subscribe! This project series is an elementary introduction to the wolfram language. Developed by Wolfram Research, it is a multi-paradigm programming language. It is the language of the mathematical symbolic computation program Mathematica. It is scalable for programs
From playlist Elementary Introduction To Wolfram Language
A Simple Programming Language - (part 8 of 13)
An introduction to programming with a reductively simple programming language. Part of a larger series teaching programming. Visit http://codeschool.org Please link to the playlist (http://www.youtube.com/playlist?list=PL2F1485C69B311408) rather than this video as individual videos may g
From playlist A Simple Programming Language
The Essence of Functional Programming
This talk dives into the origins of functional programming, going all the way back to where the term was first introduced, to see how it evolved over time into our modern understanding of what FP essentially involves. PUBLICATION PERMISSIONS: Original video was published with the Creative
From playlist Functional Programming
C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 1 of 13
Welcome to a new technical series on Channel 9 folded into a different kind of 9 format: C9 Lectures. These are what you think they are, lectures. They are not conversational in nature (like most of what you're used to on 9), but rather these pieces are entirely focused on education, comin
From playlist Haskell - Functional Programming Fundamentals (Dr. Erik Meijer )
ArrrrCamp 2014- Functional Programming for Rubyists
By, Arne Brasseur Slides @ http://arnebrasseur.net/talks/arrrrcamp2014/#/ Ruby isn't exactly know for being a functional programming language, but neither is it known for not being a functional programming language. With lambdas, blocks, and Matz himself citing LISP as a major influenc
From playlist ArrrrCamp 2014
Stanford Seminar - Concatenative Programming: From Ivory to Metal
EE380: Computer Systems Colloquium Seminar Concatenative Programming: From Ivory to Metal Speaker: Jon Purdy, Microsoft Concatenative programming is a relatively new programming paradigm built on a simple yet powerful tool: function composition. In this talk I will give an overview of con
From playlist Stanford EE380-Colloquium on Computer Systems - Seminar Series
PROG2006: Programming: Terminology 2/2
PROG2006: Advanced Programming Introduction Programming Terminology continued.
From playlist PROG2006 - Programming
Brave New World: Tales of PureScript and Haskell in Production
The rumours are true. Writing code in purely functional languages tends to produce code that is much easier to read, modify and reason about. This talk examines how an experienced Scala team transitioned into writing production code using PureScript in AWS lambda, and services using Haskel
From playlist Software Development
PureScript: Tomorrow’s JavaScript Today
It's almost impossible to imagine the web without JavaScript. And as professional web developers, it's almost heresy to do so. But despite 20 years of maturity and a truly frantic pace of innovation, JavaScript isn't just the sea we swim in, it's also the shark trying to bite us. JavaScrip
From playlist JavaScript
!!Con 2017: Serious Programming with jq?! A Practical and ...! by Charles Chamberlain
Serious Programming with jq?! A Practical and Purely Functional Programming Language! by Charles Chamberlain Ever heard of jq? If so, chances are you’ve used it to format and syntax-highlight your JSON. You might have even used something like jq '.foos[]' to print each foo! But did you kn
From playlist !!Con 2017
Programming Ruby 03 -- Basic Types
An overview of the basic types in Ruby -- strings, integers, arrays, and hashes.
From playlist Programming: Ruby
RubyConf Mini 2022: Functional programming for fun and profit!! by Jenny Shih
Functional programming brings you not just fun, but also profit! Have you ever felt curious towards functional programming (FP)? Were you, soon afterwards, intimidated by the mystic terms like monads and functors? Do you think FP is not related to your Ruby work and thus, useless? Guess
From playlist RubyConf 2022: Mini and Houston
Elementary Introduction To Wolfram Language - Machine Learning | Session 22 | #datascience
Don’t forget to subscribe! This project series is an elementary introduction to the wolfram language. Developed by Wolfram Research, it is a multi-paradigm programming language. It is the language of the mathematical symbolic computation program Mathematica. It is scalable for programs
From playlist Elementary Introduction To Wolfram Language
OSCON 2013: "Functional Thinking" - Neal Ford
http://oreilly.com/go/oscon-js-html5 Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from an object-oriented imperative programmer to a functional programmer, using Java, Clojure and Scala for examp
From playlist Open Source Convention (OSCON) 2013
Elementary Introduction To Wolfram Language - Machine Learning | Session 16 | #datascience
Don’t forget to subscribe! This project series is an elementary introduction to the wolfram language. Developed by Wolfram Research, it is a multi-paradigm programming language. It is the language of the mathematical symbolic computation program Mathematica. It is scalable for programs
From playlist Elementary Introduction To Wolfram Language