Creating a Language for an Optical Computing System

Click For Summary

Discussion Overview

The discussion revolves around the conceptualization of a programming language for a fully optical computing system, focusing on the design of optical processors and logic gates. Participants explore the implications of using light as a signal carrier and the challenges associated with creating a functional computing architecture based on optical principles.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation

Main Points Raised

  • One participant proposes a base 8 system for a programming language tailored to an optical computing architecture.
  • Another participant questions the necessity of a new language, suggesting that existing languages can accommodate both sequential and parallel processing.
  • A participant expresses concern about implementing a bit system in a medium with more than two possibilities, advocating for a new language due to these complexities.
  • Discussion includes the need for designing logic gates from optical components, with some participants suggesting that digitization may be necessary.
  • One hypothesis suggests that different combinations of refraction and reflection could create all necessary logic gates, while acknowledging the challenges posed by varying light speeds.
  • Several participants reference the state of the art in optical computing and encourage grounding discussions in established literature rather than personal speculation.
  • Questions arise about the feasibility of optical transistors, with some participants expressing skepticism about their current viability.
  • A participant mentions a secret solution to the transistor issue but does not provide details, leading to skepticism from others regarding the feasibility of their claims.

Areas of Agreement / Disagreement

Participants express a mix of viewpoints, with some advocating for the exploration of new ideas and others emphasizing the importance of established scientific literature. There is no consensus on the practicality of the proposed optical computing concepts or the current state of optical transistors.

Contextual Notes

Limitations include the speculative nature of some contributions, the dependence on definitions of optical components, and unresolved questions regarding the implementation of logic gates and transistors in optical systems.

Alexi-dono
Messages
13
Reaction score
1
lets say someone had an idea for a fully optical computer; that had a optical cubic processor, that refracted and reflected signals. into a optical "motherboard" (except it was not a flat board, more of a rectangle), how would one go about writing a language for such a thing (lets say a base 8 system RBYGOPWB)?
 
Computer science news on Phys.org
Why would the language be any different? It's either going to be sequential or parallel like today's cpu architectures. We have language features that handle both of these today.
 
To my understanding, all of those languages eventually break down into bits. My question is: how would you implement a bit system, into a medium that has more than 2 possibilities (yes I know about Q-bits, but that does not work with photons(at least I have not seen evidence of it)); if I was going to use a modern computing language.

So this is why I'm biased toward having new language.

This is what I have so far, for principals...
https://docs.google.com/drawings/d/1fmve0dVWO4at6Mjdp_ClUSZpmevtqq5RL9ljLGuEneE/edit?usp=sharing
 
Last edited by a moderator:
For computing to occur, one need to design Logic Gates, eg AND, OR, XOR,... etc, from these optical components. Some digitization may be needed. What's your thought about that?

Another difficulty is, I doubt light color can be easily used as a signal carrier, since different color of light has different speed in a medium, and aberration/dispersion would be observed in the course of time.

Just my random 2 cents.
 
I hypothesize that all the logic gates could be made by; different combinations of refraction, and reflection. As for each band of light having different speeds, that is not necessarily a bad thing. My personal end goal with this; is to try to create a mechanism that functions like a human brain, except with light as the signal carrier. So I knew when I started this it would be both complicated, and impractical at times... Also each band of light is a different signal, this it why I said roygbpbw are base units...
 
Alexi-dono said:
I hypothesize that all the logic gates could be made by; different combinations of refraction, and reflection. As for each band of light having different speeds, that is not necessarily a bad thing. My personal end goal with this; is to try to create a mechanism that functions like a human brain, except with light as the signal carrier. So I knew when I started this it would be both complicated, and impractical at times... Also each band of light is a different signal, this it why I said roygbpbw are base units...

We generally don't allow personal speculation and personal theory development on the PF. We prefer to discuss the state of the art and potential next steps. What have you read in the mainstream literature so far about "Optical Computing"? There's quite a bit of good information out there, based on real science...
 
berkeman said:
We generally don't allow personal speculation and personal theory development on the PF. We prefer to discuss the state of the art and potential next steps. What have you read in the mainstream literature so far about "Optical Computing"? There's quite a bit of good information out there, based on real science...
I'm sorry...
Drakkith said:
Have you read this article yet? http://en.wikipedia.org/wiki/Optical_computing
Yes I have read it, and I looked into a lot of other sources. I think I have enough to begin designs now...
 
Alexi-dono said:
Yes I have read it, and I looked into a lot of other sources. I think I have enough to begin designs now...

How do you plan to do the actual computing? Modern computers use transistors as the basic building block of almost all other components. What are you planning to use?
 
  • #10
Drakkith said:
How do you plan to do the actual computing? Modern computers use transistors as the basic building block of almost all other components. What are you planning to use?

Are optical transistors not yet a thing? I know they're highly experimental, but the Wiki article makes me unsure if you can even call them real yet.

http://en.wikipedia.org/wiki/Optical_transistor
 
  • #11
How I solved the transistor problem is a secret that I intend to keep, all I will say is that the pieces are there if you know what to look for... Can anyone suggest a good 3D modeling software; that can handle massive loads?
 
Last edited:
  • #12
Alexi-dono said:
How I solved the transistor problem is a secret that I intend to keep, all I will say is that the pieces are there if you know what to look for... Can anyone suggest a good 3D modeling software; that can handle massive loads?

I seriously, seriously doubt that. Engineers and scientists have yet to create a commercially viable optical transistor, so the chances of someone in high school doing so are essentially zero. Thread locked.
 
  • Like
Likes   Reactions: berkeman

Similar threads

Replies
2
Views
4K
  • · Replies 44 ·
2
Replies
44
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
  • Sticky
  • · Replies 13 ·
Replies
13
Views
8K
Replies
29
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
8
Views
3K
  • · Replies 2 ·
Replies
2
Views
6K
  • · Replies 2 ·
Replies
2
Views
2K