# Michelson Return values

**URL:** https://forum.tezosagora.org/t/michelson-return-values/3102
**Category:** Research and Development
**Created:** [May 9, 2021, 4:18am UTC](https://forum.tezosagora.org/t/michelson-return-values/3102 "2021-05-09T04:18:05Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![tulpenhaendler](https://forum.tezosagora.org/user_avatar/forum.tezosagora.org/tulpenhaendler/32/888_2.png) [@tulpenhaendler](https://forum.tezosagora.org/u/tulpenhaendler)
#### Post date: [May 13, 2021, 1:38pm UTC](https://forum.tezosagora.org/t/michelson-return-values/3102/5 "2021-05-13T13:38:25Z")

</div>

This has been discussed before, some relevant threads:

> [@Adding Read-Only Calls](https://forum.tezosagora.org/t/adding-read-only-calls/1227):
>
> Current Situation On Tezos, we can’t “call” another Smart-Contract (SC). What I mean by that is that there is no operation to get some output from another SC. What has to be done is to convert the two contracts into Continuation Passing Style. This was a conscious decision, made to avoid [reentrancy](https://medium.com/@gus_tavo_guim/reentrancy-attack-on-smart-contracts-how-to-identify-the-exploitable-and-an-example-of-an-attack-4470a2d8dfe4) attacks. However, as it is, this decision has some drawbacks: Reading the state from another SC requires some cooperation from it Writing the code is a bother (which is being mitigated with higher…

> [@Concurrency, BFS vs DFS (and a proposal)](https://forum.tezosagora.org/t/concurrency-bfs-vs-dfs-and-a-proposal/1994):
>
> I would like to continue the discussion about concurrency/BFS vs DFS, as described in [https://forum.tezosagora.org/t/problems-with-concurrency/1771](https://forum.tezosagora.org/t/problems-with-concurrency/1771) I understand that moving to message passing (all effects are final before operations are executed) solves the problems of control-flow in Ethereum. An alternative would be to have call-return without effects (only fail/no-fail) or limited effects after the return. This limited call-return enables useful patterns like defensive programming us…

---

_[View the full topic](https://forum.tezosagora.org/t/michelson-return-values/3102)._
