Conway's Game Of Life in APL
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Jan 26, 2009
Click this link for the high resolution version with clearer text :)
http://uk.youtube.com/watch?v=a9xAKtt...
There is a "Game of Life" tutorial at http://tryapl.org, which allows you to step through the game of life expressions interactively.
Good places to start learning about APL are the Vector website (run by the British APL Association) http://www.vector.org.uk where there is a list of current APL books, the APL Wiki at http://aplwiki.com/ , and the Dyalog website http://www.dyalog.com which has links to for obtaining a personal (non-commercial) licence for our APL interpreter if you like learning by doing :) There are also links to some forums and discussing groups on both sites where you will find people who know APL inside and out...
You can also try APL online at http://tryapl.org/
Conway's Game Of Life in APL
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
Loading...
-
6:33
epic conway's game of lifeby cellular automaterFeatured
153,614
-
46:05
John Conway on Games and Puzzlesby iBlindGame
9,638 views
-
48:45
What We Still Don't Know: Are We Alone? (1/3 BBC)by RosesFlowering
6,784 views
-
48:29
What We Still Don't Know: Are We Real? (3/3 BBC)by RosesFlowering
8,759 views
-
55:44
The Origins of APL - 1974by Catherine Lathwell
932 views
-
Conway's Game of Life
3,311 videos20
-
48:29
What We Still Don't Know: "Are We Real?"by BassD77
753,074 views
-
4:47
Amazing Game of Life Demoby neotropic9
178,912 views
-
14:18
El juego de la vida Capitulo 157 parte 1by CarlaLorena
27,580 views
-
10:58
続・ライフゲーム入門 (Game of Life Demo)by kobo164
18,247 views
-
1:53:08
John Conway - The Game of Life and Set Theoryby istraillab
940 views
-
9:43
A Sudoku Solver in APLby DyalogLtd
8,496 views
-
53:52
John H. Conway Free Will Lectures [2/6]: THE KOCHEN-SPECKER PARADOX (1967)by xknowledgeisfreex
1,074 views
-
1:35
Game Of Life - John Conwayby David Rodrigues
13,941 views
-
28:36
Solving The Eltrut Problem With Evolutionary Algorithmsby Benjamin James Bush
2,204 views
-
7:59
VAX APL(Programming Language) on a VT320 running under OpenVMSby Mark Wickens
4,604 views
-
7:09
50 Year of APLby MindofZiggi
2,293 views
-
3:02
Conway's "Game of Life" implemented in Minecraft redstone logic circuits.by neonsignal
6,896 views
-
14:36
El juego de la vida Capitulo 154 parte 1by CarlaLorena
22,526 views
-
2:40
LittleBigLife - The Game of Life in LittleBigPlanetby ashandore
89,192 views
-
0:41
Game of Life - Universal Turing Machineby TheCommuator
5,760 views
- Loading more suggestions...
Uploader Comments (DyalogLtd)
Chris Wright 1 year ago
how come iota 9 -> 0 1 2 3 4 5 6 7 8....
on my clean dyalog install iota 9 -> 1 2 3 4 5 6 7 8 9
is this configurable?
Sign in to YouTube
Sign in to YouTube
DyalogLtd 1 year ago
You can set ⎕IO (that's quad eye oh) to either 0 or 1 under "options | Configure | Session", or temporarily by assigning to it in the session. According to the manual "⎕IO determines the index of first element of a non-empty array", Iota N generates a vector of N indices, starting at ⎕IO.
In a new installation of Dyalog APL ⎕IO is set to 1, but many people prefer to start indexing at 0, and so change it in the options section.
Hope that helps :)
Sign in to YouTube
Sign in to YouTube
EternalVinay 2 years ago
Hi,
I just finished my Masters, last month.
I am very interested to learn APL just to satisfy my own immense curiosity.
can I please get a copy of the dyalog apl please?
Sign in to YouTube
Sign in to YouTube
DyalogLtd 2 years ago
If you email sales@dyalog.com you should be able to register for either a free educational licence, or very cheap non-commercial licence, depending on how you intend to use Dyalog APL. They will be able to advise you of the various options available.
Sign in to YouTube
Sign in to YouTube
Top Comments
coefficient 3 years ago
I've never been good at matrix math, I'm sure I'd just spend any time in this language blinking at the terminal wondering what to type. Great video, but I'll stick w/ functional programing, slightly less humiliating
Sign in to YouTube
Sign in to YouTube
AerobicRobot 3 years ago
My brain just exploded, holy shit, it all makes sense.
Sign in to YouTube
Sign in to YouTube
All Comments (93)
fred08830 5 days ago
Yikes! APL sure has changed since I last used it back in in the early 1990s.
Sign in to YouTube
Sign in to YouTube
James Wood 2 weeks ago
I translated it into J, but YouTube won't allow me to post it. It thinks J code ASCII art! I'm not joking.
Sign in to YouTube
Sign in to YouTube
codeandcoffeh 2 weeks ago
Practice allows one to asymptotically approach perfection.
Sign in to YouTube
Sign in to YouTube
rrcarroll252 1 month ago
Over my head, but something I can aspire to. Thank you.
Sign in to YouTube
Sign in to YouTube
Big Wig 2 months ago
I think it is By Stan Kelly-Bootle
Sign in to YouTube
Sign in to YouTube
Big Wig 2 months ago
There was this saying about APL
There are three things
a man must do
before his life is done
write two lines of APL
and make the buggers run
Sign in to YouTube
Sign in to YouTube
kaoD 2 months ago
Having a hard time translating this to J, damn charset!
Sign in to YouTube
Sign in to YouTube
Paganel75 7 months ago
Of course, it does : life begins with small self-replicating sequences emerging from random situations :-)
You can make a more complicated simulation where you have a God engineering and creating life, but you will need a lot more of available processing power and memory to simulate Him first.
Sign in to YouTube
Sign in to YouTube
Paganel75 7 months ago
Using your favorite Internet translator on the French Wikipedia, is the following feature, badly missing in IBM's APL2 present in one way or another in Dyalog APL ?
APL_(langage)#Lacune_d.E2.80.99APL
Sign in to YouTube
Sign in to YouTube
Paganel75 7 months ago
A good joke to make to a trainee is to set his/her quadLX to 'quadIO takes '1'.
A lot of things do not work anymore. Eventually the trainee will change quadIO to 0 (number) test everything works again, set back quadIO to 1 (number), work normally again, save... and retrieve his/her problems at the next )LOAD
Dirty trick, but funny welcome joke, especially when the trainee understands at las what is going on ;-)
Sign in to YouTube
Sign in to YouTube