Hello sepo,
@sepo said:
All this sounds interesting (apart from "bickering" ). Can you tell us when the first tuts are going to be ready. I am keen to get me going.
The tut is in very beginning stages at this point, since i am the only author working on it. I had to stop and pursue this effort because of the current limitations of..
1.) Ruby documentation in general
2.) No built-in GUI toolkit in Ruby
3.) The single line Ruby Console in SU is detrimental to a new Rubyists learning experience.
A multi-line Console must replace the current single-line console. That way a Ruby Nuby can write code in a natural way, using indention. Interactive seesions are the key to learning a new language fast and painlessly. The "get results right away" aspect of interactive consoles makes learning more fun.
But the current Console sets up users for failure before they get a chance to even start. I also think a simple built-in text editor (or plug-in) would be a great idea to simplify work flow. Most software with an API, includes some sort of text editor built in and usually it has syntax highlighting.
So my current crusade is for SU to grow a Python API. Python has the first two already, and the last would be no problem. This would also give people choices -- i like to have choices.
So far my Ruby tut only covers strings, floats, integers, and functions -- all of which still need polishing. Plus i want to include leaning the API along with Ruby at the same time by building on a simple script throughout the tutorial. This sort of "see results right away" is what will keep people interested and motivate them to learn.
Right now a huge brick wall is between you and SU scripting. I will smash this wall to pieces, and lead you into the promised land!
@sepo said:
Are you saying that you intend to make a bridge which would than enable people to use Python instead of Ruby?
I am saying i want SU to grow a Python API so people can choose which language they want. But bridging may be the only step available at this point. Then i could develop a group of advocates who could convince the SU team to include a real Python API -- since most of the work would be already complete, and the need would be proven, the incorporation would be minimal.
Hence the reason for this thread, to find out what interest there may be in "SU land" for Python scripting. All that would be needed is good API docs, Python already has thousands of great tuts out there free of charge, and Python has a great easy-to-use built-in GUI toolkit.
Most of all, i believe Python is much easier to learn, making it perfect choice for any API -- and i intend to prove that by personally tutoring anybody interested in Python scripting. That's how committed i am!
Has anybody seen such commitment for teaching/improving the SU Ruby API in SU's 9 years??
EDIT:
Has anybody seen such commitment for teaching/improving the SU Ruby API in the almost 5 years since Ruby has been here??
Look, SU is the best piece of software i have ever seen, truly revolutionary 21st century software. The UI is flawless, the design is flawless. The only short-coming is the scripting API.
Scripting must be accessible for all, not just a few professionals at the top. Every hard-core user of SU will need the power scripting provides. Python like SU, is revolutionary in the programming world. The marriage of these two great powers will guarantee the upward evolution of SU for years to come!
PS: i am not upset with Chris, i just wish he would get on board with improving Ruby or including Python thats all. The only way any of this will get better is if we make it better.