Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First thoughts #1

Open
brendanberg opened this issue Aug 15, 2011 · 0 comments
Open

First thoughts #1

brendanberg opened this issue Aug 15, 2011 · 0 comments
Labels

Comments

@brendanberg
Copy link
Owner

I figured this would be as good a place as any to collaborate for now, and it seems like opening tickets is an easier way to pass notes back and forth than committing into the repo. Here's a brief list of things I'm thinking about:

  • Conditional expressions -- I think the semantics of it will change a bit. It should always use short-circuit eval, but I think it should be clear what the overall expr. evaluates to.
  • Control flow -- I think that the sequence functions (map, fold, filter, etc.) eliminate the need for a for statement. (Can for even be an expression? It doesn't even make sense.)
  • Fold -- In addition to foldl and foldr, there should be a folda (associative fold) that can be easily parallelized since the order of ops wouldn't matter.

More later as I go though old notes.

@ghost ghost assigned mwsltn Aug 15, 2011
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants