Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • 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 (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. The Insider News
  4. Code Watch: Quick thoughts on Swift

Code Watch: Quick thoughts on Swift

Scheduled Pinned Locked Moved The Insider News
swiftfunctionalquestiondiscussion
5 Posts 4 Posters 0 Views 1 Watching
  • 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.
  • C Offline
    C Offline
    Christopher Shields
    wrote on last edited by
    #1

    SD Times[^]

    Swift is a hybrid object/functional language that's clearly influenced by "modern" thinking about type systems. It has type inference, generics, value types, enumerations, tuples, first-class functions, a built-in monadic Optional type, and algebraic data types. But one thing that impressed me about Apple's introduction of Swift is that they never once mentioned "type systems" or "functional programming."

    Swift has its share of issues, for sure, but it's hard to deny it's promising.

    M 1 Reply Last reply
    0
    • C Christopher Shields

      SD Times[^]

      Swift is a hybrid object/functional language that's clearly influenced by "modern" thinking about type systems. It has type inference, generics, value types, enumerations, tuples, first-class functions, a built-in monadic Optional type, and algebraic data types. But one thing that impressed me about Apple's introduction of Swift is that they never once mentioned "type systems" or "functional programming."

      Swift has its share of issues, for sure, but it's hard to deny it's promising.

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #2

      Christopher Shields wrote:But one thing that impressed me about Apple's introduction of Swift is that they never once mentioned "type systems" or "functional programming." Of course not. Like Microsoft, all their ideas are original and years ahead of the rest of us. :rolleyes: Marc

      Latest Article - APOD Scraper

      K 1 Reply Last reply
      0
      • M Marc Clifton

        Christopher Shields wrote:But one thing that impressed me about Apple's introduction of Swift is that they never once mentioned "type systems" or "functional programming." Of course not. Like Microsoft, all their ideas are original and years ahead of the rest of us. :rolleyes: Marc

        Latest Article - APOD Scraper

        K Offline
        K Offline
        Kevin McFarlane
        wrote on last edited by
        #3

        Very few ideas are wholly original. Often it's a combination of old ideas revamped to be conveniently usable that makes them original or that makes them "new" in the context of some existing platform/infrastructure. But, it doesn't matter whether it's really new. What matters is whether it's good or not in relation to the applications for which it's intended.

        Kevin

        R 1 Reply Last reply
        0
        • K Kevin McFarlane

          Very few ideas are wholly original. Often it's a combination of old ideas revamped to be conveniently usable that makes them original or that makes them "new" in the context of some existing platform/infrastructure. But, it doesn't matter whether it's really new. What matters is whether it's good or not in relation to the applications for which it's intended.

          Kevin

          R Offline
          R Offline
          Rob Grainger
          wrote on last edited by
          #4

          "What matters is whether it's good or not in relation to the applications for which it's intended." Sadly, that just isn't true. History is littered with superior products that weren't adopted at any large scale.

          "If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.

          K 1 Reply Last reply
          0
          • R Rob Grainger

            "What matters is whether it's good or not in relation to the applications for which it's intended." Sadly, that just isn't true. History is littered with superior products that weren't adopted at any large scale.

            "If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.

            K Offline
            K Offline
            Kevin McFarlane
            wrote on last edited by
            #5

            How so? I've not said anything about adoption or not. I'm just describing what "good" means at a high level.

            Kevin

            1 Reply Last reply
            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.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups