All Projects → Dyalog → MDAPL

Dyalog / MDAPL

Licence: other
The de facto standard for people who are looking to learn Dyalog APL from a book. This updated version is a work in progress.

Programming Languages

python
139335 projects - #7 most used programming language
CSS
56736 projects
Makefile
30231 projects

Projects that are alternatives of or similar to MDAPL

iterative-grabcut
This algorithm uses a rectangle made by the user to identify the foreground item. Then, the user can edit to add or remove objects to the foreground. Then, it removes the background and makes it transparent.
Stars: ✭ 35 (+45.83%)
Mutual labels:  notebook, notebooks
Introduction to ML with TF2
A repo that gives a hands-on introduction to machine learning using TensorFlow 2.0
Stars: ✭ 16 (-33.33%)
Mutual labels:  notebooks, introduction
junior.guru
Learn to code and get your first job in tech 🐣
Stars: ✭ 27 (+12.5%)
Mutual labels:  introduction, introduction-to-programming
mercury
Mercury - data visualize and discovery with Javascript, such as apache zeppelin and jupyter
Stars: ✭ 29 (+20.83%)
Mutual labels:  notebook, notebooks
advanced-pandas
Pandas is a powerful tool for data exploration and analysis (including timeseries).
Stars: ✭ 22 (-8.33%)
Mutual labels:  notebooks, teaching-materials
Papermill
📚 Parameterize, execute, and analyze notebooks
Stars: ✭ 4,458 (+18475%)
Mutual labels:  notebook, notebooks
hub
Public reusable components for Polyaxon
Stars: ✭ 8 (-66.67%)
Mutual labels:  notebook
gorilla-repl
A fork of Jony Epsilon's rich REPL for Clojure in the notebook style.
Stars: ✭ 22 (-8.33%)
Mutual labels:  notebook
yuuno
Yuuno = VapourSynth + Jupyter
Stars: ✭ 39 (+62.5%)
Mutual labels:  notebook
simply-logical
Online, interactive edition of the "Simply Logical" Prolog textbook
Stars: ✭ 66 (+175%)
Mutual labels:  jupyter-book
go-notebook
Go-Notebook is inspired by Jupyter Project (link) in order to document Golang code.
Stars: ✭ 33 (+37.5%)
Mutual labels:  notebook
jupyterlab plotly
This repository is deprecated. The extension has moved to https://github.com/jupyterlab/jupyter-renderers
Stars: ✭ 16 (-33.33%)
Mutual labels:  notebook
Codex
A free note-taking software for programmers and Computer Science students
Stars: ✭ 242 (+908.33%)
Mutual labels:  notebook
PyEarthScience
The PyEarthScience repository created by DKRZ (German Climate Computing Center) provides Python scripts and Jupyter notebooks in particular for scientific data processing and visualization used in climate science. It contains scripts for visualization, I/O, and analysis using PyNGL, PyNIO, xarray, cfgrib, xesmf, cartopy, and others.
Stars: ✭ 56 (+133.33%)
Mutual labels:  notebooks
smart-city-analytics
Analyze large data sets collected from a long-range IoT system that uses LoRaWAN networking
Stars: ✭ 28 (+16.67%)
Mutual labels:  notebook
notebooks
A collection of Livebook notebooks
Stars: ✭ 40 (+66.67%)
Mutual labels:  notebooks
Arvore-de-Habilidades
Repositório dedicado a armazenar notebooks feitos para o treinamento interno do Grupo Turing da Universidade de São Paulo e para a Árvore de Habilidades do mesmo grupo.
Stars: ✭ 33 (+37.5%)
Mutual labels:  notebooks
monte-note
Note taking application with a rich set of editing and management features
Stars: ✭ 63 (+162.5%)
Mutual labels:  notebook
MineColab
Run Minecraft Server on Google Colab.
Stars: ✭ 135 (+462.5%)
Mutual labels:  notebook
competitive-programming
This is my collection of various algorithms and data structures that I feel that are needed frequently in competitive programming .
Stars: ✭ 30 (+25%)
Mutual labels:  notebook

Mastering Dyalog APL

The "Mastering Dyalog APL" book is the de facto standard for people who are looking to learn Dyalog APL from a book. In today's world technology changes rapidly, so a printed book about a programming language is at risk of becoming outdated.

Attention:

This online version is a work in progress. It is missing chapters and sections and the content here may undergo heavy revision.

Feel free to open a new issue on GitHub if you would like to give feedback or to suggest corrections to any eventual mistakes/typos you encounter. Alternatively, you can send an email to [email protected].

The first edition of "Mastering Dyalog APL" is an excellent resource but is becoming more and more outdated as the years go by and Dyalog APL evolves. For that matter, an updated and more modern version of the book is being created out of Jupyter Notebooks (available in this GitHub repository) to provide for a more interactive learning experience for those who like to read and experiment. A static online version also exists, and a printed version will be made available for those of you who prefer to hold a paper book in their hands.

The first edition dates back to November of 2009 and was written by Bernard Legrand, with most grateful acknowledgements to the contributors:

  • Kim S. Andreasen
  • Daniel Baronet
  • Gitte Christensen
  • Peter Donnelly
  • Morten Kromberg
  • John Scholes
  • Adrian Smith
  • Tim JA. Smith

This version you are reading is a rework by Rodrigo Girão Serrão, with most grateful acknowledgements to all the GitHub contributors and all the people who reported issues with this rework, and in particular to Adám Brudzewsky.

Whenever possible, the prose and examples are taken verbatim from the first edition of the book. When needed, the book's explanations and examples are updated and rewritten. Finally, new sections/chapters are being added to cover things that didn't exist back in November of 2009, in Dyalog APL 12.0. You can consult the changelog to review the content that this rework introduced, when compared to the original version.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].