Page 1 of 1

WIP - Algoid - Programming language for kids and beginners

Posted: Sat May 25, 2013 4:44 am
by CyaNn
Hello folks,

I am actually developing a new langage for educational purpose called AL and an IDE Algoid.
It was initially developed on android platform but I am creating a fork for RaspberryPI.

This is the website of the project :
http://www.algoid.net

And Algoid running on a raspberryPI :
It is beautifull :D :D :D :D

Image

full screen here


Everything was developped in java : lexer, parser, language definition, runtime and IDE.
So it is extremly portable ;) ;) ;) ;)

Re: WIP - Algoid - New programming language

Posted: Sun May 26, 2013 10:07 am
by dan3008
I think this would be better in the other languages section.

However, Looks good none the less :)

Personally, I'm happy with python/java but always open to trying something new :)

Re: WIP - Algoid - New programming language

Posted: Sun May 26, 2013 3:17 pm
by CyaNn
Well ! how to displace this post ?

Re: WIP - Algoid - New programming language

Posted: Sun May 26, 2013 3:53 pm
by ghans
You can't , send a private message to a moderator.


ghans

Re: WIP - Algoid - New programming language

Posted: Sun May 26, 2013 6:02 pm
by DirkS
ghans wrote:You can't , send a private message to a moderator.
Or click the exclamation mark and choose the appropriate option...

Gr.
Dirk.

Re: WIP - Algoid - New programming language

Posted: Sun May 26, 2013 6:19 pm
by Jessie
Moved as requested by OP.

Re: WIP - Algoid - New programming language

Posted: Sun May 26, 2013 6:36 pm
by redhawk
Is it me or does this look like a remake of "logo" / "turtle graphics"??

What else can this programming language do apart from move and draw??

Richard S.

Re: WIP - Algoid - New programming language

Posted: Mon May 27, 2013 4:48 am
by CyaNn
redhawk -> yes it is but ....

(AL is the home made language of Algoid.)

AL is multi-paradigm : imperative, functional, object oriented, MOP and then Aspect oriented.
It apprenticeship was minded as progressiv as possible, by introducing intermediate controles structures like loop (more simple than for) and self instanciated object.
AL is near than de facto industrial languages, then inspired from C.

So yes it is the tutle but she have drank some redbull !!!! lol :lol: :lol: :lol: :lol:

An finally, Algoid give the opportunity to develop some little games:
Image
Full size here ;-)


This screencast was taken from android version.
Raspberry one will be the clone of it.

Re: WIP - Algoid - Programming language for kids and beginne

Posted: Sun Jun 02, 2013 5:44 pm
by CyaNn
Work on !!!!

Image
Full size here


;-)

Re: WIP - Algoid - Programming language for kids and beginne

Posted: Sun Jun 30, 2013 4:54 pm
by CyaNn
Hello everybody,
Sorry for double poste....

Some improvement on the desktop application.
Image

You can find the jar here http://www.algoid.net/downloads/AlgoIDE-release.jar

Unfortunately the IDE performances are very slow on the PI. It is due to several factor : java is not totally optimized for rPI and the source editor I use is not optimized too....
After my holiday I will work around IDE performances.
In the meantime, I hope you will like this application. Keep in mind it is an Alpha version....

Re: WIP - Algoid - Programming language for kids and beginne

Posted: Mon Sep 02, 2013 9:02 am
by CyaNn
Well !!!!
Pi-store integration is in progress. I hope finish that at the middle of the week.....

Little question, is it necessary to create two version (one for hardfloat and one for soft) or juste hard float is necessary (knowing that the most current version it the hard one) ?

Another question :
Which person should I contact to make some anouncment of my release ?

Re: WIP - Algoid - Programming language for kids and beginne

Posted: Thu Sep 05, 2013 9:05 am
by CyaNn
Yeah, AlgoIDE is now available on the Pi Store :
Image

Enjoy it ;-)

Re: WIP - Algoid - Programming language for kids and beginne

Posted: Sun Sep 15, 2013 6:17 pm
by CyaNn
AlgoIDE v0.2.4 (beta) is out on PC, Java's Applet and Raspberry PI
http://download.algoid.net

Release note :
- algo.getX() / algo.getY / algo.getAngle.
- OBJECT.clone, automatic assignment.
- plugins ready.
- correct algo.removeLast and algo.removeFirst if algo's shapes are empty.
- auto completion (hit ctrl + space) and help for control structures.
- algo.onKey to manage keyboard events
- algo.onWheel to manage mouse wheel events
- algo.onTouch / algo.onTap / algo.onUp compatibility
- remove algo.import

Image

Always here :
Image