473,545 Members | 2,705 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Advanced OOP tutorial

Hi,

Is there any advanced OOP tutorial that cover metaclass programming?

Thanks
Jul 18 '05 #1
3 4819
Fernando wrote:
Hi,

Is there any advanced OOP tutorial that cover metaclass programming?

Thanks


"advanced" and "tutorial" are sort of opposites, aren't they?

There's plenty of metaclass materials, e.g. my slides on "Python
Metaclasses" from Europython are downloadable as PDF from a link at:

http://www.strakt.com/dev_talks.html
Alex

Jul 18 '05 #2
is*****@hotmail .com (Fernando) wrote in message news:<a2******* *************** ****@posting.go ogle.com>...
Hi,

Is there any advanced OOP tutorial that cover metaclass programming?

Thanks


Alex's slides are more "advanced"; if you want something more "tutorial"
see

http://www-106.ibm.com/developerwork.../l-pymeta.html
http://www-106.ibm.com/developerwork...ary/l-pymeta2/

Finally, there are Guido's essays

http://www.python.org/2.2.2/descrintro.html
http://www.python.org/doc/essays/metaclasses/

which I would read after the other references given here.

Michele Simionato
Jul 18 '05 #3
On 4 Nov 2003 10:33:34 -0800, is*****@hotmail .com (Fernando)
wrote:
Is there any advanced OOP tutorial that cover metaclass programming?


You've been given some Python specific material.

Other sources on metaclasses in general can be found at the
portal for all thinks OO at

http://www.cetus-links.org/

Also in the excellent OO FAQ, look under Basics at
sections 1.4 and 1.6.

http://www.objectfaq.com/

Also most Smalltalk tutors have a section on metaclasses
and their use - a very common technique in Smalltalk...

And finally there is the hard to find but excellent Metaclass
book by Forman & Danforth.

HTH,

Alan g.
Author of the Learn to Program website
http://www.freenetpages.co.uk/hp/alan.gauld
Jul 18 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
2690
by: Chris Mosser | last post by:
Until recently, I thought MySQL, and SQL in general was no problem....doing simple INSERTS, DELETES, and UPDATES;...then I heard about triggers, transactions, and stored procedures which I only slightly know what they are. Can any one point me to a good tutorial on these advanced topics...I am already googleing around...but am wondering if...
1
1463
by: Kl | last post by:
Hi, python is really easy to learn in my opinion. There are loads of tutorials/books on the web talking about the most common python features. The problem comes when they add something new to the language or you want to use advanced features. Since python is still evolving its difficult to find good documentation on these new features/language...
0
1230
by: Ryan | last post by:
Hello. I am working on an OLAP tutorial for Data Analysis in SQL Server 2000. I have worked through nearly 2 full tutorials and came across a problem. When trying to create a Parent-Child Dimension with the wizard, I select the tutorial file and click Next. On the Select Advanced Options step there is no Writeback option available. The only...
8
2786
by: Millissa | last post by:
If someone can help me with examples of or info on how to create an advanced tables for the layout on my site, I would be very grateful! Thanks, M
0
366
by: cshiva | last post by:
Can anyone guide me any online Certification Tutorials for Advanced certification (704). Thanks in advance.
7
3287
by: noid droid | last post by:
Greetings. I received 4 VB .NET books and looking through the indices and tables of contents, I see that none of them addresses multithreading in VB ..NET. I just bought a bunch of books because they were so cheap. Does anyone have any suggestions for books that cover multithreading? I have enough beginners books. I don't need any more. ...
3
1271
Ajm113
by: Ajm113 | last post by:
OK, I want to work at a Web Hosting place that is looking for PHP programmers and I don't want to look stupid just going in and finding out I don't have the qualifications, Here is some info. Sites Created: 5 Years In php: 2 or 3. Years In HTML/CSS: 5 What I can create with no problem: Newsletter, Simple Forum, User Account, and Page...
2
8346
by: Fred | last post by:
I know the basics of Access 2003 to the point I can made simple queries and very simple reports. I would like to know a bit more. Can anyone point me in the way of tutorials or literature so I can move forward?
1
4899
NarenMCA
by: NarenMCA | last post by:
Hi, Though i learnt some good concepts in vba, I don't know the technical name of them. For ex. Recently i have been questioned "what is Late binding and Early binding?". I had to say "Dont know" though i knew the concept. Later i asked the same question to one of my friends. He explained the concept that i knew earlier. There are few more...
0
7499
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7689
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
1
7456
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
7786
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
0
3490
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3470
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1919
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1044
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
743
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.