Flaming Thunder!!!



  • Other than the ridiculous name, this programming language looks pretty cool, and remarkably non-WTF: http://www.flamingthunder.com/

    Has anybody here used it?


  • Discourse touched me in a no-no place

     

    Flaming Thunder is implemented as a single-asset 8-by-8 shotgun cross
    compiler, written entirely in assembly language.

    Languages which haven't been used to implement their own compiler are Double Plus Ungood and usually incomplete.



  • @Weng said:

     

    Flaming Thunder is implemented as a single-asset 8-by-8 shotgun cross
    compiler, written entirely in assembly language.

    Languages which haven't been used to implement their own compiler are Double Plus Ungood and usually incomplete.

    Probably true, and in addition the fact that the compiler for Flaming Thunder is written in assembly is also a huge WTF. It cross-compiles to 8 different environments, and they wrote it in assembly? ... whhhyyyyy???

    Still the language looks cool.



  • Looks like COBOL.



  • Read color.
    If color is an error then read color.

    That's pretty bad. It's like the ugly lovechild of Haskell and Lingo. I see that it may have some pretty powerful features, but fuck that syntax.



  •  I've gone through this entire thread and nothing is registering, because I'm distracted by the fact that someone named a technology "flaming thunder". I mean come on.... COME ON!!

     When I read that name all I can think of is some ridiculous sex position or someone lighting his farts on fire



  • @dhromed said:

    Read color.
    If color is an error then read color.

    That's pretty bad. It's like the ugly lovechild of Haskell and Lingo. I see that it may have some pretty powerful features, but fuck that syntax.

    Well, I'm thinking more like for our analysts who currently use SASS or whatever the fuck that statistics package is called. This appears to have most of the same math functions at a fraction of the cost. I'm not talking about using it for web apps or whatever the fuck they intend it to be used for.

    That said, it doesn't appear to have any database connectivity features, so... probably a dead-end for our purposes.

    @DOA said:

    I've gone through this entire thread and nothing is registering, because I'm distracted by the fact that someone named a technology "flaming thunder". I mean come on.... COME ON!!

    Seriously. Frankly, that alone is enough so that I simply can't recommend buying a license. "Flaming Thunder!"


  • Discourse touched me in a no-no place

    @blakeyrat said:

    @DOA said:
    I've gone through this entire thread and nothing is
    registering, because I'm distracted by the fact that someone named a technology
    "flaming thunder". I mean come on.... COME ON!!
    Seriously. Frankly, that
    alone is enough so that I simply can't recommend buying a license. "Flaming
    Thunder!"
    They could rename it Damp Squib I suppose...



  • @DOA said:

    I've gone through this entire thread and nothing is registering, because I'm distracted by the fact that someone named a technology "flaming thunder". I mean come on.... COME ON!!
    Yes.  A very unprofessional name.  Obiously it should have been called Flaming Thunder++ Pro Gold.



  • @El_Heffe said:

    Yes.  A very unprofessional name.  Obiously it should have been called Flaming Thunder++ Pro Gold.

    Or Flaming Thunder from Down Under. It's like the normal Thunder from Down Under act, but aimed at gays instead of women...



  • @DOA said:

     When I read that name all I can think of is some ridiculous sex position or someone lighting his farts on fire

    Or some guy flaming a user called Thunder

    This post has been made for testing purposes only please disregard



  • I've just looked through their 3D examples and... urgh. I can't see any evidence of any techniques to hand that would allow you to get decent performance. For a start off, no batching. I should explain for the non-3D users here that DX/GL are far quickest when operations (such as drawing a 12000 triangle tank) are done in one command, and much slower when you manually place faces. More than tenfold. I've used other high level languages such as DarkBasic and those at least include a loader for standard mesh formats (so you can go straight from Max or Blender into your game) and they handle the drawing process natively (just load object, position object, rotate object) so it can do culling, batching and (maybe) instancing behind the scenes.



  • @nexekho said:

    I've just looked through their 3D examples and... urgh. I can't see any evidence of any techniques to hand that would allow you to get decent performance. For a start off, no batching. I should explain for the non-3D users here that DX/GL are far quickest when operations (such as drawing a 12000 triangle tank) are done in one command, and much slower when you manually place faces. More than tenfold. I've used other high level languages such as DarkBasic and those at least include a loader for standard mesh formats (so you can go straight from Max or Blender into your game) and they handle the drawing process natively (just load object, position object, rotate object) so it can do culling, batching and (maybe) instancing behind the scenes.

    Ok I have to defend them here... it's obviously intended for mathematical operations, not creating whiz-bang video games. That's why it, among other things, uses infinite precision numeric variables by default. I'm guessing that display mode is only in there to visualize graphs, and I'm guessing it's only on the website because it looks kind of impressive.

    Your complaint is like complaining that it's hard to write a ray tracer in SQL.



  • I guess so. Silly game devs, eh? Always projecting their needs and wants onto the real world. So when are you people going to start looking a little lower poly? And why doesn't the ground look bilinear filtered? Come ON!



  • @DOA said:

     I've gone through this entire thread and nothing is registering, because I'm distracted by the fact that someone named a technology "flaming thunder". I mean come on.... COME ON!!

     

    Bear in mind that this is the industry that came up with the following terms:

    • dongle
    • WiFi
    • DIMM
    • mini-mouse
    • cookies
    • DIP switch
    • motherboard
    • Winsock
    • Bluetooth
    • Plug & Play
    • SCSI
    • ROT-13
    Most of which we take for granted, but consider how they sound to the Filipino chick at your corner nail salon.


  • Discourse touched me in a no-no place

     To be fair, tech people did not come up with "WiFi" nor "Plug & Play" - those were marketing departments. Everything else is all us, though - and are primarily concepts that shouldn't ever need to be communicated to the layman anyway.



  • Forget dongle, cookies, and so-on. To the non-techie, terms like desktop, file, window are confusing. Many people don't even make the connection between email and 'electronic mail'. Everything is treated as if it's a completely new usage of the word that just happens to sound like something else. Then again, things like 'cookies' might be responsible for that attitude.



  • @blakeyrat said:

    Other than the ridiculous name, this programming language looks pretty cool, and remarkably non-WTF: http://www.flamingthunder.com/

    Has anybody here used it?

    Never heard of this monstrouscity!



  • @intertravel said:

    To the non-techie, terms like desktop, file, window are confusing.

     That's because techies can't stick with one paradigm at a time.  All those words at least bear some conceptual relation to the analogue-world counterparts, but it doesn't make sense to talk of "a window covering the wallpaper on your desktop" so they accuse us of speaking gibberish.

    Maybe it would have been better in the long run to make up entirely new words for these things to avoid cognitive dissonance.



  • @da Doctah said:

    @intertravel said:
    To the non-techie, terms like desktop, file, window are confusing.

     That's because techies can't stick with one paradigm at a time.  All those words at least bear some conceptual relation to the analogue-world counterparts, but it doesn't make sense to talk of "a window covering the wallpaper on your desktop" so they accuse us of speaking gibberish.

    Maybe it would have been better in the long run to make up entirely new words for these things to avoid cognitive dissonance.

     

    You mean like in chemistry...

    The carbon atoms in cycloalkanes are sp3 hybridized and are therefore a deviation from the ideal tetrahedral bond angles of 109.47 degrees.

    ... or math...

    In mathematics, a ring is an algebraic structure consisting of a set together with two binary operations usually called addition and multiplication, where the set is an abelian group under addition (called the additive group of the ring) and a monoid under multiplication such that multiplication distributes over addition.a[›] In other words the ring axioms require that addition is commutative, addition and multiplication are associative, multiplication distributes over addition, each element in the set has an additive inverse, and there exists an additive identity.

    ... or nautics?

    • Spanker – A fore-and-aft or gaff-rigged sail on the aft-most mast of a square-rigged vessel and the main fore-and-aft sail (spanker sail) on the aft-most mast of a (partially) fore-and-aft rigged vessel such as a schooner, a barquentine, and a barque.
    • Bumpkin - A spar, similar to a bowsprit, but which projects from the stern. May be used to attach the backstay or mizzen sheets.


    I think computer terminology is more the exception than the rule here. Possibly because of the development of marketing...

     



  • @PSWorx said:

    ... or math...

    In mathematics, a ring is an algebraic structure consisting of a set together with two binary operations usually called addition and multiplication, where the set is an abelian group under addition (called the additive group of the ring) and a monoid under multiplication such that multiplication distributes over addition.a[›] In other words the ring axioms require that addition is commutative, addition and multiplication are associative, multiplication distributes over addition, each element in the set has an additive inverse, and there exists an additive identity.

     

    To be fair, in Math, most things are named after the European dude (in this case Abel) that wrote the paper on it, mostly because Mathematicians are arrogant bastards who need to piss their name all over everything they discover.



  • @da Doctah said:

    Bear in mind that this is the industry that came up with the following terms:

    • dongle
    • WiFi
    • DIMM
    • mini-mouse
    • cookies
    • DIP switch
    • motherboard
    • Winsock
    • Bluetooth
    • Plug & Play
    • SCSI
    • ROT-13

    Most of which we take for granted, but consider how they sound to the Filipino chick at your corner nail salon.

    Many of the items on that list are simply abbreviations.  Plug & Play is a marketing term but really not all that terrible, it conveys the idea that you just plug something in and it works.  Cookies and Bluetooth are just stupid.

     

     



  • @El_Heffe said:

      Plug & Play is a marketing term but really not all that terrible, it conveys the idea that you just plug something in and it works. 

    Like a dildo, you plug it into your favorite hole and it works!, Flaming Thunder is probably plug&naughtyplay


Log in to reply
 

Looks like your connection to What the Daily WTF? was lost, please wait while we try to reconnect.