Muốn tạo một số Ngôn ngữ Cụ thể cho Miền (DSL) để thực hành, ý tưởng đầu tiên là viết trình thông dịch hoặc trình biên dịch của Brainfuck. ý tưởng đầu tiên là để ghi đè lên các chức năng như họ sẽ cư xử như Brainfuck lệnh: ">"
, "<"
, "+"
, "-"
, "."
, ","
, "["
, "]"
. Rất tiếc, bạn không thể thực hiện chức năng decalare như "."
.Trình biên dịch Brainfuck trong scala
Có giải pháp nào tốt hơn để viết nó trong Scala không?
Có cách nào thanh lịch hơn không? –
Tôi không biết, tôi chỉ nhớ lại ví dụ cụ thể đó từ trang web chính thức của Scala. – fiction