Slashdot Mirror


Crush/BRiX: An Experimental Language/OS Pair

An anonymous reader writes: "Brand Huntsman (the creator of the Bochs Front-End, among other obscure things) has been developing an integrated language/operating system for the past few years now. The Operating System is called BRiX, and it uses a language called Crush, which is woven tightly into the core of the OS. On his project web page he has posted the source code to his preliminary compiler, which runs in Linux and outputs optimized assembly from Crush source code. The Crush language itself is heavily influenced by Forth, LISP, and Ada, and provides strong typing and extensive namespace security." Update: 08/19 00:03 GMT by T : Note, the project page URL has been updated, hope it now works for everyone :)

5 of 192 comments (clear)

  1. Re:Project homepage at sourceforge by Pilferer · · Score: 5, Funny

    You *know* this is gonna be a slick OS when the webpage has a "brightness adjuster".

  2. yikes by r00tarded · · Score: 2, Funny

    im not sure about those metaphors. i wouldnt like my language to crush my brix!

  3. Reminds me of the Tao of Programming by Anonymous Coward · · Score: 2, Funny
    7.3

    The Magician of the Ivory Tower brought his latest invention for the master programmer to examine. The magician wheeled a large black box into the master's office while the master waited in silence.

    "This is an integrated, distributed, general-purpose workstation," began the magician, "ergonomically designed with a proprietary operating system, sixth generation languages, and multiple state of the art user interfaces. It took my assistants several hundred man years to construct. Is it not amazing?"

    The master raised his eyebrows slightly. "It is indeed amazing," he said.

    "Corporate Headquarters has commanded," continued the magician, "that everyone use this workstation as a platform for new programs. Do you agree to this?"

    "Certainly," replied the master, "I will have it transported to the data center immediately!" And the magician returned to his tower, well pleased.

    Several days later, a novice wandered into the office of the master programmer and said, "I cannot find the listing for my new program. Do you know where it might be?"

    "Yes," replied the master, "the listings are stacked on the platform in the data center."

  4. Re:The Antiportable language by Anonymous Coward · · Score: 1, Funny

    > Platform independence is overrated anyway. Proprietary is the way to go!!!

    I must admit that my first thought was "How is this different from integrating a Browser and an OS together?" Then I saw the word Linux and realised that in this case it must be a cool and acceptable thing to do.

    Is there a word similar to Racist which means "Discriminates based on OS?"

  5. Re:...and the same mistakes as C, too by aminorex · · Score: 4, Funny

    I'm not buying this. I've used -fomit-frame-pointer
    with signals and setjmp/longjmp more times than I've
    gotten laid since I was married, and never seen a
    blip. In fact, I've seen compilers for C (slightly
    modified versions of C, but the modifications were
    not relevant to this discussion) which used heap
    allocations exclusively, but fully supported signals
    and setjmp/longjmp (even call/cc!), so you're going
    to have to explain your view in greater depth to
    gain credibility against such apparent counter-evidence.

    --
    -I like my women like I like my tea: green-