7 ms·
Apple's classic Pascal poster, remade as a vector image [pdf]
- jhbadger 3y agoI remember this poster -- this was a tie in to Apple Pascal on the Apple ][ (a port of the UCSD Pascal system)
- alwillis 3y agoOh yes—I remember it too. I also remember using UCSD Pascal on a 64K Apple ][ with dual 5¼ floppy drives.
- Tor3 3y agoI had to use four floppy drives on a project I did - the UCSD editor had to be set up to swap parts of itself to those extra floppy disks, or there was not enough room for the code. I don't remember all the details anymore, but it was tight. As for the poster - I remember that I saw it, but I just can't recall where, or where it came from (but I probably saw it somewhere near where I worked. So long ago..)
- stanmancan 3y agohttps://web.archive.org/web/20240104203434/http://www.danamania.com/print/Apple%20Pascal%20Poster/PascalPosterV3%20A1.pdf https://web.archive.org/web/20240104203434/http://www.danama...
- callalex 3y agoI love me a good drop shadow but…hot diggity did late 80’s design pour on the honey there.
- nielsbot 3y ago80s graphic design was wild (neon, random geometric shapes, air brush effect, grid lines) Wonder if it will make a comeback.
- dplgk 3y agoIt's made a huge comeback in synthwave and retro future music.
- pjmlp 3y agoAnd fashion regarding sports clothing as typical streeware, used in all occasions. To anyone young enough not to have any idea of what I mean, track down some Jane Fonda workout videos, or breakdance themed movies from the 1980's.
- joezydeco 3y agoThis was the 1970s, baby. We had Supergraphics! https://clickamericana.com/topics/home-garden/supergraphics-1970s https://clickamericana.com/topics/home-garden/supergraphics-...
- nielsbot 3y agoWowwwwww. (This comment made my day, thank you) I remember my elementary school gym had these! (in blues and whites)
- joezydeco 3y agoMy parents and I painted one in my bedroom. It was pretty cool, for the time. There was a kit that showed you how to trace one out and paint it. http://blog.iso50.com/271/supergraphic/ http://blog.iso50.com/271/supergraphic/
- tobr 3y agoThis is more of a groovy 70’s design to my eyes. (And yeah, it also says “©1979 APPLE COMPUTER INC” in the corner)
- Jerry2 3y agoWas this converted by hand or by using some vectorizer? Really impressive! Anyway, are there any ML-powered vectorizers out there?
- murphyslab 3y agoParts of this definitely appear to have been traced, although I'm not sure if it was done manually or by a vectorizer. Around the `OF` in the `FIELD LIST` flow, the green edge has the same perspective change as in the original, cf: https://www.attentionspan.nl/posts/technology/apple-pascal-syntax-poster/ https://www.attentionspan.nl/posts/technology/apple-pascal-s... Lots of other little peculiarities of the original seem to be preserved. So it definitely wasn't re-made solely from reference.
- nanoraptor 3y agoEssentially all by hand. I'd tried to do it a few times before with different quality scans, and while I could see the original intent on all of them, auto-tracing never held up across the whole poster. I ended up taking a few days zoning out and re-drawing it as a white/black raster image over a highly scaled up scan, then auto-traced that in Illustrator and coloured it there. Text went in as some variant of Century Gothic with a few changes to match the original.
- klabetron 3y agoGreat work!
- skywal_l 3y agoDo you provide the vectorized version? It could be used to restore the original colors [0]. [0] https://news.ycombinator.com/item?id=38876295 https://news.ycombinator.com/item?id=38876295
- JKCalhoun 3y agoI opened the file (PDF) in Affinity Designer (a commercial vector app) and the paths are all there. I can at that point easily export as SVG.
- chuckadams 3y agoI wonder what the train-track diagram for C++ would look like...
- ofey404 3y ago+1
- dleslie 3y agoI'd imagine it would be a dozen pages, thereabouts. The BNF for C++ isn't as large as many people seem to think. https://alx71hub.github.io/hcb/ https://alx71hub.github.io/hcb/
- eru 3y agoThough, of course, that's far from the only thing you need to recognise a syntactically valid C++ program. Deciding on syntax is Turing complete in C++. (Even in Pascal, you still need to check that you only used identifiers you declared before. That's not expressed in this diagram. But the extra rules required to get to the full language's syntax are fairly tame compared to C++.) Syntax is Turing complete, and hence undecidable, in C++, because what's valid syntax depends on types in some instances, and the type system is Turing complete. See eg https://medium.com/@mujjingun_23509/full-proof-that-c-grammar-is-undecidable-34e22dd8b664 https://medium.com/@mujjingun_23509/full-proof-that-c-gramma... or https://stackoverflow.com/questions/794015/what-do-people-mean-when-they-say-c-has-undecidable-grammar https://stackoverflow.com/questions/794015/what-do-people-me...
- Voultapher 3y agoIIRC because of some newer constexpr features you need a C++ VM with UB detection to parse C++, pretty wild. One of the reasons you have the choice between clang based source analysis tooling and incorrect tooling.
- eru 3y agoIt's not so much that clang is correct: there's no way to implement correct C++ according to the standard. But if you are using clang as your compiler, at least your tooling will agree with your compiler.
- mistersquid 3y agoDigging around - http://www.danamania.com/605/ http://www.danamania.com/605/ leads to - https://quadra605.mcdonnelltech.com https://quadra605.mcdonnelltech.com Such nostalgia!
- whalesalad 3y agoMy first family computer was a Quadra 610 pizza box. Absolute dog.
- alx__ 3y agoSome background on the poster https://vintagecomputer.ca/the-history-of-apples-pascal-syntax-poster-1979-80/ https://vintagecomputer.ca/the-history-of-apples-pascal-synt...
- shever73 3y agoThe comments on this article are even more interesting. The product manager for Apple Pascal has a copy of the poster signed by Niklaus Wirth.
- st3fan 3y agoTaylor Pohlman wrote the following there: > BTW, a final comment. I sent several posters with John Couch (VP Software at the time), when he went to Europe in 1980 to help launch the Apple ///. My dad used to work at Apple in The Netherlands in the 80s and one day he brought home this poster. I still have it and it is hanging on the wall in my home office 45 years later.
- znpy 3y ago> Since Jobs did not understand Raskin’s color scheme, he had an artist alter the work, unfortunately, for the worst. Left side, rigid coloring. Right side, chaos. Interesting to see another datapoint on how an awful asshole of a boss Jobs was.
- esquevin 3y agoFrom this new vector format it should be simpler now to restore the original colors envisioned by Jef Raskin
- kibwen 3y agoIf we're looking for evidence of what an irascible asshole Jobs was, I'd rather quite the next paragraph: "Jobs then ordered Raskin’s name removed as the creator of the work and placed the artist’s name in its place."
- 3y ago
- _giorgio_ 3y agoIs there anything similar for python and pytorch?
- adamsmith 3y agoFor Python's syntax: https://docs.python.org/3/library/ast.html https://docs.python.org/3/library/ast.html If you want examples of code → ast, googling for [python ast visualizer] turns up a few tools
- bdavbdav 3y agoDana’s tweets / posts are fantastic. Worth checking out the back catalogue
- danjc 3y agoSite is hugged to death - do you have the Twitter handle?
- deleted 3y ago[deleted]
- saagarjha 3y agoConsidering the source, is this a real poster, or…?
- joezydeco 3y agoIt's real. But yeah, I understand why you're asking.
- dekhn 3y agoThe pascal system on Apple II was very advanced. I never used it (BASIC and 6502 assembly for me) but I know that one game I played, the well-regarded "Wizardry" (note the state-of-the art 3D graphics here https://www.denofgeek.com/wp-content/uploads/2022/10/Wizardry-UI.jpg https://www.denofgeek.com/wp-content/uploads/2022/10/Wizardr... and here https://www.myabandonware.com/media/screenshots/w/wizardry-proving-grounds-of-the-mad-overlord-bq3/wizardry-proving-grounds-of-the-mad-overlord_8.gif https://www.myabandonware.com/media/screenshots/w/wizardry-p...) I believe a group has built source for Wizardry from the binary and you can compile/run it today on Apple emulators: https://www.zimlab.com/wizardry/proving-grounds-v3/ https://www.zimlab.com/wizardry/proving-grounds-v3/ it's crazy how that game, with its simple 3D graphics, led me to be fascinated with rendering 3D which ended up being a significant part of my career.
- michelangelo 3y agoThis is absolutely gorgeous!