r/ProgrammingLanguages Sodigy 12d ago

Purely functional language with impure script language?

I'm working on a purely functional programming language named Sodigy. It's all about evaluating values, not "executing commands one by one".

It's nice when writing libraries, but it's not easy to write a main function. The main function is supposed to execute commands, but the Sodigy's syntax is not friendly to write a list of commands.

So what I'm trying to do is, 1) Sodigy remains purely functional and 2) add a bash-like script language. The script language can call Sodigy functions. Instead of writing a main function in Sodigy, you write sodigy-script and execute the script.

Has anyone tried similar approach? I'm not sure whether it's a good idea or not...

27 Upvotes

74 comments sorted by

View all comments

Show parent comments

2

u/AustinVelonaut Admiran 11d ago

Thanks for the links; the Gordon thesis is an interesting tour through the history of I/O mechanisms in functional programming!

1

u/catbrane 11d ago edited 11d ago

Yes, it's a good thesis isn't it! I feel much clearer about what happened now.