GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Per Vognsen (pervognsen@mastodon.social)'s status on Tuesday, 01-Jul-2025 03:56:40 JST Per Vognsen Per Vognsen

    Revisiting some of my old Rattle HDL design ideas for Python (with a Rust-based core) with an eye towards seeing how much you can make things work with a statically type checkable facade while doing metaprogramming behind the static type checker's back. This statically type checks with pyright: https://gist.github.com/pervognsen/fc6a19d6c021f49826beea0c8840cc53

    In conversation about a year ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: github.githubassets.com
      rattle.py
      from pervognsen
      GitHub Gist: instantly share code, notes, and snippets.
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Tuesday, 01-Jul-2025 03:56:38 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • Nicolai Hähnle

      @nh @pervognsen Why not just .. use VHDL? It is quite OK, even modern versions for HDL.

      In conversation about a year ago permalink
    • Embed this notice
      Nicolai Hähnle (nh@mastodon.gamedev.place)'s status on Tuesday, 01-Jul-2025 03:56:40 JST Nicolai Hähnle Nicolai Hähnle
      in reply to

      @pervognsen What struck me when I looked at modern attempts to Verilog/VHDL is that for many, their code read not like I was programming what the hardware would look like, but like I was writing a program that would assemble the hardware. E.g., you have to "make_signal" instead of just having the signal as part of the language.

      It's a subtle distinction, and I'm now a HW person, but it felt really odd to me because SW languages don't work that way. We don't say "make_loop", we say "for".

      In conversation about a year ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        language.it
        This domain may be for sale!

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.