Live briefing
Everything about SequenceL
SequenceL is a general purpose functional programming language and auto-parallelizing compiler and tool set, which main design objectives are performance on multi-core processor hardware, ease of programming, platform portability/optimization, and code clarity and readability. Its main advantage is that it can be used to write straightforward code that automatically exploits fully all processing power available, without programmers needing to identify parallelisms, specify vectorization, avoid race conditions, and other challenges of manual directive-based programming methods such as OpenMP. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: SequenceLA 5-minute orientation
- Read the landmark paper: An Introduction to SequenceL: A Language to Experiment with Constructs for Processing NonscalarsCited 17 times
- Go sideways: Array programmingA closely related topic
- Go sideways: Automatic parallelization toolA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
An Introduction to SequenceL: A Language to Experiment with Constructs for Processing Nonscalars
SequenceL provides a different way to view programming
Automatic parallel control structures in SequenceL
Computational performance of SequenceL coding of the lattice Boltzmann method for multi-particle flow simulations
Automatic concurrency in SequenceL
An Introduction to SequenceL: A Language to Experiment with Constructs for Processing Nonscalars
Automatic Concurrency in SequenceL
A real-time version of SequenceL
📚 Books worth reading
Open Library didn't respond; try again in a moment.
🔗 Related topics
- Array programming In computer science, array programming refers to solutions that allow the application of operations to an entire set of values at once. Such solutions…
- Automatic parallelization tool An automatic parallelization tool is a computer program aiding in automatic parallelization of existing sequential (single-threaded) code into parallel…
- Type system A programming language consists of a system of allowed sequences of symbols (constructs) together with rules that define how each construct is interpreted…
- Automatic parallelization Automatic parallelization, also auto-parallelization or autoparallelization, is a compiler optimization in which a compiler or other software tool transforms…
- Standard ML Standard ML (SML) is a general-purpose, high-level, modular, functional programming language with compile-time type checking and type inference. It is…
- Harbour (programming language) Harbour is a computer programming language, used mainly to create database/business programs. It is a modernised cross-platform version of the older Clipper…
- C++ classes A class in C++ is a user-defined type or data structure declared with any of the keywords class, struct or union (the first two are collectively referred…
- Function (computer programming) In computer programming, a function (also procedure, method, subroutine, routine, or subprogram) is a callable unit of software logic that has a well-formed…