Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Computer Science Logo Style

    Computer Science Logo Style

    Brian Harvey · 1986

    This series is for people--adults and teenagers--who are interested in computer programming because it's fun. The three volumes use the Logo programming language as the vehicle for an exploration of computer science from the perspective of symbolic computation and artificial intelligence. Logo is a dialect of Lisp, a language used in the most advanced research projects in computer science, especially in artificial intelligence. Throughout the series, functional programming techniques (including higher order functions and recursion) are emphasized, but traditional sequential programming is also used when appropriate.In the second edition, the first two volumes have been rearranged so that illustrative case studies appear with the techniques they demonstrate. Volume 1 includes a new chapter about higher order functions, and the recursion chapters have been reorganized for greater clarity. Volume 2 includes a new tutorial chapter about macros, an exclusive capability of Berkeley Logo, and two new projects. Throughout the series, the larger program examples have been rewritten for greater readability by more extensive use of data abstraction.Volume 1 Symbolic Computing, is addressed to a reader who has used computers and wants to learn the ideas behind them.

    Programming
    Open LibraryAmazon
    Stats for nerds
    7recommend
    19mentions
    16people
    2008–2026years
    42% recommend58% neutral

    Mentions per year

    2008201020122014201620182020202220242026

    What Hacker News says

    1. bmitcAug 2022
      > "The LOGO system supports two different (by no means disjoint) environments: the Turtle, Graphics and Musicbox world (ie: peripheral devices which are controlled by a command language) and the LISP world."

      Whelp, the lack of an Oxford comma there really through me for a loop until I continued reading. Anyway...

      > "Our experiences, especially with young students, indicate that programming in LOGO may serve as a bridge between natural language communication and reasoning and the formal and abstract symbols and reasoning in mathematics and programming languages."

      If anyone is interested in this, there are the following books:

      * Exploring Language with Logo: https://www.amazon.com/gp/product/0262570653

      * Visual Modeling with Logo: A Structured Approach to Seeing: https://www.amazon.com/gp/product/0262530694

      * Turtle Geometry: The Computer as a Medium for Exploring Mathematics: https://www.amazon.com/Turtle-Geometry-Mathematics-Artificia...

      * Computer Science Logo Style: http://people.eecs.berkeley.edu/~bh/v1-toc2.html

      It's disappointing to me that Logo died out and didn't remain around or evolve, and I find it a bit sad that many kids are getting introduced to programming via something like Python or Scratch. I feel there's still space for Logo, and it would be cool to see an easily downloadable and installable version of it.

      thread
    2. alexshendiJan 2022
      I think Logo gets a undeserved reputation as a "kindergarden" programming language, when it's actually a nice Lisp dialect. See Brian Harvey's "Computer Science, Logo Style". Available for free for personal use (as in free beer) at:

      1. https://people.eecs.berkeley.edu/~bh/v1-toc2.html

      2. https://people.eecs.berkeley.edu/~bh/v2-toc2.html

      3. https://people.eecs.berkeley.edu/~bh/v3-toc2.html

      (edited for better display of list of links)

      thread
    3. kjander79Jul 2021
      I love introductory textbooks. Some of my favorites:

      "Starting Forth" - Leo Brodie

      "Computer Science, Logo-Style" series - Brian Harvey

      "Algebra", "Functions and Graphs", "Methods of Coordinates", "Trigonometry" - I.M. Gelfand (does anyone know if he completed his Geometry textbook? I've never seen it. I've also never seen his "Calculus" or "Combinatorics" books, although I know they exist. I suspect his "Combinatorics" book is more advanced than he intended to produce.)

      "Sage for Undergraduates" - Gregory Bard

      thread
    4. EL_LocoMay 2021
      There is a company that makes a couple of hardware logo turtles. They've been at it for quite some time too: https://www.terrapinlogo.com/products/robots.html

      edit: there's also a very good three-book series for beginners called Computer Science Logo Style, by a UC Berkeley prof whose name I can't recall... Brian Harvey maybe?

      thread
    5. greggirwinJan 2019
      A noted, it's easy to start, but also powerful. Logo was the same. It was most well known for the turtle, but it was really Lisp, and Brian Harvey (Berkeley CS Prof) wrote a great 3-volume series called Computer Science Logo Style.

      Red is potent, but also Alpha.

      Big libraries are rarely needed. e.g., we have a native image datatype, and codecs for 4 common image formats. No external libs needed. The GUI system is built in, though it added to our size quite a bit. We're over 1MB now.

      thread
    6. kbpAug 2017
      > Was I the only person who did not understand the draw of Logo as a kid? Having to use it in school made me feel like the world viewed me as a lobotomy victim.

      > And today, whenever one of these teaching-kids-to-program language/environments comes out, I always wonder, "is a real language really beyond the 8-10 year old's grasp?"

      > I wish someone had introduced me to Lisp as a child. It's so fundamental. I remember thinking in similar terms, and would have had my mind blown on so many different levels if someone had introduced me to Lisp when I was 8-10, or even younger.

      Logo is a real language, and it is extremely similar to Lisp; a lot of people even just refer to it as a Lisp dialect. There's a lot more to Logo than turtle graphics, the same way there's a lot more to Racket or Python or any other language that has a turtle graphics package.

      Basically, you were more or less introduced to Lisp when you were a kid, and having to use it in school made you feel like the world viewed you as a lobotomy victim.

      The problem you encountered probably stems less from Logo and more from being taught Logo by teachers who barely knew it themselves, and who didn't care about or understand anything beyond turtle graphics, so that's all they're able to teach to students.

      Here's a good introduction to Logo by Brian Harvey with an emphasis on symbolic computation: https://mitpress.mit.edu/books/computer-science-logo-style

      thread

    Related

    Cover of Exploring language with Logo
    2014–2022

    Exploring language with Logo

    E. Paul Goldenberg
    2 recommend · 4
    Cover of Visual modeling with Logo
    2021–2024

    Visual modeling with Logo

    James Clayson
    2 recommend · 4
    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894
    Cover of The Practice of Programming
    2007–2026

    The Practice of Programming

    Brian W. Kernighan
    90 recommend · 184
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of Code
    2008–2026

    Code

    Charles Petzold
    243 recommend · 385
    Cover of The C Programming Language
    2007–2026

    The C Programming Language

    Brian W. Kernighan
    recommend · 604
    246
    Cover of Programming Pearls
    2007–2026

    Programming Pearls

    Jon Bentley
    158 recommend · 315