Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: Organizational Culture (Part VI): Sociology

by Anonymous Monk
on Aug 16, 2021 at 19:09 UTC ( [id://11135888]=note: print w/replies, xml ) Need Help??


in reply to Organizational Culture (Part VI): Sociology

This node falls below the community's threshold of quality. You may see it by logging in.
  • Comment on Re: Organizational Culture (Part VI): Sociology

Replies are listed 'Best First'.
Re^2: Organizational Culture (Part VI): Sociology
by eyepopslikeamosquito (Archbishop) on Aug 17, 2021 at 01:49 UTC

    SunnyD, the focus of my post, indicated in the title, is the sociology, culture and adoption of programming languages. I'm untrained in these domains, so if you have interesting or original thoughts on how to improve the quality, adoption and culture of a programming language, we'd love to hear them! Some ideas to get you started:

    • Reinvention. From sociology, we've learnt that laws can be improved when reinvented as they enter new domains; a reinvention may be an improvement because it fixes past mistakes (social learning) or generalizes for new scenarios (adaptation). How to balance this with the risks in the software world of the Second-system effect?
      Update: Part of language design is perturbing the proposed feature in various directions to see how it might generalize in the future - Larry Wall (cited here).
    • Feedback. For example, language mis-features we wish we could remove (update: this just provoked a poll suggestion :). Interested to hear which features you wish you could remove from Perl! ;-) Faster feedback should help the language designer avoid putting mis-features into a language in the first place. Can we apply feedback ideas and tools from software development and elsewhere to accelerate and improve the quality of user feedback to the language designer?
    • User Interface. Improve programming language user interface (e.g. with ideas from cognitive psychology). Damian Conway's "Evolve by subtraction" and "Declarative trumps imperative" spring to mind.

Re^2: Organizational Culture (Part VI): Sociology
by eyepopslikeamosquito (Archbishop) on Aug 18, 2021 at 04:24 UTC

    > the actual process of "designing a new programming language compiler or interpreter" is so routine that even undergraduate students are sometimes tasked with doing so within a single semester

    While students might need a semester, seasoned perl monks can invent a brand new language, combining features from awk, Perl and C++, in an hour or two.

Re^2: Organizational Culture (Part VI): Sociology
by Anonymous Monk on Aug 16, 2021 at 20:43 UTC
    more nonsense from our #1 bozo.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11135888]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others sharing their wisdom with the Monastery: (2)
As of 2024-04-19 21:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found