Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Sergey Lentsov                       2:4615/71.10   05 Apr 2001  17:11:28
 To : All
 Subject : URL: http://lwn.net/2001/0405/devel.php3
 -------------------------------------------------------------------------------- 
 
    [1][LWN Logo] 
    
                                [2]Click Here 
    [LWN.net]
    
    Sections:
     [3]Main page
     [4]Security
     [5]Kernel
     [6]Distributions
     [7]On the Desktop
     Development
     [8]Commerce
     [9]Linux in the news
     [10]Announcements
     [11]Linux History
     [12]Letters
    [13]All in one big page
    
    See also: [14]last week's Development page.
    
 Development projects
 
 News and Editorials
 
    Larry Wall on the design of Perl 6
    
    Larry Wall has posted a column entitled [15]Apocalypse 1: The Ugly,
    the Bad, and the Good describing where the Perl 6 language definition
    process stands: "What I will be revealing in these columns will be the
    design of Perl 6. Or more accurately, the beginnings of that design,
    since the design process will certainly continue after I've had my
    initial say in the matter. I'm not omniscient, rumors to the contrary
    notwithstanding. This job of playing God is a little too big for me.
    Nevertheless, someone has to do it, so I'll try my best to fake it.
    And I'll expect all of you to help me out with the process of creating
    history. We all have to do our bit with free will."
    
    The Perl 6 design process became stalled for a while due to the
    complexity of the task: "I couldn't get enough of the problem into my
    head at once to make good progress, and I'm not actually very good at
    subdividing problems. My forte is synthesis, not analysis."
    
    After pondering the difficulty of organizing RFCs, Larry came up with
    the following strategy: "it occurred to me (finally!) that the proper
    order to think about things was, more or less, the order of the
    chapters in the Camel Book."
    
    And that naturally lead to: "I intend to produce one Apocalypse for
    each Chapter, so Apocalypse 1 corresponds to Chapter 1: An Overview of
    Perl." The RFCs were organized along the lines of the Camel Book
    chapters and were rated with Problem, Solution, and Acceptance levels.
    The following RFCs were selected for coverage in Apocalypse 1:
    
      * [16]RFC 141: This Is The Last Major Revision
      * [17]RFC 28: Perl should stay Perl
      * [18]RFC 16: Keep default Perl free of constraints such as warnings
        and strict
      * [19]RFC 73: All Perl core functions should return objects
      * [20]RFC 26: Named operators versus functions
        
    Larry's comments about RFC 141 cause a bit of concern: "First, Perl
    will support multiple syntaxes that map onto a single semantic model.
    Second, that single semantic model will in turn map to multiple
    platforms.
    Multiple syntaxes sound like an evil thing, but they're really
    necessary for the evolution of the language. To some extent we already
    have a multi-syntax model in Perl 5; every time you use a pragma or
    module, you are warping the language you're using. As long as it's
    clear from the declarations at the top of the module which version of
    the language you're using, this causes little problem.
    
    This idea certainly violates the Simpler is Better principle. Perl is
    already well known for trying to be everything to everyone. That is,
    no doubt, a factor that has made the language popular, but we wonder
    if the idea is being carried too far. Time will tell whether this
    proves to be a good idea or an addition that will forever more confuse
    Perl programmers.
    
    Another point of view on the Perl 6 design process comes from Perl
    developer Damian Conway, who talks about [21]his contributions to Perl
    5+i: "One thing that is becoming apparent, though, is that Larry is
    targeting Perl 6 as a meta-language, as well as a programming language
    in its own right. It seems likely that a large number of other
    languages will be built in-, with-, and over- Perl 6".
    
    We sincerely hope that the Perl 6 design process will stay on course
    and guide the ship of Perl through the rocky channels ahead. A well
    designed Perl 6 could provide the many Perl programmers with smooth
    sailing for years to come.
    
 Documentation
 
    LDP Weekly News, April 4, 2001. The [22]latest updates for the LDP
    have been posted, including updates for the NetMeeting, Plug-n-Play,
    Modem, DSL and DocBook HOWTO's, plus a new document describing the
    SGML document type definition linuxdoc.
    
 Education
 
    SEUL/Edu report for April 2, 2001. The [23]April 2, 2001 edition of
    the SEUL/Edu report is out. Topics include Open Source software in UK
    education, the IT4Schools project, and 8 new educational programs
    released since the last report. One interesting new programs is
    Papyrus, a Java based multi-platform library management software tool.
    
 Embedded Systems
 
    The State of Embedded Linux (LinuxDevices.com). Rick Lehrbaum has
    published the slides from his talk on [24]The state of Embedded Linux
    from last week's CLIQ conference.
    
 Multimedia
 
    Streaming Media With Linux Resources Page (O'Reilly). The O'Reilly
    Linux DevCenter has published a new [25]Resource Page that contains
    numerous links to Linux streaming media tools and sites.
    
 Network Management
 
    OpenNMS Update, Vol 2., Issue 14, April 3, 2001. This week's update
    for the [26]OpenNMS project includes notes on preparing for the 0.7.2
    release, SCM changes and more detailed information on the changes to
    the event subsystem planned for 0.7.2.
    
 Science
 
    Why FreePM? (Linux Med News). Linux Med News [27]looks at FreePM, an
    open source medical Practice Management application. [28][FreePM] "A
    key reason for using opensource is the security of knowing that there
    will never come a time when your business is forced to change or
    upgrade applications because of market forces outside of your control.
    As long as you have the complete source code, are permitted by license
    to modify it and it is written in a reasonably popular programming
    language you will be able to maintain it."
    
 Web-site Development
 
    Zope Weekly News. The increasingly misnamed [29]Zope Weekly News has
    come out with a new issue. Amusingly, it's dated December 6, but,
    since it covers things like the Zope 2.3.1 release, we're not buying
    that.
    
    Zope 2.3.1 released. Zope 2.3.1 is out; see [30]the announcement for
    details. Among other things, it includes some security fixes, an IA-64
    binary distribution, and a number of catalog changes.
    
    Improving mod_perl Driven Site's Performance (ApacheToday). Stas
    Bekman [31]discusses mod_perl optimizations, in part 6 of a series on
    ApacheToday. "It's desirable to avoid forking under mod_perl. Since
    when you do, you are forking the entire Apache server, lock, stock and
    barrel. Not only is your Perl code and Perl interpreter being
    duplicated, but so is mod_ssl, mod_rewrite, mod_log, mod_proxy,
    mod_speling (it's not a typo!) or whatever modules you have used in
    your server, all the core routines, etc."
    
 Window Systems
 
    GTK, GLib 1.3.3 released. [32]GTK 1.3.3 and [33]GLib 1.3.3 have been
    released. Both versions are considered developers releases intended
    for programmers working on porting to the upcoming 2.0 libraries. The
    release of these two versions of the popular GTK+ set of libraries is
    intended as a tentative API-freeze release, meaning major API changes
    (aside from those listed as open 2.0 bugs) are unlikely to occur
    before GTK+-2.0 is released.
    
    ICS adds themes to Motif. According to this press release, ICS has
    started a project to [34]add theme support to Motif, including planned
    support for existing GNOME and KDE themes.
    
    Gnocl version 0.0.1 released. The first release of gnocl, a Tcl
    extension which implements gtk and gnome widgets, [35]has been
    announced. Gnocl is released with a BSD license.
    
    Section Editor: [36]Forrest Cook
    April 5, 2001
    
    Desktop Links
    [37]Gnome
    [38]KDE
    [39]XFce
    [40]GTK+
    [41]Window Managers
    Application Links
    [42]GIMP
    [43]Mozilla
    [44]Galeon
    [45]High Availability
    [46]ht://Dig
    [47]MagicPoint
    [48]Wine
    [49]Worldforge
    [50]Zope
    More Information
    [51]AppWatch
    [52]Freshmeat
    [53]SourceForge
    
    
    
 Programming Languages
 
 Caml
 
    Caml Weekly News for March 30, 2001. The March 30, 2001 edition of the
    [54]Caml Weekly News is available. News this week centers on the first
    release of CDK, the Camel Development Kit.
    
 Java
 
    IRC bot dreams (IBM developerWorks). David Seager shows how to
    [55]write a Java based IRC bot in an IBM developerWorks article. "On a
    basic level, a bot is just a program that simulates an IRC client. It
    listens for messages and chat it recognises, and it performs useful
    functions and sends messages to users. The bot I've detailed in this
    article can respond to private messages from IRC users and can be
    easily extended to handle different commands, as well as perform other
    tasks."
    
 Lisp
 
    New CMU Common Lisp Documentation. A new release of the
    [56]EncyCMUCLopedia collection of Common Lisp documents has been made
    available.
    
 Perl
 
    Perl 5 Porters for April 1, 2001. The [57]April 1 edition of Perl 5
    Porters is out. Topics this week include Perl and HTML::Parser,
    Autoloading Errno, Math::Big*, pack, unpack, and Taint testing.
    
 Python
 
    This week's Python-URL. Here is [58]Dr. Dobb's Python-URL for April 2,
    2001, covering Guido's April Fool joke, the Parrot language, and some
    serious stuff too.
    
    Python-Dev summary for March 28. Here is [59]the Python-Dev summary
    for March 28. Topics discussed include the 2.0.1 release, generator
    implementation, and portable filesystem information modules.
    
    Extreme Python (O'Reilly). Stephen Figgins writes about the use of
    [60]Extreme Programming techniques in developing Python code. "Extreme
    Programming (or XP) is a set of 12 programming practices for rapid
    application development for small development teams. The rapid nature
    of the development has a natural appeal to Python programmers."
    
 Shell Scripts
 
    Common threads: Awk by example, Part 3 (IBM developerWorks). Daniel
    Robbins [61]digs into the mysteries of AWK in the third article on
    IBM's developerWorks. For the full story, check out [62]Part 1 and
    [63]Part 2 in the series.
    
 Tcl/Tk
 
    This week's Tcl-URL. [64]Dr. Dobb's Tcl-URL for April 2 is out, with
    the usual collection of news from the Tcl/Tk development community.
    
 PHP
 
    PHP Weekly News for April 2, 2001. The [65]April 2, 2001 edition of
    the PHP Weekly News is out. Topics include the XML-RPC extension,
    problems with Midgard, a PHP-GTK user Web site, and more.
    
 XML
 
    Spinning your XML for screens of all sizes (IBM developerWorks). Alan
    Booth and Kathryn Heninger Briton discuss the use of [66]HTML as an
    intermediate language for displaying XML on a variety of screen sizes.
    
    Section Editor: [67]Forrest Cook
    
    Language Links
    [68]Erlang
    [69]Guile
    [70]Haskell
    [71]Blackdown.org
    [72]Caml
    [73]IBM Java Zone
    [74]Jython
    [75]Perl News
    [76]Use Perl
    [77]PHP
    [78]PHP Weekly Summary [79]Daily Python-URL
    [80]Python.org
    [81]Python.faqts
    [82]Ruby
    [83]Scheme
    [84]Smalltalk
    [85]Tcl Developer Xchange
    [86]Tcltk.com
    [87]Regular Expressions
    
    
                                                        [88]Next: Commerce
    
    [89]Eklektix, Inc. Linux powered! Copyright Л 2001 [90]Eklektix, Inc.,
    all rights reserved
    Linux (R) is a registered trademark of Linus Torvalds
 
 References
 
    1. http://lwn.net/
    2. http://ads.tucows.com/click.ng/pageid=001-012-132-000-000-005-000-000-012
    3. http://lwn.net/2001/0405/
    4. http://lwn.net/2001/0405/security.php3
    5. http://lwn.net/2001/0405/kernel.php3
    6. http://lwn.net/2001/0405/dists.php3
    7. http://lwn.net/2001/0405/desktop.php3
    8. http://lwn.net/2001/0405/commerce.php3
    9. http://lwn.net/2001/0405/press.php3
   10. http://lwn.net/2001/0405/announce.php3
   11. http://lwn.net/2001/0405/history.php3
   12. http://lwn.net/2001/0405/letters.php3
   13. http://lwn.net/2001/0405/bigpage.php3
   14. http://lwn.net/2001/0321/devel.php3
   15. http://www.perl.com/pub/2001/04/02/wall.html
   16. http://dev.perl.org/rfc/141.html
   17. http://dev.perl.org/rfc/28.html
   18. http://dev.perl.org/rfc/16.html
   19. http://dev.perl.org/rfc/73.html
   20. http://dev.perl.org/rfc/26.html
   21. http://www.yetanother.org/damian/diary_April_2001.html#day_2
   22. http://www.linuxdoc.org/ldpwn/ldpwn-2001-04-03.html
   23. http://www.seul.org/edu/report41.html
   24. http://linuxdevices.com/news/NS7726070414.html
   25. http://www.oreillynet.com/pub/a/linux/2001/03/30/streaming_resources.html
   26. http://lwn.net/2001/0405/a/opennms-20010403.php3
   27. http://www.LinuxMedNews.org/linuxmednews/986029987/index_html
   28. http://www.freepm.org/
   29. http://lwn.net/2001/0405/a/zwn.php3
   30. http://lwn.net/2001/0405/a/zope-2.3.1.php3
   31. http://apachetoday.com/news_story.php3?ltsn=2001-02-27-001-06-NW-LF-PL
   32. http://lwn.net/2001/0405/a/gtk-1.3.3.php3
   33. http://lwn.net/2001/0405/a/glib-1.3.3.php3
   34. http://lwn.net/2001/0405/a/motif-themes.php3
   35. http://lwn.net/2001/0405/a/gnocl.php3
   36. mailto:lwn@lwn.net
   37. http://www.gnome.org/
   38. http://www.kde.org/
   39. http://www.xfce.org/
   40. http://www.gtk.org/
   41. http://xwinman.org/
   42. http://www.gimp.org/
   43. http://www.mozilla.org/
   44. http://galeon.sourceforge.net/
   45. http://linux-ha.org/
   46. http://www.htdig.org/
   47. http://www.Mew.org/mgp/
   48. http://www.winehq.com/
   49. http://www.worldforge.org/
   50. http://www.zope.org/
   51. http://appwatch.com/Linux/
   52. http://freshmeat.net/
   53. http://sourceforge.net/
   54. http://lwn.net/2001/0405/a/camlwn.php3
   55. http://www-106.ibm.com/developerworks/java/library/j-javabot/
   56. http://lwn.net/2001/0405/a/encycmu.php3
   57. http://www.perl.com/pub/2001/04/p5pdigest/THISWEEK-20010401.html
   58. http://lwn.net/2001/0405/a/python-url.php3
   59. http://lwn.net/2001/0405/a/python-dev.php3
   60. http://www.oreillynet.com/pub/a/python/2001/03/28/pythonnews.html
   61. http://www-106.ibm.com/developerworks/linux/library/l-awk3.html
   62. http://www-106.ibm.com/developerworks/linux/library/l-awk1.html
   63. http://www-106.ibm.com/developerworks/linux/library/l-awk2.html
   64. http://lwn.net/2001/0405/a/tcl-url.php3
   65. http://www.zend.com/zend/week/week31.php
   66. http://www-106.ibm.com/developerworks/library/i-multx/?dwzone=ibm
   67. mailto:lwn@lwn.net
   68. http://www.erlang.org/
   69. http://www.gnu.org/software/guile/guile.html
   70. http://haskell.org/
   71. http://www.blackdown.org/
   72. http://caml.inria.fr/
   73. http://www.ibm.com/developer/java/
   74. http://sourceforge.net/projects/jython
   75. http://www.news.perl.org/
   76. http://use.perl.org/
   77. http://www.php.net/
   78. http://www.zend.com/zend/week/
   79. http://www.pythonware.com/daily
   80. http://www.python.org/
   81. http://python.faqts.com/
   82. http://www.ruby-lang.org/en/index.html
   83. http://www.swiss.ai.mit.edu/projects/scheme/index.html
   84. http://www.smalltalk.org/
   85. http://dev.ajubasolutions.com/
   86. http://www.tcltk.com/
   87. http://regularexpressions.com/RegularExpressions/
   88. http://lwn.net/2001/0405/commerce.php3
   89. http://www.eklektix.com/
   90. http://www.eklektix.com/
 
 --- ifmail v.2.14.os7-aks1
  * Origin: Unknown (2:4615/71.10@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 URL: http://lwn.net/2001/0405/devel.php3   Sergey Lentsov   05 Apr 2001 17:11:28 
Архивное /ru.linux/20308ca3d7360.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional