473,722 Members | 2,352 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

A great Alan Kay quote

In an interview at http://acmqueue.com/modules.php?name...owpage&pid=273
Alan Kay said something I really liked, and I think it applies
equally well to Python as well as the languages mentioned:

I characterized one way of looking at languages in this
way: a lot of them are either the agglutination of features
or they're a crystallization of style. Languages such as
APL, Lisp, and Smalltalk are what you might call style
languages, where there's a real center and imputed style to
how you're supposed to do everything.

I think that "a crystallization of style" sums things up nicely.
The rest of the interview is pretty interesting as well.

--
Grant Edwards grante Yow! Look!! Karl Malden!
at
visi.com
Jul 18 '05 #1
38 3670
Surely

"Perl is another example of filling a tiny, short-term need, and then
being a real problem in the longer term."

is better lol ;)
On Wed, 09 Feb 2005 11:00:32 -0800 (PST), Grant Edwards <gr****@visi.co m> wrote:
In an interview at http://acmqueue.com/modules.php?name...owpage&pid=273
Alan Kay said something I really liked, and I think it applies
equally well to Python as well as the languages mentioned:

I characterized one way of looking at languages in this
way: a lot of them are either the agglutination of features
or they're a crystallization of style. Languages such as
APL, Lisp, and Smalltalk are what you might call style
languages, where there's a real center and imputed style to
how you're supposed to do everything.

I think that "a crystallization of style" sums things up nicely.
The rest of the interview is pretty interesting as well.

--
Grant Edwards grante Yow! Look!! Karl Malden!
at
visi.com
--
http://mail.python.org/mailman/listinfo/python-list

Jul 18 '05 #2
On 2005-02-09, James <sp*****@gmail. com> wrote:
Surely

"Perl is another example of filling a tiny, short-term need, and then
being a real problem in the longer term."

is better lol ;)


That was the other one I really liked, and Perl was the first
language I thought of when I saw the phrase "agglutinat ion of
features". C++ was the second one.

--
Grant Edwards grante Yow! -- In 1962, you could
at buy a pair of SHARKSKIN
visi.com SLACKS, with a "Continenta l
Belt," for $10.99!!
Jul 18 '05 #3
"""
Today he is Senior Fellow at Hewlett-Packard Labs and president of Viewpoints
Research Institute, a nonprofit organization whose goal is to change how
children are educated by creating a sample curriculum with supporting media
for teaching math and science. This curriculum will use Squeak as its media,
and will be highly interactive and constructive. Kay’s deep interests in
children and education have been the catalysts for many of his ideas over the
years.
"""

I love him.

It's also interesting to see GUIs with windows, mouse (etc.), which apparently
find their origin in is mind, probably comes from the desire to introduce
computers to children.

Francis Girard

Le mercredi 9 Février 2005 20:29, Grant Edwards a écrit*:
On 2005-02-09, James <sp*****@gmail. com> wrote:
Surely

"Perl is another example of filling a tiny, short-term need, and then
being a real problem in the longer term."

is better lol ;)


That was the other one I really liked, and Perl was the first
language I thought of when I saw the phrase "agglutinat ion of
features". C++ was the second one.

--
Grant Edwards grante Yow! -- In 1962, you
could at buy a pair of SHARKSKIN visi.com SLACKS,
with a "Continenta l Belt," for $10.99!!


Jul 18 '05 #4
Grant Edwards wrote:
In an interview at http://acmqueue.com/modules.php?name...owpage&pid=273
Alan Kay said something I really liked, and I think it applies
equally well to Python as well as the languages mentioned:

I characterized one way of looking at languages in this
way: a lot of them are either the agglutination of features
or they're a crystallization of style. Languages such as
APL, Lisp, and Smalltalk are what you might call style
languages, where there's a real center and imputed style to
how you're supposed to do everything.

I think that "a crystallization of style" sums things up nicely.
The rest of the interview is pretty interesting as well.


Then Perl is an "agglutinat ion of styles", while Python might
be considered a "crystallizatio n of features"...

-Peter
Jul 18 '05 #5
On 2005-02-09, Peter Hansen <pe***@engcorp. com> wrote:
I characterized one way of looking at languages in this
way: a lot of them are either the agglutination of features
or they're a crystallization of style. Languages such as
APL, Lisp, and Smalltalk are what you might call style
languages, where there's a real center and imputed style to
how you're supposed to do everything.
Then Perl is an "agglutinat ion of styles", while Python might
be considered a "crystallizatio n of features"...


Exactly.

--
Grant Edwards grante Yow! NOW, I'm supposed
at to SCRAMBLE two, and HOLD
visi.com th' MAYO!!
Jul 18 '05 #6
[Peter Hansen]
Then Perl is an "agglutinat ion of styles", while Python might
be considered a "crystallizatio n of features"...


Grosso modo, yes. Yet, we should recognise that Python agglutinated
a few crystals in the recent years. :-)

It gave up some of its purity for practical reasons. We got rather far
from the "There is only one way to do it!" that once was Python motto.

--
Franois Pinard http://pinard.progiciels-bpi.ca
Jul 18 '05 #7
Franois Pinard wrote:
[Peter Hansen]

Then Perl is an "agglutinat ion of styles", while Python might
be considered a "crystallizatio n of features"...

Grosso modo, yes. Yet, we should recognise that Python agglutinated
a few crystals in the recent years. :-)

It gave up some of its purity for practical reasons. We got rather far
from the "There is only one way to do it!" that once was Python motto.


I would call a "pure" language one that had a crystallized style.

Python, on the other hand, is just plain practical. Thus my
half-humorous attempt at defining it in terms of the features
(with its wide-ranging library and extension modules) rather
than in termso of its style (which as you know can range
from procedural to functional, stopping briefly at object
oriented and "newbie" along the way ;-) ).

-Peter
Jul 18 '05 #8
has
Grant Edwards wrote:
In an interview at http://acmqueue.com/modules.php?name...owpage&pid=273 Alan Kay said something I really liked, and I think it applies
equally well to Python as well as the languages mentioned:

I characterized one way of looking at languages in this
way: a lot of them are either the agglutination of features
or they're a crystallization of style
I'd say Python is somewhere in the middle, though moving slowly towards
'agglutination' in the last couple years.

The rest of the interview is pretty interesting as well.


Excellent link, thanks.

Jul 18 '05 #9
On Wed, 09 Feb 2005 15:57:10 -0800, has wrote:
I'd say Python is somewhere in the middle, though moving slowly towards
'agglutination' in the last couple years.


But it feels really badly about that and promises to kick the habit
somewhere around the year 3000.
Jul 18 '05 #10

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

Similar topics

44
1693
by: Petrone | last post by:
Did you ever stop to wonder if Alan Greenspan is a Microsoft Stooge. Stifles competition by hurting the IPO market and technology market to prevent new companies from taking on Microsoft?
1
1104
by: GooglePro1000 | last post by:
http://www.newsblog2005.blogspot.com << Great News Blog!
388
21732
by: maniac | last post by:
Hey guys, I'm new here, just a simple question. I'm learning to Program in C, and I was recommended a book called, "Mastering C Pointers", just asking if any of you have read it, and if it's worth the $25USD. I'm just looking for a book on Pointers, because from what I've read it's one of the toughest topics to understand. thanks in advanced.
4
2775
by: Tom St Denis | last post by:
Please don't feed this troll. Just do a google for his name in various comp.* groups. Basically the jist of "AC" is that he has a cursory understanding of a given subject then he spouts his "beliefs" on everyone. This is the same who makes random statements like "PGP is bogus" and then when asked to back it up states "I've explained myself before". He's also known for preaching "netiquette" wherever he happens to be. Very
5
1676
by: Tolga | last post by:
I am not unfamiliar to programming but a newbie in Python. Could you recommend me (a) great book(s) to start with? Free online books or solid books are welcome. Thanx in advance.
42
2271
by: gt8887b | last post by:
Hello! In his recent newsletter embedded expert Jack Ganssle says that programming students, as well as professional developers should readh "great code" (hight quality/well-crafted code that works). He even gives to examples. One is uC/OS-II operating system and the other is TCP/IP stack for said system. Do you know of other good examples of elegant and high-quality code
16
6128
by: Dr J R Stockton | last post by:
In comp.infosystems.www.authoring.html message <O9SDh.1524$v65.1435@read er1.news.saunalahti.fi>, Sat, 24 Feb 2007 09:53:39, Jukka K. Korpela <jkorpela@cs.tut.fiposted: Googling Alan Flavell's Department for his name has found a reference to his funeral, which must have been either on 2006-12-11 or rather shortly after.
0
1370
by: Molly Mockford | last post by:
At 09:21:03 on Fri, 29 Aug 2008, Geoff Berrow <blthecat@ckdog.co.uk> wrote in <nacfb4d55fm4c63ki6ep5o8vtihdmjleja@4ax.com>: Indeed I was. They are many and complex, and there came a point where, before I had finished, I got overtaken by all kinds of other stuff; and somehow, somewhen, I have to find the time to go back and see what still needs doing, and do it. I know for a fact that none of the CGI scripts work yet (but maybe it's...
0
8861
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, well explore What is ONU, What Is Router, ONU & Routers main usage, and What is the difference between ONU and Router. Lets take a closer look ! Part I. Meaning of...
0
8739
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
1
9154
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 most users, this new feature is actually very convenient. If you want to control the update process,...
0
8051
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development projectplanning, coding, testing, and deploymentwithout human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6681
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupr who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5995
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4502
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 the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
2601
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2147
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 effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.