Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: awful - script interpreter

  1. #1

    awful - script interpreter

    awful has been released on 2014-02-01. You can download the interpreter (Windows (x86) and Linux (x86 and ARM)) from my homepage. For the documentation, tutorial, and any other info you may need, see the wiki. Any suggestions are welcome.
    Direct download: win32 linux
    Homepage: http://svgames.pl
    Wiki: http://svgames.pl/wiki
    Repo: https://github.com/suve/awful/

    --- Original post below ---
    It's been a while since I posted anything new here... Being creative seems to get harder as time flies. Since lately I've found it a lil' bit difficult to motivate myself to work on games, I've decided to try something else to give my brain a little something to grind on. After tossing ideas around, I decided to try and make another script interpreter, since I've done that already and had some minor experience. And so, after a few weeks awful was born. After few more weeks, it actually stopped looking like a horribly bad idea.

    Sample script in awful:


    The interpreter is still "very alpha", with exceptions flying everywhere and crashes occurring spontaneously. As such, currently, no binaries are released. However, you can play with the interpreter using a CGI form I've set up on my RasPi. So far the development has been focused more on CGI, but eventually I'd want to add audio/video capability via some crude SDL wrapper and make a joke game using this language. Currently I'm fighting my way to properly implement arrays, I hope to get this done soon. The binaries will be released when I feel satisfied with the overall set of features and stability. Some time after that, sources may eventually follow.
    Last edited by Super Vegeta; 09-10-2014 at 10:53 PM.

  2. #2
    Hm, you got one thing quite accurate - name of language describes quite well its syntax . Can't judge code quality though, probably is beyond anything I could write, but language syntax... well I refer you to name of it here.

  3. #3
    Yes, it's pretty ugly. But seems you have something interesting here. I like the COBOL-style operators; it remembers me the good old times.

    Let us see the next "bug correction" update.
    No signature provided yet.

  4. #4
    So, yeah, some time has went by. The project has been sitting idle for a few months, but recently I've picked it up again and began tinkering. After remodelling some internals workings a bit and implementing a few important elements, like arrays and dictionaries, I think I can update the thread.

    (Yes, I know the loop should go to :sqrt $LIMIT.)

    Above is example code for the Sieve of Eratosthenes, demonstrating the use of arrays and user-defined functions. I've also updated the manual to include the relevant info. Of course, the documentation is still far from complete, but I think it's enough to get one started, and given the fact that the interpreter is still yet to be released as a downloadable version... Well, let's say I'm currently more focused on extending and improving the code, rather than writing the manuals.

    So, if anyone's interested, the links from the first post are still valid.
    Manual, to learn the syntax: http://pi.svgames.pl/?awful
    Playground, to wreak havoc with your scripts: http://pi.svgames.pl/form.cgi

  5. #5

    I did a small benchmark today. awful is far from being the demon of speed, but still, I'm content with the results. If everything goes fine, I should be able to release the binaries, along with some docs, by the end of the month. Stay tuned!

  6. #6
    interesting
    could you show what compiler options used for both fpc and gcc ?

  7. #7
    I used no commandline options, simply specified input and output file (and -lm where needed for gcc). Whatever optimisations were applied by the compilers (if any), they are enabled by default.

    Also, if anyone would like to spare some time, please take a look at http://pi.svgames.pl/wiki, where I'm writing the documentation for awful and share any thoughts you may have.

  8. #8

    I pleased to announce public release of awful v.0.4.0 (rev. 31). The interpreter is available for Windows and Linux (x86 and ARM) at my homepage. Documentation and any other info you may need can be found on the wiki. Any suggestions are welcome.
    Homepage: http://svgames.pl
    Wiki: http://pi.svgames.pl/wiki

  9. #9
    I can't see where to download it from. The Download page has a lot of games but I can't see awful.
    No signature provided yet.

  10. #10
    Bah. Guess I need to re-think the navigation. Going to a section opens a sub-menu beneath the main menu. In Download, you go to Programs, awful is there.

    Maybe just change the order of menus and make the sub-section menu go above main?

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •