Dip
A language empowering beginners to harness the power of programming
What is Dip?
Dip is a programming language that aims to make programs natural to read and write. Dip was made as a small project, meant to introduce beginners to the fun part of programming, where you decide what to write by writing it. Dip is unfinished. It's missing things you'd need to solve some types of problems, but it works well for its purpose of introducing beginners to the joy of programming, and is equipped with an easy and playful syntax. The first priority, right now, is to make the language useful to solve real-world problems, where it reaches all the way up to a complete language for day to day programming. We'd also like to encourage a sense of community among Dip users. If you have a question or a suggestion, share it with everyone in the forum. And if you know the answer to a question you see in the forum, help out whoever posted it by replying. Ultimately, programming is fun, and we hope that will be the guiding principle of the Dip community.
Look at the learning path
Dip has a dedicated learning path to help its users learn to use Dip the easy way
Learn Dip the easy way!Why Dip?
Ease of Use
Dip is easy to read and understand - and eliminates most of Python's issues while also being a lot faster to read and create. Say bye bye to indentation errors and unfriendly error messages, because Dip isn't Python
Fun
Dip extends Python. This means it can provide the power of all of Python's libraries with a much easier syntax which allows newbies to delve into the world of programming and create some truly fun programs
Productivity
Dip has great documentation and a friendly community. Its interpreter is designed to be friendly and give detailed error messages. Dip's user friendly IDE takes away all of the hassle from installation, giving Dip users access to the Dip language in a single click.
Start off with Dip!
Dip's Learning Path
The Dip language has a step by step learning path for all of its new users. Go and take a look at how you can learn Dip the easy way.
See the pathWant a feature? You can add it yourself!
Dip is OUR language. Come help us make the Dip experience even better!
Read Contribution GuideThanks
Thanks to Reddit, Youtube and other online sources for supporting Dip's development.