Slashdot Mirror


User: David+Parker

David+Parker's activity in the archive.

Stories
0
Comments
11
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 11

  1. Flaming Thunder on What Makes a Programming Language Successful? · · Score: 1

    Flaming Thunder http://www.flamingthunder.com/ is already starting to push Ruby and Python into old age.

  2. Maybe they should check out Flaming Thunder on Twitter Reportedly May Abandon Ruby On Rails · · Score: 1

    Statically-linked compiled CGI scripts are usually a lot faster than anything that's interpreted.

  3. Re:Newfangled Fortran90 vs. FORTRAN77 on What Programming Languages Should You Learn Next? · · Score: 1

    > The math is all fiddly and it's massively iterative nature amplifies even tiny errors until the results become completely invalid. Proving correctness is a huge undertaking when it's possible at all.



    Flaming Thunder at http://www.flamingthunder.com/ has built-in interval arithmetic so that scientists and engineers can automatically get worst-case bounds on their results. Flaming Thunder also has arbitrary precision floating-point, so that scientists and engineers can increase the precision to whatever gives them acceptable results.

  4. Re:assembly on What Programming Languages Should You Learn Next? · · Score: 1

    > ... you have to save your current location in a "jump register" then branch to that location when your subroutine finishes.

    Balr. I remember it well.

  5. Re:Judging ugly ducklings on What Programming Languages Should You Learn Next? · · Score: 1

    > That doesn't mesh well with the idea of producing an "executable" file. But, when you come to think about it, what does these days?

    Flaming Thunder.

    The Flaming Thunder cross-compiler produces static executables for Windows, Mac (Intel-based), Linux and FreeBSD. Both 32- and 64-bit versions. It can produce all of them at once using a single command:

    ft file myprogram.ft target all

    You'll get 8 static executables out:

    myprogram-w32.exe
    myprogram-w64.exe
    myprogram-m32
    myprogram-m64
    myprogram-l32
    myprogram-l64
    myprogram-f32
    myprogram-f64

    For example, you can write a CGI program under Window or Mac OS X, compile it for Linux 32, and then ftp the small, fast, agile static executable up to your server:

    ft file quickandfast.ft output quickandfast.cgi target linux32

    The Flaming Thunder executables are ROMable: they contain no variable data sections. All variable data is allocated dynamically and initialized from constant data stored in the executable.

  6. Re:Wrong Question on What Programming Languages Should You Learn Next? · · Score: 1

    >> The Flaming Thunder compiler is OO, and it's written entirely in assembly language

    > Never heard of it, but I'll check it out. Whoever came up with the name is a genius. Are the developers from Australia?

    Good guess! From Utah, but the landscape is very similar.

  7. Re:Python? on What Programming Languages Should You Learn Next? · · Score: 1

    > Flaming Thunder is much more simple, straightforward,
    > and much more what people would expect.
    > ...
    > Math books: 10^2 = 100.
    > Calculators: 10^2 = 100.
    > Math teachers: 10^2 = 100.
    > Flaming Thunder: 10^2 = 100.
    > Python: 10^2 == 2.

    Oops, that should be:

    Python: 10^2 == 8.

  8. Re:Wrong Question on What Programming Languages Should You Learn Next? · · Score: 1

    > I've never even heard of anyone taking an OO design and implementing it in a non-OO language ...

    The Flaming Thunder compiler is OO, and it's written entirely in assembly language.

  9. Re:Python? on What Programming Languages Should You Learn Next? · · Score: 1

    > Python syntax is simple, straightforward, and what people would expect.

    Flaming Thunder is much more simple, straightforward,
    and much more what people would expect.

    English: Write "Hello world!".
    Flaming Thunder: Write "Hello world!".
    Python: Print "Hello world!"

    Math books: 10^2 = 100.
    Calculators: 10^2 = 100.
    Math teachers: 10^2 = 100.
    Flaming Thunder: 10^2 = 100.
    Python: 10^2 == 2.

  10. Flaming Thunder on What Programming Languages Should You Learn Next? · · Score: 1

    I would recommend Flaming Thunder, at http://www.flamingthunder.com/

    Some of Flaming Thunder's features:

    • Interval arithmetic.
    • Number theoretic transforms for O(nlog(n)) multiplication of big numbers.
    • Easy CGI scripting for website development.
    • Supports 32- and 64-bit platforms.
    • Cross-compiles for FreeBSD, Linux, Mac OS X (Intel-based) and Windows.
    • Programmed entirely in assembly language.
    • Takes less than 140K of disk space.
    • Easy enough for elementary school students, the program to write "Hello world!" is: Write "Hello world!".

    Flaming Thunder is the only language in the world that I know of that has built-in support for CGI scripting and that generates compiled CGIs. Plus, you can cross-compile the CGI scripts for your Linux server on a Windows or Mac, then ftp up the compiled CGIs.

    Flaming Thunder is new enough that early adopters can not only learn a new language, but can actually influence the development of the language.

  11. Re:Assembly isn't obsolete! on Obsolete Technical Skills · · Score: 1

    Flaming Thunder, a new programming language for everyone from elementary
    school students to scientists, mathematicians and engineers, is
    programmed entirely in 32/64-bit assembly language.

    Flaming Thunder supports interval arithmetic, supports number theoretic
    transforms for O(N log(N)) multiplication of high precision numbers,
    supports 64-bit platforms, and supports FreeBSD, Linux, Mac OS X and
    Windows. It can cross-compile from/to any of those platforms.

    It takes less than 120K of disk space. For more info:

    http://www.flamingthunder.com/index.html