Git Product home page Git Product logo

metron's People

Contributors

aappleby avatar frankiem-4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

metron's Issues

Union Type Support

It would be nice to be able to use Union Types in Metron. What are your thoughts?

TLA Computer Architectures.

https://web.archive.org/web/20190523172420/http://firstmicroprocessor.com/documents/ap1-26-97.pdf

A recently declassified description of the novel computer architecture that controls an F-14 fighter that you might find inspiring.

A highly unconventional computer architecture that seems to me to be related to what you're touching on.

The real-time state of the jet fighter gets run through a deeply-pipelined arithmetic processing unit, with three control processors ahead of the processing unit that are responsible for loading and sequencing data (state in RAM, and sensor data) through the arithmetic processing unit, and additional circuitry to route calculated results onto output controllers. The control program runs in a constant loop, performing elaborate scheduling operations on the arithmetic processing unit that transform the state representation of the fighter, and write back the x' state as necessary.

A stunningly interesting computer architecture that might have had significant impact on the design of computers we use today were it not for the fact that its existence and operation were classified throughout the formative years of the personal computer. It seems to me that the kind of architecture described here might have inspired different ways of thinking about modern GPUs, particularly (and perhaps TPUs as well).

How you program such a beast....? Conventional compilers are completely inadequate. But maybe with the kinds of compilers you're talking about.

Options for nested structures

Hello, very interesting project.

My code uses a lot of

struct Foo {
  int x;
  struct Bar {
    int y;
  };
};

or

struct Foo {
  int x;
  struct {
    int y;
  } bar;
};

for grouping structures in DSP objects, a bit like this (as this enables relatively easy compile-time introspection and listing of field members in plain C++):

https://github.com/celtera/avendish/blob/main/examples/Raw/PerSampleProcessor.hpp

or this:

https://github.com/celtera/avendish/blob/main/examples/Raw/Random.hpp

I'm wondering if there is any deep thing that would prevent exposing the same thing to Metron, simply by prefixing names with the C++ names maybe ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.