簡體   English   中英

混合Elixir和Erlang?

[英]Mixing Elixir and Erlang?

我想在Elixir代碼中使用一些Erlang構造。 一個是Erlang列表理解。

我的普遍問題是,是否有某種方法可以在使用Elixir進行編碼時“下降”到編寫Erlang代碼(這類似於人們將C嵌入Ruby或TCL或其他方式的方式)。 我的具體問題(與一般問題有關)是,在Elixir中進行編碼時,是否有可能以某種方式獲得Erlang樣式的列表理解。

如果使用普通的Elixir是不可能的,也許可以通過宏來完成(可能很難?)? 我確實知道我可以編寫一個Erlang模塊並從Elixir調用它,但這並不是我想要的。

今天沒有一種機制讓你在Elixir中內聯Erlang。 如果你考慮一下,即使簡單的列表推導也會變得棘手,因為Elixir中的變量遵循不同的套管約定而不是Erlang。 因此,您將需要轉換值,這可能會變得非常冗長,以至於不值得使用。

尤其是,很難將其理解為“錯誤”,但也許可以解決您的其他一些抱怨。 我們需要根據具體情況進行討論。

我同意Elixir中的一些機制比Erlang稍微冗長(函數定義是我個人的煩惱),反之亦然。 但是很難將所有內容放在一起,這在某些時候必須付出。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM