Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. principles of software distillation:

principles of software distillation:

Scheduled Pinned Locked Moved Uncategorized
2 Posts 2 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • psfP This user is from outside of this forum
    psfP This user is from outside of this forum
    psf
    wrote last edited by
    #1

    principles of software distillation:

    Old software is usually small and new software is usually large. A distilled program can be old or new, but is always small, and is powerful by its choice of ideas, not its implementation size.

    A distilled program has the conciseness of an initial version and the refinement of a final version.

    A distilled program is a finished work, but remains hackable due to its small size, allowing it to serve as the starting point for new works.

    Many people write programs, but few stick with a program long enough to distill it.

    Poligofsky 🇨🇦8 1 Reply Last reply
    1
    0
    • R AodeRelay shared this topic
    • psfP psf

      principles of software distillation:

      Old software is usually small and new software is usually large. A distilled program can be old or new, but is always small, and is powerful by its choice of ideas, not its implementation size.

      A distilled program has the conciseness of an initial version and the refinement of a final version.

      A distilled program is a finished work, but remains hackable due to its small size, allowing it to serve as the starting point for new works.

      Many people write programs, but few stick with a program long enough to distill it.

      Poligofsky 🇨🇦8 This user is from outside of this forum
      Poligofsky 🇨🇦8 This user is from outside of this forum
      Poligofsky 🇨🇦
      wrote last edited by
      #2

      @psf

      Could a programming language also be considered in light of this principle?

      Minimal syntax? Minimal lexical tokens? Focussed on a particular kind of task or problem?

      What about data types? Surely there are refined, precise, and specific data types (including classes), but also bloated and complicated ones? And thus a relationship between those types and the programs which operate upon them?

      One might consider—and judge—larger applications by the degree to which they honour—if not exhibit—distillation. An application meant to interat with large data models must have a large and diverse set of functions, modules, or sub-programs.

      But maintaining a clean separation between the smaller operations, which could be highly distilled, and the larger management tasks, could improve the orderliness and comprehensibility of the composite application.

      1 Reply Last reply
      1
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      Powered by NodeBB Contributors
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups