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

Thread: Machine Flow

  1. #1

    Machine Flow

    Greetings PGD! I haven't posted here in quite a while, but I have a new project to show, something I've been working on over the past few months, and I'm very pleased with where I've gotten with it.

    It is an Esoteric Programming Language which wikipedia describes as a language which is a "test of the boundaries of computer programming language design, as a proof of concept, or as a joke". I'm pretty sure my language is about 90% joke and around 10% proof of concept. Let me explain:

    In Machine Flow, all programming tasks are carried out by marbles. Yes, Marbles. They 'flow' around on rails, set on top a giant wooden table, carrying one variable of data around each. Each set of rails is connected to an input or output of an Operator - a little box which does something with the marbles (Add, Duplicate, Test, etc.). This concept has been explored before, under the name 'Dataflow', but never with these sort of graphics I think!
    You may be thinking "WHY" at this point... Well, think of it as a piece of 'art'. An expression of creativity that needs no purpose other than to be enjoyed.



    From a technical stand-point: The boxes use Lua script to perform their actions, and each Operator is described as a simple text file so the language is easily extendible.
    All the graphics were painstakingly hand-drawn, except for the icons, which were used from free icon packs...

    I've also included some demo projects, one of which uses Miller-Rabin theory to test if a number is prime or not.. it's quite a monster!

    Go check it out now! Download Machine Flow
    My site: DelphiTuts.com (coming soon)...

    Download Font Studio 4.21 here.

  2. #2

    Machine Flow

    just -> incredible!

    ps: i can't load any project, it aways gives the error > "range check error"
    From brazil (:

    Pascal pownz!

  3. #3
    PGD Community Manager AthenaOfDelphi's Avatar
    Join Date
    Dec 2004
    Location
    South Wales, UK
    Posts
    1,245
    Blog Entries
    2

    Machine Flow

    Nitrogen...

    All I can say is WOW! Its awesome.
    :: AthenaOfDelphi :: My Blog :: My Software ::

  4. #4

    Machine Flow

    arthurprs: Are you using a locale where the comma ',' is used as a decimal separator?

    The project files are just plain text, see if you can open one up and change any '.' points you find, to commas...
    My site: DelphiTuts.com (coming soon)...

    Download Font Studio 4.21 here.

  5. #5

    Machine Flow

    Thanks Athena, I trust the Outer Reaches is going well?
    My site: DelphiTuts.com (coming soon)...

    Download Font Studio 4.21 here.

  6. #6

    Machine Flow

    Quote Originally Posted by Nitrogen2
    arthurprs: Are you using a locale where the comma ',' is used as a decimal separator?

    The project files are just plain text, see if you can open one up and change any '.' points you find, to commas...
    yes

    i tryied, but the error is not gone =(
    same happens when i try to add a object (rails, block.. etc) to the screen
    From brazil (:

    Pascal pownz!

  7. #7

    Machine Flow

    Hi Nitrogen2, I have downloaded the Machine Flow exe and code (haven't tried it yet), but it looks like loads of fun

    PS. didn't you previously post messages using Nitrogen as your handle?

    keep up the great work chief
    cheers,
    Paul

  8. #8

    Machine Flow

    Great job! Its looks fantastic!

    It will be nice to add:
    (1) zoom control
    (2) some sort of a “debugger”/overview of the system state and
    (3) sounds!
    I also found the animation of the buttons palate a bit slow (as nice as it looks).
    [size=9px]BEGIN GEEK CODE BLOCK
    <br />d s-- : a24 GB GCS GTW GE C++ P L+ W++ N+ K- w++++ M- PS+ PE+ Y- t+ 5+++ X+ R*
    <br />tv b+ DI++ D+ e++ h+ G-
    <br />END GEEK CODE BLOCK[/size]
    <br />Create your own GeekCode block at: <a href="">...</a>

  9. #9

    Machine Flow

    Yup, forgot my login on my Nitrogen account, so had to make a new one!

    Hmm, thats a strange bug...

    Yea, the zoom is actually pretty easy to implement....

    For the debug info... What would you represent? I was thinking of highlighting the rails belonging to the box you are currently editing... Plus putting labels on the inputs and outputs...
    My site: DelphiTuts.com (coming soon)...

    Download Font Studio 4.21 here.

  10. #10

    Machine Flow

    Use the password recovery form?

    perhaps you can get the pass from browser stored passwords list?
    This is my game project - Top Down City:
    http://www.pascalgamedevelopment.com...y-Topic-Reboot

    My OpenAL audio wrapper with Intelligent Source Manager to use unlimited:
    http://www.pascalgamedevelopment.com...source+manager

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
  •