What language is OS 9 written in?

Hello,
Out of nostalgic reasons I would like to know what programming language is Mac OS 9 written in? Some people on here mentioned C, C++ or all assembly language. Given that the classic Mac OS goes back to the early 1980s(1984), can someone say that Mac OS 9 was or is written in all C,C++ or Assembly language?

Can you name one key "useful" piece of functionality that wasn't available in OS9 (and before) ?
Hi, Simon. Do stability and bulletproof memory management count?
I used to think OS 8.6 was rock-solid. It crashed far less often than any previous version, and I'd used them all. Even when it did, I was always back up and running normally in minutes. From years of practice, I knew exactly how to fix anything that went wrong, and I knew how to maintain my system so that hardly anything did — except memory fragmentation. There was no getting away from that until OS X, so in OS 8.6 and 9, I shut down or restarted my Macs every day to clear the memory, and sometimes I still ran afoul of RAM fragmentation.
In Panther, my old Powerbook runs 24/7 for months at a time. I've had two KPs (due to hardware faults) and not one freeze in four years. I haven't learned how to fix whatever might ail OS X because nothing ever does. And the few apps I still need to use in Classic mode are actually happier running that way than they were in pure OS 9. Not everyone's experience of Classic, I know, but definitely mine.
So yes, I think there's functionality in OS X that OS 9 didn't offer. It just works — all the time.

Similar Messages

  • What language is forms central written in? Does it have to get hosted?

    *How does this work exactly?
    *What web language is the forms central writtren in?
    *I want to know if these forms will work on my websites platform which does not allow PHP scripts.
    *Is this form written in HTML?
    *Does Adobe host the form?

    >>What language is forms central written in? Does it have to get hosted?
    FormsCentral is a cloud service that runs on Adobe servers
    >>How does this work exactly?
    This tutorial gives an overview of the entire product: http://forums.adobe.com/docs/DOC-1413
    >>What web language is the forms central writtren in?
    Why do you need to know this? We are a cloud service so it doesn't really matter.
    >>I want to know if these forms will work on my websites platform which does not allow PHP scripts.
    Our forms can be embedded into your website usign our embed code. This FAQ explains how: http://forums.adobe.com/docs/DOC-1991
    >>Is this form written in HTML?
    Yes, our web forms are HTML, though you can't use the HTML directly. You have to embed our forms (see previous answer)
    >>Does Adobe host the form?
    Yes, we always host it. There isn't an option to not host on our servers.

  • What "language" are .sequ files in?

    Hi:
    N00b here -- poking around the .sequ files, unclear about what language these things are written in. Adobe-specific proprietary format and syntax?
    -- Roy Zider

    Yes, .sequ files are in a proprietary/internal format.

  • What Language is SAP written in?

    Hi All,
              Can anyone plaese tell me in what language is SAP written in. Not SAP coding language, but the source code of SAP...

    >
    Anton Wenzelhuemer wrote:
    > oh, this a good example of how the possibility to edit postings once they are already sent renders the online conversation sometimes meaningless.
    >
    > for the record: the posting I replied to contained a typo which I was making a (not so bad I think) joke of...
    error reinstated.

  • What language is JAVA written in?

    Hi,
    What language is JAVA written in? Please give me a simple and short answer for my question.
    God Bless,
    Bruce

    Most of the Java Libraries (java.lang.*, java.util.*, etc) and other APIs are written in Java.
    The compiler can be written in Java, but I think that most are probably written in a native language. The compiler turns your .java files into bytecode, which can then be read by ANY JVM, regardless of the platfrom.
    The JVM will always be written in some native language. On Windows systems, that will usually be C/C++, while on IBM mainframes it can vary. The JVM is in a native language because it is what's responsible for "translating" the compiled bytecode into machine language that the platform can understand.
    .java text files are platform-independent.
    .class bytecode files are platform independent.
    Most APIs (except ones that do platfrom specific actions) are platform independent bytecode.
    The JVM is native code, because it is what turns all the platform independent code into something the native platform can read.
    This explanation is awfully general, but it should give you a good idea of how it all works.

  • In what language awt, sun, javax classes are written

    In what language awt, sun, javax classes are written?
    c/java or some other?
    .:moby:.

    uhhh. Java. The code is in the source.jar in your installation directory (if you have SDK and chose to install source...)

  • What language would suit someone who hates anything that isn't PHP?

    Psst. Yes, this message is long, but so are my requirements. Please take the extra few seconds to read it
    First it was QBasic, then QuickBasic, then, of all things, Visual Basic... version 1.0. On Win98. Then XP.
    I made a lot of stuff with VB. 500 doesn't give a very good indication of how many things I made with VB 1.0, but I remember having more items than that in my c:\vbwin folder. VB might not look all that great visually, but it had a few things I've not found in any other language/environment, namely simplicity, freedom of use, speed, flexibility, hackability, and speed. Definately speed. It wasn't great on memory usage however - after my projects started creating 80KB binaries, VB would start to get crashy.
    But VB had simplicity because it didn't use the 2873598734-options 997341234-properties 897592873562874353469582743-functions mantra of VB 6.0 nor the 9-billion-of-everything mantra of .net. I could whip up an application in that environment within seconds - indeed, I became quite a master at configuring some defaults I liked for forms and adding a hidden button that responded to the ESC key in about 7 seconds. It had freedom of use because... I could do anything with it. I could, because I was just that patient enough, use 234 perfectly aligned pictureboxes to create "the Win95 look" in a program designed to work on Windows 3.1 (yes, VB 1.0 is 16-bit ), and VB had speed because those 234 pictureboxes appeared on my running program's form when I hit F5 faster than I could blink. It had flexibility because I could shove 12MB of BMPs into my EXE and it'd run fine. It had hackability because I could import the Win16 API and work around issues in the language itself to make my applications what I wanted them to be. Did I mention the speed? Well, it was copyrighted in 1991, so was written in the good old days of the 16MHz 486!
    However, all that fun was, sadly, from a while ago. Like, 8 months ago or so, probably more.
    What marked the end of that period was a conversation on IRC one day: someone gave me a 5-or-so line snippet of code in PHP. It wasn't very complicated, but it showed a clean solution to something I needed to do with web development, which I was just getting into at the time - I can't really remember what the actual issue was, but I do remember that my choices were either to use the code snippet, or go through some looong complex process to complete whatever it was I wanted to do manually.
    The code didn't look too scary, so I installed PHP and gave it a whirl. And I've liked, used, and abused PHP for many months following that initial "well maybe this isn't so bad". I don't mind PHP's use of 14 functions or more/less to do the same thing, or the fact that PHP isn't multithreaded. I probably wouldn't take advantage of multithreading in my code for a long time anyway, and PHP does have pcntl_fork() if I want to do two things at once in a controlled way.
    However... I'm starting to outgrow PHP, and I'm a bit homesick of VB's visual ease of use as well. I want an environment that lets me drag'n'drop a picturebox onto a form, shove a pile of pictureboxes inside of it, then programmatically manage them all. Yes, that's exactly the kind of thing I'd do with VB 1.0, and what do you know, I created something good from it - a simple but very usable media center-ish user interface complete with animation and it all ran fast on the PC I was using, a Pentium 3 clocked at 450MHz, with only 128MB RAM.
    Yes, PHP-GTK, PHP-QT and PHP-TK do exist, and they've all failed on my system at various points: PHP-GTK compiles and works absolutely fine, but breaks PHP-CGI. PHP-QT won't compile on my system, and its compile process is just too hard to tweak so I can't try gcc-3.4 on it. And anything involving PHP-TK that doesn't amount to creating a single, empty, lifeless window titled "PHP/TK" produces warnings or segfaults.
    So I'm looking for a programming language that gives me something comparable or equal to what VB 1.0 had - a visual drag'n'drop development environment that didn't visually overwhelm, compilation, and speed, and what PHP has - simplicity, readability, and bindings to/for everything that isn't desktop application development, without the VB syntax format. I'm past VB, and about to surpass PHP.
    Possible candidates for a new language are pretty much anything that includes both a compiler and interpreter, looks and feels like PHP, has nothing PHP doesn't have, but offers more power by using more functions, not weird, non-C-like ASCII character soup. So, if you were to take the PHP parsing engine and couple that with a bunch of libraries that adds sane stuff like native window support, the ability to manage boxes and squares in code, and so on. OR anything equivalent. So if something had ability XYZ which I couldn't figure out how to use, but also let me complete goal ABC while *not* using XYZ, it meets my requirements. And if something has just an compiler, you'll have a bit of a hard time convincing me to like it, but if it only has an interpreter, you'll really need to sell it to me, since I'm starting to get the compilation bug again, just like I did 7-8 years ago when I gazed at the wonder that was the EXE and wanted so badly to create my own.
    Also, before you list Perl, let me stop you: Perl has too many unreadabilities. "test ? abc : def" is about as far as I'm prepared to go; I far prefer English text over regular expressions, Awk and the like. Also, C is just too much. It is, probably unsurprisingly considering what you've just read, too cool for my artistic brain. I don't want a language that can do everything: I get inspired by difficulty, not being able to do whatever I want. Yes, that's how my brain works, and I need to go with the flow, not against it, so simply because C can do absolutely anything and everything, I can't use it.
    I will, however, note that I also like the Bash language, and the way it works, if only it wasn't so slow!
    So, to sum up, the best things I've written include a media center user interface in a language that's 17 years old (same age as me! ), a telnet server using PHP (I wrote the RFC-compliant telnet parser myself, from scratch), and lastly a textual taskbar, an IRC client, and some animations using Bash.
    I want a language that is readable and doesn't try to extend or expound on its own using syntax but lets me do the thinking my own way, so I have nothing stopping me from using it for what it wasn't used for. Because isn't that what we all do with programming languages anyway?
    -dav7

    As promised...
    A little simple at the moment, but it's the result of a dream... to create The Perfect Language. I just may end up calling it TPL if it works out.
    ; dav7's view of what The Perfect Language is
    ; Licensed under the Nonexistant Public License (NPL) - "do w/e you want w/ it, just give me a bit of credit."
    ; 30-sep-08 - ?-oct-08
    ; <[email protected]>
    ; /me invents comment blocks so he doesn't have to keep typing ;s
    There. :D
    Now, the problem with most common programming languages (I'm looking at you, C) is that they
    - are rather unreadable
    - are really hard to work with for the unknowledgable
    - impose a 32768-second wait on the impatient, ADHD-infused programmer as the code file(s) compile for the
    247th time
    - involve a lot of typing, some of it needing to be a specific case (CAPS or lowercase)
    - requires a lot of input to get something basic functional, and has a very high initial code to output
    ratio: at the beginning of a project a high percentage of code is required to get a reasonable amount of
    output, and only after there is a fairly decent amount of code present will the code / output ratio
    decrease so that only a relatively small amount of code is needed to produce the application-specific
    output desired
    - is not natively very image-oriented - to display an image in a window without 5GB of libraries, I need to
    know Xlib, how to decode PNGs and how to manage double-buffering
    So, I want to create a language that
    - is both readable AND easy to type. No, I'm not going to do a survey of what word groups are the easiest
    for the eye to pick up on, or go anywhere near that extreme; rather, my language will have two "modes".
    One is amazingly quick to type, and the other, while relatively minimalistic, actually uses ASCII characters
    to denote function, data and flow, and my compiler/interpreter combo will have a converter that will pass
    through and convert a code file from one "syntax mode" to the other.
    - can be both interpreted or emitted, depending on the situation ("emitted" here means that instead of working on
    something that can generate native code for 784598754 platforms myself, I'll just output C-- code or something)
    - has bindings for X
    - makes it very easy to debug a program
    From a result-, goal- or solution-based person like myself, I don't see language design the way most others would.
    I don't value a language based on its algorithmic efficiency, I value it based on ease of use. I don't see things
    from a procedural perspective, but rather a tokenized object oriented tree of constructs that I must feed to the
    computter to achieve the result I want. This language adheres to that principle.
    So, let's get started with this new language. As I go along, I explain points of interest / trivia about whatever
    I'm referring to.
    ; The ubiquitous "Hello World". To print something, you encase it with single or double quotes and don't assign
    ; any meaning to it by telling the language to set the string to a variable or test it against something. A
    newline is automatically added at the end of a line of such output produced by quoting.
    "Hello world!"
    ; variable assignment by usage. There's no "true" or "false" here. Everything uses plain, un-expounded (in that 0
    won't mean false or 1 true) integers to represent state or status.
    x = 1
    ; if/then - the '? var : abc : def' construct compares 'var', and if 'var' is 1, it executes 'abc', otherwise it
    ; executes 'def'. This'll print "x = 1!". This construct could be used to do anything - I'd want it to operate
    ; as much like the C preprocessor as possible.
    ? x = 1: "x = 1!" : "x = 0!"
    ; the previous line could also be written as:
    ? x: "x = 1!" : "x = 0!"
    ; or even:
    "'x' is equal to $x, which would equal"; ? x: "TRUE" : "FALSE"; "in a lot of other programming languages."
    ; calling a procedure. See the procedure declaration below for more info.
    test x
    ; a loop. Loops start with a '[' and end with a ']'. This language doesn't have any for or while loops - you
    ; construct those on your own.
    [ ;; this demos both nested comment blocks, and the fact that I stole C's add-1 method -> ;; x++
    ; the ! operator breaks out of a loop. I might change this.
    ? x > 5: !
    ; Print the current index, up to 5. Using a $ next to a known variable name in a quoted string will
    ; print that variable's contents.
    "$x"
    ; Now for a for-esque loop - very similar to the previous example. Note that at the beginning of the block, a
    ; semicolon isn't required to denote its seperation of the pre- or proceeding code behind and in front of it.
    z = 0 [ z++; ? z > 10: !
    "$z"
    ; procedure start. No definition of the function or parameters is required - variables are accessible inside
    ; the function as 'a', 'b', 'c', etc. When 'z' is reached the next variable is indexed as 'aa', then the next
    ; as 'ab', etc. Also, functions can be defined after they're called - the parser will have the entire program
    ; in memory before it executes a single line of it, and the compiler will likewise parse the entire program
    ; before outputting any C.
    test:
    ; Yes, it looks like I have the quotes wrong, but I don't. This language allows for Bash-style
    ; variable-string combination ;)
    "ohai from teh procedure! You passed "$a"!"
    ; procedure end. Note that I start with "proc:" and end with ":proc" - this makes it very easy to see
    ; what function I might be seeing the end of if it's long and I can see any function starts.
    :test
    ; Now for everything demoed here as a one-liner.
    "Hello world!"; x = 1; ? x: "x = 1!" : "x = 0!"; "'x' is equal to $x, which would equal"; ? x: "TRUE" : "FALSE"; "in a lot of other programming languages."; test; [ ? x > 5: !; "$x" ] z = 0 [ z++; ? z > 10: !; "$z" ] test: "ohai from teh procedure!" :test
    ; And now for everything in its slightly more readable form...
    "Hello world!"
    x = 1
    if x = 1 then "x = 1!" else "x = 0!"
    if x then "x = 1!" else "x = 0!"
    "'x' is equal to $x, which would equal"; if x then "TRUE" else "FALSE"; "in a lot of other programming languages."
    test
    [ x++
    if x is greater than 5 then break
    ; OR
    ; if x > 5 then break
    "$x"
    z = 0 [ z++; if z > 10 then !
    "$z"
    test:
    "ohai from teh procedure!"
    :test
    ; And now for this version as its oneliner:
    "Hello world!"; x = 1; if x then "x = 1!" else "x = 0!"; "'x' is equal to $x, which would equal"; ? x: "TRUE" : "FALSE"; "in a lot of other programming languages."; test; [ if x is greather than 5 then break; "$x" ] z = 0 [ z++; if z > 10 then break; "$z" ] test: "ohai from teh procedure!" :test
    That's about it.
    What do you think?
    What language has the closest syntax as mine?
    Is this language viable? Could it survive actually being developed?
    Please do let me know your opinions/comments/suggestions/flames.
    -dav7

  • VERY Basic Questions about Oracle eBusiness - what "languages" are used?

    Please forgive the very basic nature of this post- (I have been in systems (IT) for over 20 years, so I do have lots of systems experience, but no exposure to this particular software.)
    So here are the basic questions - I assume that much of the data base logic is written in PL/SQL, but what other tools / languages are the applications written in?
    (Oracle Forms, Oracle Reports, Java, C, something else?)
    With over 20 years and experience with a number of other packages, I can learn a great deal about an application by 1. Looking at the DB structures (charts), 2. looking into DB code (Packages, triggers, procedure, functions) and 3. Seeing the screen shots.
    None of my customers have had Oracle eBusiness - that have had home grown applications or other COTS/packages.
    can anyone suggest a place where an independent person can inexpensively get some exposure?
    My sincere thanks for any answers/suggestions. 

    Hi,
    Please refer to the following links for details about the different database releases and Oracle tools.
    Oracle Timeline
    http://www.oracle.com/timeline/index.html
    http://www.oracle.com/oramag/profit/07-may/p27anniv_timeline.pdf
    Oracle Corporation - Oracle FAQ
    http://www.orafaq.com/wiki/Oracle_Corporation
    Oracle E-Business Suite consists of Application/Database/Client tiers, you can find more details in [Oracle Applications Concepts|http://www.oracle.com/technology/documentation/applications.html] manual.
    Oracle Forms
    http://en.wikipedia.org/wiki/Oracle_Forms
    Regards,
    Hussein

  • What language  oracle  used to develop it's database

    what language oracle used to develop it's database?
    I think they use java because the database available on many platform!!

    Oracle's internals are written in C, though they started out in Fortran. Tom Kyte talks about this here: http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:5228516811673
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • What language is best?

    anyone know what languages they use to program online games, such as everquest, ultima online, WOW, and so forth? I eventually want to work for a company that makes online games and didn't know what langauge they use... ie i dont know which language is really good to know. do they use java?

    http://www.gamedev.net is another good site to check for game programming.
    Most serious games today are written using C++. However, Java and C# are both good alternatives, that offer almost the same level of performance (if used properly) but much greater ease of use. In both cases, if there's something you'd really rather do in C++, there is a way to interact with native code.
    However, no matter which language you use, I'd suggest not starting with a massive multiplayer game like Ultima Online. Rather, make some simpler games, learn networking and graphics, and progress gradually towards something that big. Massive multiplayer games are about the hardest games to program, because in addition to real-time graphics and AI/physics simulation, they also require very efficient networking, and synchronization of hundreds of users.

  • HT4623 Help updated my ipad with IOS 7.0.4. It asks me what language, chooses my wi-fi and then asks.........1 - set up as a new ipad, 2 - restore from iclouds or 3 - restore from itunes but won't restore as not enough memory! What do I do now?

    Help updated my ipad with IOS 7.0.4. It asks me what language, chooses my wi-fi and then asks.........1 - set up as a new ipad, 2 - restore from iclouds or 3 - restore from itunes but won't restore as not enough memory! What do I do now?
    I don't want to lose all my pics, songs etc
    Whats my next move as I CANNOT use the ipas at the moment!!!!!!!!

    Your iPhone's iOS must be same or newer than the one in backups. In your case it is older so you need to update your iPhone and then recover it with backup.

  • What languages are supported in Lumia 800 UK versi...

    Does anyone know what language options Lumia 800 sold in UK has?

    I was under the impression perhaps erroneously that Windows is much restrictive than previous Nokia OS in this respect, even though Windows Mobile 7.5 Mango delivers increasing support for other languages.
    Happy to have helped forum with a Support Ratio = 42.5

  • What language should i use :C# or java?

    I want to develop an internet game that will allow entering for many users at the same time.And create in dynamic way new rooms.What language wouild you suggest me to use:C# or java?

    The only difference between these two languages is the performance.
    C# is a little bit faster in some fully graphical applications. If your program will use a lot of graphical information and a lot of online graphics updates than you should choose C#.
    Java is easier to develop due to its garbage collector and more pure OO than C#.
    Final: you should choose the language you know more. If you don�t know any of these, than choose JAVA. :^)

  • HT204370 I would like to purchase 'Mary Poppins' Movie in English. When I view the trailer, in itunes store, it's in French, how do I know what language I will purchase?

    I would like to purchase 'Mary Poppins' Movie in English. When I view the trailer, in itunes store, it's in French, how do I know what language I will purchase?

    The film's description page should list the language(s) that it's in e.g. one of the version of Mary Poppins here in the UK store has :
    If a film has different audio tracks then see this page for how to select one : http://support.apple.com/kb/HT5562

  • What language is used between ?   ?

    I have the following sample code. What language is used? Why \u0022 is used? Is there any guide or documentation available for this?
    <? if (\u0022[DEST_DT]\u0022.equals(\u0022DATE\u0022)){?>TIMESTAMP<?} else if (\u0022[DEST_DT]\u0022.equals(\u0022NUMBER\u0022))

    The reason you will see these in place when the multiple phases of substitution are being taken advantage of.
    If you see the posts in Re: Regular Expression wierdness - problem with $ character you will see the phases.
    If you want to use multiple phases of substitution, you need to ensure that it is interpreted correctly.

Maybe you are looking for

  • Problem With Smartform Main window

    Dear All, I have a requirement in which I need to print a PO using Smartforms. In this requirement we need to check a flag, and based on the flag we need to call the subsequent pages. if the Flag is set then I need to print the first page 2 times and

  • How to debug a stored procedure in sql server 2012 ?

    whenever I do a change to a stored procedure and then run the alter proc again after that I place a break point on the exec stored procedure and try to step into the code  SQL management studio starts stepping into an older version of the stored proc

  • Syntax for checking DBMS_METADATA.GET_DDL('DB_LINK'')

    i am using oracle 8i any suggestion in syntax here? SQL> Select DBMS_METADATA.GET_DDL('DB_LINK',p140.ngco.com,'PPRUSR') FROM dual; Select DBMS_METADATA.GET_DDL('DB_LINK',p140.ngco.com,'PPRUSR') FROM dual ERROR at line 1: ORA-00904: invalid column nam

  • Urgent - code to get password expiry days

    HI can anyone tell me what should be the code to get the password expiry days means the value of expiry days Thanks shashank Ur answer must be appreciate.

  • HELP! AE keeps crashing on me :(

    Here are my Laptop Specs: Windows 7 64 bit Intel Core i7 2630QM 2GHz 8 GB DDR3 Memory Nvidia GeForce GT 555M Everytime I play with the effects in AE (usually within a minute of experimenting) the software ALWAYS  crashes and I get an error message cl