Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. clacke (clacke@social.heldscal.la)'s status on Saturday, 25-Nov-2017 20:01:51 EST clacke clacke
    Listening to SPJ, man this guy has so much joy and energy every time!

    Now he's going into "the life of a language designer" and presents a graph of the most common uptake rate of a new language.

    https://youtu.be/re96UgMk6GQ https://social.heldscal.la/attachment/1012211
    In conversation Saturday, 25-Nov-2017 20:01:51 EST from social.heldscal.la permalink
    1. clacke (clacke@social.heldscal.la)'s status on Saturday, 25-Nov-2017 20:20:04 EST clacke clacke
      in reply to
      He goes on to describe how the "successful research language" dies the "slow death" after a decade and after having peaked with a couple of hundred users, and that the third road is when you cross the boundary of immortality, at which point you become the new COBOL, like Java, C, Python, Perl and other things that humanity will now never be rid of, held up by the network effect of legacy code.

      Haskell, interestingly, plateaued in an intermediate stage for a decade, but now seems destined to become one of the immortal legacy languages.
      In conversation Saturday, 25-Nov-2017 20:20:04 EST from social.heldscal.la permalink
      1. clacke (clacke@social.heldscal.la)'s status on Saturday, 25-Nov-2017 20:51:59 EST clacke clacke
        in reply to
        Lots of references, mostly verbal, to seminal papers, including "Cons should not evaluate its argument", "Lambda the ultimate <blah>" and "Why functional programming matters". I hope this is all written down somewhere or I'll have to do it.
        In conversation Saturday, 25-Nov-2017 20:51:59 EST from social.heldscal.la permalink
        1. clacke (clacke@social.heldscal.la)'s status on Saturday, 25-Nov-2017 21:01:21 EST clacke clacke
          in reply to
          > F# calls them "workflows" rather than "monads", which is a very sensible idea.
          In conversation Saturday, 25-Nov-2017 21:01:21 EST from social.heldscal.la permalink
          1. Nobody [Linux Walt Alt (@lnxw37a2)] (lnxw37a2@pleroma.soykaf.com)'s status on Saturday, 25-Nov-2017 21:31:42 EST Nobody [Linux Walt Alt (@lnxw37a2)] Nobody [Linux Walt Alt (@lnxw37a2)]
            in reply to
            @clacke Is that to avoid the reputation of monads (they attract or create spittle-dribbling fanatics)?
            In conversation Saturday, 25-Nov-2017 21:31:42 EST from pleroma.soykaf.com permalink
            1. clacke (clacke@social.heldscal.la)'s status on Sunday, 26-Nov-2017 00:42:29 EST clacke clacke
              in reply to
              @lnxw37a2 That's what he is implying.
              In conversation Sunday, 26-Nov-2017 00:42:29 EST from social.heldscal.la permalink
          2. clacke (clacke@social.heldscal.la)'s status on Saturday, 25-Nov-2017 21:35:46 EST clacke clacke
            in reply to
            80% of the slides in this talk are masterpieces of self-deprecating humor and love. https://social.heldscal.la/attachment/1012391
            In conversation Saturday, 25-Nov-2017 21:35:46 EST from social.heldscal.la permalink
            1. clacke (clacke@social.heldscal.la)'s status on Saturday, 25-Nov-2017 21:36:08 EST clacke clacke
              in reply to
              > When people first start to use Coq or Isabel, you don't hear from them for two years, they sort of go dark. And then they emerge, with all their pain receptors destroyed, and they say "it's the only way to live".
              In conversation Saturday, 25-Nov-2017 21:36:08 EST from social.heldscal.la permalink
              1. ay (ayy@gs.smuglo.li)'s status on Saturday, 25-Nov-2017 21:37:45 EST ay ay
                in reply to
                @clacke I tried to learn coq it seems so amazing! But I never put in enough time.
                In conversation Saturday, 25-Nov-2017 21:37:45 EST from gs.smuglo.li permalink
                1. clacke (clacke@social.heldscal.la)'s status on Sunday, 26-Nov-2017 09:01:41 EST clacke clacke
                  in reply to
                  @ayy Yeah it's on my todo as well. I have experienced some other model proof language in a uni course, but now the name escapes me.
                  In conversation Sunday, 26-Nov-2017 09:01:41 EST from social.heldscal.la permalink
                  1. clacke (clacke@social.heldscal.la)'s status on Sunday, 26-Nov-2017 11:48:47 EST clacke clacke
                    in reply to
                    @ayy Hah! I found it!

                    Took me a while. I finally had to use the right terms to find the name of my formal methods professor and then found one of her lecture schedules that mentioned it. :-D

                    http://spinroot.com/spin/whatispin.html

                    It's pretty cool. If I remember correctly, you provide it with an implementation (in the tool's own special language) of a multi-threaded application, and it exhausts the combination space and shows you a sequence of operations that leads up to one of your asserts breaking.

                    It also has some interactive modes that I forgot how they work or maybe we never went into it. The thing that stuck rather than the tool itself was the concept of Kripke structures for modeling states through time.

                    There was also a number of formal logic models of control structures for pen-and-paper proofs of invariants that *should* have stuck. :-)
                    In conversation Sunday, 26-Nov-2017 11:48:47 EST from social.heldscal.la permalink
                    1. clacke (clacke@social.heldscal.la)'s status on Sunday, 26-Nov-2017 12:04:51 EST clacke clacke
                      in reply to
                      Also cool: The iSpin GUI wrapper around the CLI spin is in !tcltk :-)
                      In conversation Sunday, 26-Nov-2017 12:04:51 EST from social.heldscal.la permalink
              2. clacke (clacke@social.heldscal.la)'s status on Sunday, 26-Nov-2017 12:21:25 EST clacke clacke
                in reply to
                #Albatross seems a bit cool.

                http://albatross-lang.sourceforge.net

                Not super active community, but latest commit at https://github.com/hbr/albatross is only a few weeks ago.
                In conversation Sunday, 26-Nov-2017 12:21:25 EST from social.heldscal.la permalink

                Attachments

                1. hbr/albatross
                  from GitHub
                  albatross - Compiler for the Albatross Language
                1. Zordon (Linux Walt) (zordon@mastodon.social)'s status on Sunday, 26-Nov-2017 12:26:54 EST Zordon (Linux Walt) Zordon (Linux Walt)
                  in reply to

                  @clacke Hmm. Are they not aware of the "albatross around your neck" terminology? https://www.phrases.org.uk/meanings/30800.html

                  In conversation Sunday, 26-Nov-2017 12:26:54 EST from mastodon.social permalink

                  Attachments

                  1. File without filename could not get a thumbnail source.
                    'An albatross round his neck' - the meaning and origin of this phrase
                    from Phrasefinder
                    The meaning and origin of the phrase 'An albatross round his neck'.
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Jonkman Microblog is a social network, courtesy of SOBAC Microcomputer Services. It runs on GNU social, version 1.2.0-beta5, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Jonkman Microblog content and data are available under the Creative Commons Attribution 3.0 license.

Switch to desktop site layout.