Slashdot Mirror


It's Time To Revive Hypercard

HughPickens.com writes HyperCard, an application program and programming tool released for the Apple Macintosh in 1987, represented the 'computing for the people' philosophy that enabled users to go past the pre-built software that came on their machines, and to program and build software of their own. "Mac users could use Hypercard to build their own mini-programs to balance their taxes, manage sports statistics, make music – all kinds of individualized software that would be useful (or fun) for individual users." Now Jer Thorp writes that the end of HyperCard left a huge gap that desperately needs to be filled – a space for an easy to use, intuitive tool that will once again let average computer users make their own tools. According to Throp, this type of plain-language programming makes sense, particularly in an application that was designed specifically for non-programmers. "I find the largest concern for learners to be not with the conceptual hurdles involved in writing a program, but with obscure and confusing syntax requirements. I would love to be able to teach HyperTalk to my students, as a smooth on-road to more complex languages like JavaScript, Java or C++." By putting the tools of creation into the hands of the broader userbase, we would allow for the creation of ultra-specific personalized apps that, aside from a few exceptions, don't exist today."

HyperTalk wasn't just easy, it was also fairly powerful. Complex object structures could be built to handle complicated tasks, and the base language could be expanded by a variety of available external commands and functions (XCMDs and XFCNs, respectively), which were precursors to the modern plug-in. But ultimately, HyperCard would disappear from Mac computers by the mid-nineties, eclipsed by web browsers and other applications which it had itself inspired. The last copy of HyperCard was sold by Apple in 2004. "One thing that's changed in the intervening decades is that the hobbyist has largely gone by the wayside. Now you're either a user or a full-fledged developer, and the gulf is wider than ever," writes Peter Cohen. "There's really nothing like it today, and I think the Mac is lesser for it."

42 of 299 comments (clear)

  1. For the rest of us by Gonoff · · Score: 4, Interesting

    The majority of us did not have money to spare for Macs. I have no doubt that they were the best personal computers around. I used them.

    For less expensive computers, there was the BASIC interpreter. Not as WYSIWYG or simple and Beginners need to think when coding, even at that level. It also had the advantage of being close to a standard untill MS teurned it into QBasic then dumped it.

    BASIC is what we need again but standardised and improved a lot.

    --
    I'll see your Constitution and raise you a Queen.
    1. Re:For the rest of us by Anonymous Coward · · Score: 3, Insightful

      Apple did a good job of blasting macintoshes into classrooms. i couldnt afford any computer as a kid. i was poor. but the precious times at school on the computers there shifted my skillset and made it great. i did years late to the party, scrape together money for an apple IIc. basic was my first coding language, hypercard came a bit later but it was a nice easy to use tool. I think we should bring it (or something like it) back, for all platforms. an OSS hypercardish thing for sure.

    2. Re:For the rest of us by ArcadeMan · · Score: 3, Funny

      So, Hypercard is like Festivus?

    3. Re:For the rest of us by hairyfeet · · Score: 4, Interesting

      I'll get hate by the "programmers" but I'd argue that what we need is more along the lines of another VB 6 which is what TFA seems to be advocating. The "programmers" can scream all they want but VB with Access did one job and did it VERY well which was allowing anybody to build single function programs quickly and easily. VB code was very human readable, with an "if this then that" kind of structure that most can grasp without effort and with an Access DB being so butt simple to hook up it was insanely easy to develop programs that could input, store, and manipulate data which I've found those that actually need to make tools as opposed to COTS is job #1.

      With VB 6 plus Access one can whip off a program in a few hours to do anything from store and retrieve a customer's order history to a CD/DVD catalog program to a program I banged out in a weekend several years ago for a junkyard which allows them to keep up with what cars are on their property and what condition they are in. Last I heard they are still using that and I really can't blame 'em, I still use a VB 6 plus Access program for DVD cataloging as its insanely fast (much faster than a similar program using XML), runs on pretty much anything, and is low on resources, all of which I'd argue you really need in a programming language for laypeople who have no idea about code optimization.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    4. Re:For the rest of us by Flytrap · · Score: 3, Insightful

      Why couldn't a new incarnation of something like Hypercard be cross platform.

      I am not familiar with Hypercard (my entry into programming was via Basic first on the ZX Spectrum and later on the Apple IIe), but I would argue that if is was as great at easing lay peoples entry into programming as some claim, then we should rather exert more effort in making a new incarnation of Hypercard that is cross platform, rather than in trying to convince people that second best is better because it is cross platform.

    5. Re:For the rest of us by JohnStock · · Score: 2

      I'd say the Commodore Amiga was the best personal computer. Ahead of Macs

    6. Re:For the rest of us by ColdWetDog · · Score: 4, Funny

      Now that you are on your way up the financial ladder, perhaps you could spring for a caps lock key on your current machine.

      --
      Faster! Faster! Faster would be better!
    7. Re:For the rest of us by ColdWetDog · · Score: 2

      If you think VB6 is human readable, then we need to have a little conversation about species differentiation.

      --
      Faster! Faster! Faster would be better!
    8. Re:For the rest of us by lgw · · Score: 2

      The current Visual Basic is no harder to learn than the old VB6. It's different in some ways, which was jarring to anyone who knew VB6 (one of MS's stupider moves), but it's not worse. And VB.Net has the advantage that switching from it to C# is much easier than switching from VB to C++ was.

      But I admit I have no idea what the new DB interface stuff is like (or the old) - the free version of VS comes with a free version of MS SQL, right? Anyone ever tried using that from VB.NET?

      --
      Socialism: a lie told by totalitarians and believed by fools.
    9. Re:For the rest of us by 50000BTU_barbecue · · Score: 2
      --
      Mostly random stuff.
    10. Re:For the rest of us by lgw · · Score: 4, Informative

      I'm amazed everyone has forgotten Myst. Myst was a HyperCard stack with QuickTime movies - and amazing demonstration of with you could do with it.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    11. Re:For the rest of us by alienmole · · Score: 4, Funny

      THAT SEEMS LIKE A GOOD IDEA. I'M VERY HAPPY WITH MY NEW CAPS LOCK KEY. OH WAIT, DID YOU MEAN A SHIFT KEY?

      the one problem with using my new caps lock key is that the slashdot filter complains that it's like yelling and refuses to post my comment. maybe these sentences will mollify it. haha it worked.

    12. Re:For the rest of us by jbolden · · Score: 4, Informative

      The article is completely wrong. The current version of Hypercard (RunRev's LiveCode) is cross platform: iOS, Android, BlackBerry, Windows Phone, Windows Desktop, Linux Desktop, Mac.

    13. Re:For the rest of us by Sperbels · · Score: 2

      And it caused the internet bubble, 9-11, the housing bubble, the Arab Spring, and molested several children in my neighborhood. Seriously one night I was coding in VB6 and I accidentally created an infinite loop....I shit you not it opened a portal to the ninth plane of hell and demons came pouring out. Satan's own right-hand-man had to come and stuff them all back into hell and close the portal, but not before praising me on the powerful black magic I was wielding with VB6.

    14. Re:For the rest of us by rochrist · · Score: 2

      I'm sure he wasn't aware of that. I'm moding this as useful.!

    15. Re:For the rest of us by Lodragandraoidh · · Score: 2

      I had the pleasure of access to and use of an Amiga 1000 in '86. It hosted many of my firsts in computing:

      First use of a graphical interface

      First use of virtualization (hosted an IBM DOS virtual environment in a window - used for running and building DOS applications for IBM PC - the Amiga OS was perfect for this - since it virtualized it's own components as well)

      First filled polygon video game (3D up to that point was wireframe)

      First real multimedia PC used

      First use of a PC with a multitasking operating system

      First use of full featured embedded scripting capabilities in an operating system (MS DOS batch processing doesn't count)

      After using the Amiga, nothing that followed really surprised me - but most commercial solutions I found limiting in one way or another (e.g. Windows 3.1 lack of preemptive multitasking).

      In '95 was looking at OS2 Warp as a better alternative to Windows '95 [I wanted something that had tools I could quickly be productive with; I spent many hours with the Win32 API bible with little to show for it - and J++ just was a fail from an interoperability standpoint] - when I was introduced to Linux - which had what was missing, and dovetailed nicely with my studies at the university - (the computer science lab was well equipped with Sun Solaris machines - and we did all of our development coursework on Unix as a result - and when I got Slackware 2.3 up and running - I started dialing in my projects from home - my first exposure to telecommuting).

      The biggest lesson I took from my experience with the Amiga is that being productive with a computer should be easy - and if it isn't then you should look somewhere else until you find it. It may seem counterintuitive given that I ended up with one of the most difficult distros to install at the time. Having a built-in tool set in the form of command line scripting, and other extension languages, in addition to the core system programming languages was key to my own efficiency in getting things done. That being said - today, even for someone who knows how to program, finding easier/quicker ways to get work done is valuable. Everyone is not a computer scientist - and shouldn't have to be to make working tools for themselves easily. While projects have addressed subsets in this arena (spreadsheets, wordprocessing etc), no one has address the fundamental problem of creating a malleable tool for general purpose use - that I am aware of.

      IT departments in large companies, and the shrink-wrapped software companies do a good job of accomplishing large projects and particular popular niches (standard office suites) - but they are horrible when addressing the unique needs of the individual. That's where something like hypercard would find a home.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    16. Re:For the rest of us by Ol+Olsoc · · Score: 2

      When I try to explain Filemaker pro to people, most tend to get badly stuck in excel-land. I had one guy who worked with excel spreadsheets for many years who never could grasp relational databases like FMP.

      So, how does it compare to Access?

      The most important part for me is that Filemaker supports both Windows and OSX, while Access is Microsoft OS only.

      Database size limits are much bigger with FMP. 8 Terabyte vs 2 gigabytes. Scripting is simpler than Access, which requires Visual Basic programming for many of the functions. You can publish to the web from FMP and control the security functions. With Access, you need Sharepoint Server. Note you can publish with an Office 365 account, but not the permissions, which require Sharepoint.

      There are some other advantages, like custom reports are pretty easy, and non-programmers can make some pretty sophisticated database systems. Overall, Access is not in the same league as FMP.

      Some times, it's hard to get all that through to a person that thinks Excel is a database though. I've had people tell me that it was impossible to do something in my database that I had been doing for ten years now.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    17. Re:For the rest of us by Daniel_Staal · · Score: 2

      I used both BASIC and HyperCard - they were dramatically different approaches. If you want a modern BASIC, try Perl or Python or Ruby or - you get the picture. There are dozens of suitable replacements; simple direct languages that can write a short command-line program easily.

      And you show the result to the average user out there and they won't even think it's a program. If you want a GUI - like everything out there today - you'll have to work on a major lift, some complex API that takes months to master, and days even for an experienced programmer to learn.

      HyperCard could get you a simple GUI-based program in minutes, that even a beginner could do. You could actually get quite a ways without writing a single line of 'code' - though you still needed to think about the structure of how you moved through the application. It could even be argued that you can teach that structural thought easier to certain types of learners, as you get a more dramatic and visual result.

      But the largest thing for a beginner that HyperCard could offer was a feeling of accomplishment: In a few minutes you had what 'felt' like a real application, with a GUI and everything. It doesn't look like a cliff to get to the point of writing a program that they can show off to their friends - even if it's a simple program.

      There are roles for both, but to get someone interested in programming, I think HyperCard is probably better. Once you have that pull out the major arcania of complex API's and huge libraries.

      --
      'Sensible' is a curse word.
    18. Re:For the rest of us by RabidReindeer · · Score: 2

      The Amiga had some serious flaws. I had 3 of them as well, as Macs, Apple IIs and PCs. No memory protection so badly behaved programs could bring down the system and an OS hardwired to custom hardware which made it difficult to impossible to progress going forward. Plus, I personally, found the UI to be wretched. I did have a lot of fun on it though.

      Actually, none of the popular OS's of the day had memory protection. But they were all either mono-tasking or had some sort of arcane co-operative multi-tasking that required careful programming. The Amiga was designed so that even the simplest sloppiest "hello world" program was running under multi-tasking, but the base-level hardware (Motorola MC68000) had no integral memory management unit. The later models, based on the 68020 and 68030 could have had memory management, but Commodore wasn't capable of the necessary forking of the OS.

      The custom hardware was fronted by APIs expressly designed so that people who followed the Amiga developer's guidelines would be isolated from hardware dependencies and hardware improvement. Which isn't to say that a lot of people didn't out-clever it, but no OS is immune from clever-itis.

      A friend of mine said the Amiga UI looked like it was done with crayon, and he's probably right. On the other hand, the thing I miss most about the Amiga is that it was smart enough to hide the mouse pointer when you started typing near it (so the pointer wouldn't hide text being typed), and the alert dialog boxes didn't steal the input focus. I cannot begin to count how many times something horrible has happened on other systems when I was typing in a text window, a dialog popped up and considered my "end-of-line" to think I had just hit "Yes" on an "OK to reformat disk?"-type dialog.

  2. Uh... have you even heard of LiveCode? by Anonymous Coward · · Score: 5, Informative

    LiveCode is free, supports Mac, Windows, Linux, iOS, and Android. Best of all, it speaks HyperTalk, plus has more flexibility HyperTalk didn't.

    I've moved on from wanting HyperCard, to using LiveCode.

  3. Uh... haven't you heard of LiveCode? by Anonymous Coward · · Score: 2, Informative

    I learned on HyperCard, so I know your pain. I still use HyperCard daily at work.

    However, many years ago I discovered Runtime Revolution, a commercial product that is effectively what HyperCard should have been. Recently it's been released freely as LiveCode. Check it out. Runs on anything you'd want it to (Mac, Linux, Windows, etc.).

  4. Great idea by cdwiegand · · Score: 3, Interesting

    I learned to program with both BASIC and HyperCard, depending on which machine I was on at the time, back when I was younger. I think it's a great idea. I built simple "database" simulations, using nothing more than the free stuff that came with it, and it helped to mold my initial approach to programming. I even created a testing program we used at my high school for a couple of my teachers that was ran over a network. It was fun AND useful.

    --
    . Define sqrt(x) as something really evil like (x / rand()), and bury it deep. Watch your coworkers go nuts.
  5. Re:ETLA AFU by K.+S.+Kyosuke · · Score: 2

    APL is quite domain-specific. The guys I mentioned are basically working on metalanguages, in order to allow them to describe application domains as succinctly as possible. By way of example, APL could be one specific instance of a result of applying their methods to one specific domain, whereas they're focused on providing the tools for you to do that for an arbitrary domain you're confronted with. In fact, this is their second most recent published paper.

    --
    Ezekiel 23:20
  6. No, it's not time to do that. by Anonymous Coward · · Score: 5, Insightful

    So we shouldn't have easy-to-use tools for people to LEARN how to program? Or for people (including kids) who never thought about programming, but took interest in it only after writing some software using an easy-to-use tool?

    I started using HyperCard in 1990, in grade 9 after-school computer class. I loved it. I've been writing code ever since.

    Get off your high-and-mighty "professionals are the only ones who can do things" box. Just because you might have a degree, doesn't mean you know your face from your ass when it comes to code compared to some there people who don't. Just sayin'.

  7. Its built in language is called "Grundle"? by Anonymous Coward · · Score: 3, Interesting

    I'm intrigued by the idea of LiveCode, but are you serious about its built-in language being called "Grundle"?

    I can't go to my boss and suggest the use of LiveCode if it has a name like that. For anyone who doesn't know, grundle refers to the area between a man's anus and scrotum.

    The Coq Proof Assistant project has a similar problem. This software would be seriously useful at work, but we can't be sitting in meetings with passersby hearing us saying what they hear as cock (as in a long, thick, throbbing penis) for hours on end. We also can't go to customers and say stuff that they'd hear like, "Don't worry, our cock has verified it."

  8. doesnt work by Charliemopps · · Score: 3, Informative

    I've used these sorts of things extensively before. They all fail for the same reason.

    Programmers often assume that the hard part of programing is the obscure syntax of languages, because to them when learning a new language, that's what's hard. And while yes, the syntax is difficult at first, the novice does get it eventually. The real problem with the novice is often the counter-intuitive logic often presented in programming.

    For example, take the typical problem of "If they chose Yes, I don't want the program to do X. But if they don't, I do what them to do X"
    The novice often has a hard time even articulating that condition in the English language, much less a programming one. How would simplifying the syntax make it any easier?
    The solution to a programmer is simple: If "yes" then X
    and the novice asks in alarm "Greater than or less than?!!? WHAT?"

    So then you have your "easy" programming language that's similar to English. That's great, how do you articulate that previous statement in that language now? It's not any easier. On top of that, because you've dumbed down the language to make it more user friendly, you've likely also taken away a lot of its power. The archaic syntax of languages is often for a very good reason. And when that user does start to get somewhere, they'll end up in a forum asking how to do it, and the programmers will flat out tell them the logic at which point they'll find out that they can't apply that logic because of the simplified syntax.

    If you're just starting out, I'd recommend this: http://www.autohotkey.com/
    The syntax is about as user friendly as you'll ever get.
    You can write the applications in notepad
    You don't even have to compile them if you don't want to.
    It can do just about anything any major language can.

    1. Re:doesnt work by tomhath · · Score: 2

      .For example, take the typical problem of "If they chose Yes, I don't want the program to do X. But if they don't, I do what them to do X"

      ...

      The solution to a programmer is simple: If "yes" then X

      Shouldn't it be: If "Yes" then pass else do X"? Buggy code indeed.

    2. Re:doesnt work by Oligonicella · · Score: 2

      Use the preview: < > or !=. (Just in case, that does display in preview.)

  9. Project Siena by timmyd · · Score: 3, Informative

    Well this might not be for Mac users, Microsoft Project Siena might be a useful option for people on the Windows platform. http://www.microsoft.com/en-us...

  10. Re:No, it's not time to do that. by gestalt_n_pepper · · Score: 5, Informative

    Obviously, you've never had to hire CS graduates.

    I can't tell you how many of these bozos who've learned in a "formal" setting can barely manage a coherent if/then statement, much less successfully complete even a small in-house application.

    Granted, most of the self-taught crowd is weak on specialized algorithms and data structures. On the good side, self motivated autodidacts rarely have trouble picking this up, when necessary. CS grads seem to need a professor, hand-holding and a cookie in order to learn anything new.

    --
    Please do not read this sig. Thank you.
  11. SuperCard by shubus · · Score: 4, Informative

    We already have a pretty nice 3rd party product called SuperCard which is very compatible with Hypercard. At $279 its not getting much traction. Apple should buy this product and ship it free with every Mac.

  12. Writing code is not the challenge by Opportunist · · Score: 3, Insightful

    It's fairly trivial to learn a language at a decent level. We have a lot of languages that abstract away all the "hard" stuff like OS interaction and memory management. Take Java. Take C#. There is literally an object for EVERYTHING you could possibly ponder doing. You dump some values into that blackbox, it does its magic and presto, result.

    The hard part of creating software is designing it. And no environment can take that part out of your hands. There is simply no way some piece of software could magically read your mind and produce it.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  13. I got an A+ with Hypercard by ichabod801 · · Score: 2

    I programmed Hypercard a lot in middle/high school in the mid 80s. I got to college and was taking an AI course using Lisp, and was working on a reinforcement learning assignment. I had a bug in my program I couldn't track down. The smartest guy in the class sat next to me and he couldn't figure out the bug. Neither of the two TAs for the class could figure out the bug. I rewrote it from scratch and still had the bug. At one point I said "If I was working in Hypercard, I know how I could solve this." The smartest guy in the class said "That's crazy." The TA who was helping me out said "When you're ready to talk seriously about this I'll come back and help you." I went home that night a wrote it in Hypercard and it worked. Slow as all hell (it took 24 hours for one test run), but it worked. It was easy to make nice graphics of the mouse and the maze the assignment was about, which went into the final report. I got 110/A+ on the assignment.

  14. Balance taxes? by pz · · Score: 2

    I've never balanced taxes. Is this a new thing?

    Oh, you mean balance checkbooks and pay taxes. There's much better software to do that these days.

    And there are much better ways to teach programming. For a very long time there has been a movement to bring programming to the masses, as if, somehow, everyone would be able to write beautiful, intricate code to solve their most complex problems. Most people can barely match their clothing (note to the reading-impaired: that was hyperbole); why should we expect them to be able to write code?

    Writing programs requires clear, linear thought. It requires thinking in terms of structures and systems. The push in the greater population has been toward valuing non-linear thought (although that baffles me), so there's a big mismatch to overcome. Yes, there are plenty of graphical programming languages that reduce the need for precise syntax, but they only REDUCE it, not eliminate it, and they still require procedural thinking which, ultimately, presents an insurmountable difficulty for many people.

    Not everyone can or should be a programmer: Not everyone is a writer, Not everyone is a photographer, Not everyone is a painter. Sure, everyone should be given basic skills in writing, and perhaps in drawing or painting as a child, and so perhaps everyone should be given basic skills in programming, but beyond that, why? Not everyone is able to understand calculus; why should we automatically expect that everyone should be able to write Java, Python, or whathaveyou?

    --

    Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
  15. Re:That's what college is for! by methano · · Score: 3, Insightful

    This is nonsense. I learned a little programming back in chemistry undergrad when they decided to use x-ray diffraction calculations to teach us some FORTRAN. I've been programming here and there since. Some of it has even been useful. I wrote a number of HyperCards back in the day and really liked the environment. It was quick and easy to put together a nice little program for specific tasks. There was a low barrier to entry and it was easy to make useful things that you could never find an IT whiz to do for you.

    Here's the problem. It's a lot easier and more likely to happen that a chemist learns a little programming to get a job done than to try to teach chemistry to a programmer and get his management to approve him spending the time. If a project ever gets escalated to where "real' programmers are needed, the scientists can, at least, have realistic expectations and do a better job explaining the problem. I've helped with the design of data models, which greatly lowered a project's complexity, because I knew a lot more about how the data was used.

    I have a good knowledge of my limitations. I now have a pretty good knowledge of yours except that I don't know who you are.

  16. Re:No, it's not time to do that. by mcgrew · · Score: 3, Insightful

    Professionals with years or even decades of experience have enough trouble writing secure software.

    And just where do these "professionals" who can't write secure software get these years or decades of experience??

    It's even worse when they use "beginner-friendly" languages like PHP, Ruby (with Ruby on Rails), and JavaScript. These languages are totally shit, and end up promoting buggy, insecure code.

    I don't know PHP or Ruby, but javascript is in no way "beginner-friendly". I'd been coding in BASIC, assembly, xBase (various dialects), NOMAD, and a couple I can't remember (I'm getting old) for well over a decade when I needed javascript.

    Javascript is crap. Often useful and necessary crap, but still crap.

    When these amateurs try to write code in any sort of a business or professional setting, it usually ends up being the IT department or professional software developers who get to maintain the crap code in the end.

    It's true that someone who thinks he knows what he's doing but doesn't can really screw a project up, an idiot I worked with who thought he knew dBase almost cost us a ten million dollar Federal grant by removing some columns in some tables in an application I wrote. I was able to make it work anyway.

    Asimov got it right in Foundation; those who know little and are aware of their ignorance aren't dangerous, it's those who think they know but don't that are.

    But I was mostly self-taught, only taking classes after I'd been programming for years, and few of the classes taught me anything I hadn't already learned from reading hundreds of books on the subject and practicing.

    And we can't forget how these half-assed amateurs often start "contributing to" (a.k.a. destroying) open source projects. Thanks to them, we have disasters like GNOME 3, where instead of trying to make efficient, effective software, they just ended up trying to make a shitty, half-assed copy of their warped understanding of OS X.

    It's not that they're shitty programmers, it's that they're shitty designers, and the professionals at Microsoft are no better; Windows 8, anyone? And whose code is the least secure? Yep, your fellow professionals at Microsoft with their warped "understanding" of UI, just like the GNOME devs.

    We shouldn't promote the idea of them getting involved with software development. We should discourage it!

    No, we should develop easier to use tools. The languages and compilers you professionals are writing suck donkey ass.

  17. Applescript & Automator by BartlebyScrivener · · Score: 2

    These don't count as simple tools for users to build mini programs? RD

  18. Re:Uh... haven't you heard of LiveCode? by gslj · · Score: 3, Interesting

    LiveCode is great in many ways, and I really appreciate that it is now a free download, but it lacks one feature that really made a difference to people who were learning HyperCard. In Livecode, every object is its own layer. In HyperCard, there was a simple, useful distinction between the background layer and the card (foreground) layer. People quickly grasped how to make a picture or button show up on every card or just one. Now, if you google "livecode background layers," you're likely to get instructions to add a background to a single card. I hate to say it, but I don't think that LiveCode, even free, can build the same kind of community that HyperCard has...simply because of this choice. It's not a trivial difference.

    -Gareth

  19. Um it has been revived by jbolden · · Score: 2

    It has been revived and it has a free / open source version: http://livecode.com/

    Far better than the original.

  20. Re:Recreating Hypercard? by jbolden · · Score: 2
  21. Re:No, it's not time to do that. by rochrist · · Score: 2

    LOL. It's hilarious how college educated "programmers" always get so defensive when this topic comes up. See how that works?

  22. HyperCard? Try Zoomracks, the real Slim Shady by JeremyHolloway · · Score: 2

    As always, the tech community collectively forgets about a software product type that existed on the Atari ST before it did on the Mac platform. Zoomracks predates Hypercard and it was patented. The author settled later with Apple over it and then the tech community obviously forgot about it.