Algol W
Algol W est une version du langage Algol due à Niklaus Wirth, proposée au comité Algol 68 pour succéder à Algol 60. Bien qu'antérieure au Pascal, elle était plus puissante à certains points de vue. En particulier toute expression ou tout bloc ramenait un résultat, ce qui permettait l'écriture d'expressions particulièrement élégantes.

Algol-W est visiblement une étape transitoire entre Algol 60 et Pascal. Il représente une modification relativement légère d'Algol 60, auquel N. Wirth a ajouté les types de données « string », « bitstring », les nombres complexes et les références à des enregistrements (structures), ainsi que le passage de paramètres par valeur, sans changer grand-chose d'autre.

Comme tous les autres langages de Wirth (Pascal, Modula-2, Oberon, etc.), Algol-W est un petit langage à typage statique qui diffère beaucoup moins d'Algol 60 que d'Algol 68, langage nettement plus « gros » et plus complexe. 

C'est avec ALGOL W qu'en 1970 Brent programma, sur un IBM 360/67, l'algorithme de multiplication rapide de Strassen, démontrant son efficacité pour le produit de deux matrices carrées de plus de 110 lignes. 
Q188436
Algol
Concept
Q92604
Niklaus Wirth
PER
Q2166735
Algol 68
MEDIA
Q188436
Algol 60
Concept
Q81571
Pascal
Concept
None
passage de paramètres par valeur
UNK
Q2166735
Algol 68
MEDIA
Q609843
IBM 360/67
Concept
Q1938391
multiplication rapide de Strassen
Concept
Q1538458
Algol W
MEDIA
+68^^http://www.w3.org/2001/XMLSchema#decimal
68
NUMBER
+60^^http://www.w3.org/2001/XMLSchema#decimal
60
NUMBER
+60^^http://www.w3.org/2001/XMLSchema#decimal
60
NUMBER
+60^^http://www.w3.org/2001/XMLSchema#decimal
60
NUMBER
-2^^http://www.w3.org/2001/XMLSchema#decimal
-2
NUMBER
+60^^http://www.w3.org/2001/XMLSchema#decimal
60
NUMBER
+68^^http://www.w3.org/2001/XMLSchema#decimal
68
NUMBER
+1970^^http://www.w3.org/2001/XMLSchema#decimal
1970
NUMBER
+360^^http://www.w3.org/2001/XMLSchema#decimal
360
NUMBER
+67^^http://www.w3.org/2001/XMLSchema#decimal
67
NUMBER
+110^^http://www.w3.org/2001/XMLSchema#decimal
110
NUMBER
instance of
developer
instance of
edition or translation of