Regardless of your interests, skill level or time availability, there are many ways to contribute.

You will find us to be friendly, accessible, responsive and open-minded. And your participation will have an immeasurable impact on this young effort. We are putting every ounce of energy we have into this project so please excuse the shortcomings and the growing pains! As the road map shows, we are just getting around to creating how-to guides and moving code to GitHub.
Each category below has a minimum skill-level and type of skill listed. By no means is this list exhaustive so share your ideas!
  • Frog Language   intermediate language design, visual design, technical writing
    Frog is presently a work-in-progress, though has stabilized substantially over the past year thanks to your feedback. But the devil is in the details and there are many to work out. For instance, the functional programming aspect of the language has not been defined. Check out the Frog Language Guide.

    We are presently trying to figure out the best way to allow you to add comments to the document directly. In the meantime, emailing, etc. is the best route.

     
  • Frog Build   intermediate development
    In theory, Frog can run anywhere. In practice, Frog only runs where build systems exist.

    Fortunately, many of the complexities of traditional compilers will not exist for build system writers since Frog projects will have been parsed and scanned before it reaches a build system plug-in. We encourage anyone to take Frog someplace foreign such as a JVM via a Frog-to-Java transpiler, or to a OS via a compiler.

    The path that seems to be shortest in bringing Frog to the widest audience and the one we are focusing on is:
    • Writing a Frog-to-C# transpiler. Then use Microsoft​ + Xamarin's build tools to bring Frog natively to Windows .NET variations, iOS, Android and OS X. This approach leverages the immense power of these tools.
    • Writing a Frog-to-TypeScript compiler which, again, leverages existing potent tools, bringing Frog to the web.
  • Frog Parser   intermediate development
    Before handing Frog off to a build system, Frog code needs to be parsed for errors. This will allow Studio to bring suggestions, warnings and errors to the user's attention live and during builds.
     
  • Database and Web Service Providers   novice development
    Providers allow Frog to interact with the outside world. For example, a database provider could be created to move data between MySql, PostgeSQL or MongoDB and a Frog executable. Or, create a web service provider that interacts with your favorite RESTful service.
     
  • Frog Database   intermediate development
    The Frog database goes way beyond being a database provider by allowing Frog to run within a database. You are encouraged to consider any database as a target. We are currently focusing on high-performance cloud database servers, such as SQL Azure, since they have everything we need to add the Frog type system and runtime to it.
     
  • Frog View  any development
    Frog View is our presentation framework. It could be implemented any place that has a Frog build system. The design and IDE tools are well-underway.
     
  • Website Review   any content
    Review the website for grammar, visuals and messaging.
     
  • Turtle Framework   intermediate design
    Other than the primitives needed by Frog and some of the graphics types, the Turtle Framework is largely undefined.
    The current plan is to adopt or mimic the .NET core since it is now open source and seem to be the most mature and well-designed framework to model.
     
  • Turtle Framework      beginner development
    As mentioned above, there are sorts of things to be done here, requiring a wide range of skill sets. A framework implementation is required for each target platform.
     
  • Spread the World      any word spreader :)
    Please, if you have any interest in what we are doing, help us get the message out. Getting this rolling is going to require many hands and you may know just the right person. Or perhaps you would like to start a Frog user group, write a blog or how-to article, speak at a meetup, or any of a number of things to provide some momentum.
     
  • Fund Us      any back or invest
    Up to this point, the thousands of hours spent researching and creating this ecosystem has been funded solely by bootstrapping. We have not asked for or accepting any outside funds yet, but that time is quickly approaching. If you are interested in backing or investing in this th is effort please get in touch.
     
  • Guide Us      intermediate adviser   "Okay, Siri, how do you create a development ecosystem from scratch?"
    This process is overwhelming to say the least. But we love and are committed to it. We have been fortunate to have a small group of advisers on a wide range of topics, but could use several more to help make this a reality.

     
  • Become an Employee      any any
    If you find the idea of working for Lesarde exciting let us know. We are not actively taking names but don't let that stop you from expressing your interest. We'd love to get to know you.
  • Open Source Roles      any verifier, approver, project lead, etc. 
    We are new to open source. Besides development we could use help with other common tasks related to open source projects. Your help here would be invaluable!
  • Testing      any tester
    Testing is needed for the wide-variety of projects described here. If you would like to help out, please get in touch.
  • Social Activism      any nice person
    Introducing a completely new development ecosystem requires a lot of energy and we are in the early critical stages. But that's not stopping us from imaging all the ways we can affect change for the planet and all its occupants using technology. As a company creating development tools that lower the barrier and will always be open source and free, we are uniquely positioned to train those who may not have other options, and building volunteer teams to create software solutions for non-profit organizations worldwide.
     
  • Your Idea Here      any any
    Any way you care to contribute would be welcomed. Please get in touch!

Development

  • Frog Build   intermediate
    In theory, Frog can run anywhere. In practice, Frog only runs where build systems exist.

    Fortunately, many of the complexities of traditional compilers will not exist for build system writers since Frog projects will have been parsed and scanned before it reaches a build system plug-in. We encourage anyone to take Frog someplace foreign such as a JVM via a Frog-to-Java transpiler, or to a OS via a compiler.

    The path that seems to be shortest in bringing Frog to the widest audience and the one we are focusing on is:
    • Writing a Frog-to-C# transpiler. Then use Microsoft​ + Xamarin's build tools to bring Frog natively to Windows .NET variations, iOS, Android and OS X. This approach leverages the immense power of these tools.
    • Writing a Frog-to-TypeScript compiler which, again, leverages existing potent tools, bringing Frog to the web.
  • Frog Parser   intermediate
    Before handing Frog off to a build system, Frog code needs to be parsed for errors. This will allow Studio to bring suggestions, warnings and errors to the user's attention live and during builds.
     
  • Database and Web Service Providers   novice
    Providers allow Frog to interact with the outside world. For example, a database provider could be created to move data between MySql, PostgeSQL or MongoDB and a Frog executable. Or, create a web service provider that interacts with your favorite RESTful service.
     
  • Frog Database   intermediate
    The Frog database goes way beyond being a database provider by allowing Frog to run within a database. You are encouraged to consider any database as a target. We are currently focusing on high-performance cloud database servers, such as SQL Azure, since they have everything we need to add the Frog type system and runtime to it.
     
  • Frog View  any
    Frog View is our presentation framework. It could be implemented any place that has a Frog build system. The design and IDE tools are well-underway.
     
  • Turtle Framework      beginner
    As mentioned above, there are sorts of things to be done here, requiring a wide range of skill sets. A framework implementation is required for each target platform.

Testing

  • Testing      any
    Testing is needed for the wide-variety of projects described here. If you would like to help out, please get in touch.

© 2019 Lesarde Inc.