17 ms·
> - A story for passing typed data around between processes (potentially in different languages) rather than just builtins. I'm not sure exactly what the story
by xiaq 12y ago
> - A story for passing typed data around between processes (potentially in different languages) rather than just builtins. I'm not sure exactly what the story should be, but it should exist.
I haven't thought much about FFI yet. But since in shells you interact with other programs so much, adding FFI would a worthy attempt.
> - A somewhat more succinct syntax, with metaprogramming kept in mind.
Coming up with syntax is actually the hardest thing I find when writing Elvish, since there is much more syntax constraints for a shell. Would be happy to hear advices.
> - A JIT, eventually.
Maybe later.
- igravious 12y agoRemember this? http://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture http://en.wikipedia.org/wiki/Common_Object_Request_Broker_Ar... By these guys? http://www.corba.org/ http://www.corba.org/ Whatever happened to that?
- catern 12y agoIt's been replaced by dbus. Which does indeed have strict types and other features that might be desirable (multicast?). You raise an interesting idea: A shell that pipes materials around from process to process through dbus, and a set of command line tools that accept input over dbus.
- vram22 12y agohttp://en.wikipedia.org/wiki/D-Bus http://en.wikipedia.org/wiki/D-Bus does not work for IPC between computers, AFAIK, only for processes within one machine. CORBA works across machines.
- zurn 12y agoIt was terrible on multiple levels and deservedly faded away after a short fad.
- vram22 12y agoAnd this: http://google.com/search?q=xml-rpc http://google.com/search?q=xml-rpc Still being used some.