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

Implementing basic functions #4427

Closed
5 tasks done
wdanilo opened this issue Feb 5, 2023 · 0 comments
Closed
5 tasks done

Implementing basic functions #4427

wdanilo opened this issue Feb 5, 2023 · 0 comments
Assignees
Labels
-libs Libraries: New libraries to be implemented p-low Low priority x-new-feature Type: new feature request

Comments

@wdanilo
Copy link
Member

wdanilo commented Feb 5, 2023

This task is automatically imported from the old Task Issue Board and it was originally created by Sylwia Brodacka.
Original issue is here.


Implementation of the functions covered in the Language design document part 5. Functions, paragraph "Useful functions in the Standard Library"

https://github.com/enso-org/design/blob/wip/wd/enso-spec/epics/enso-spec-1.0/05.%20Functions.md#useful-functions-in-the-standard-library

Tasks:

  • identity: a -> a
  • flip: (a -> b -> c) -> (b -> a -> c)
  • const: a -> b -> a
  • curry
  • uncurry

Comments:

Jaroslav Tulach reports a new STANDUP for yesterday (2022-06-28):

Progress: Hiring interview. Planning meetings and updates to airtable. Agreeing with James how to approach implementing basic functions. It should be finished by 2022-07-01.

Next Day: Planning & implementing basic functions. (Enso Bot - Jun 29, 2022)


**Jaroslav Tulach** reports a new **STANDUP** for yesterday (2022-06-29):

Progress: implementing basic functions: #3554; reviewing Kaz's AST parser work; briefing myself/Dmitry about language server knowledge; discussion about benchmarking server; meetings with Marcin, Edward, Hubert and coffee with Pawel It should be finished by 2022-07-01.

Next Day: Finish implementation of basic functions. (Enso Bot - Jun 30, 2022)


**Jaroslav Tulach** reports a new **STANDUP** for yesterday (2022-06-30):

Progress: aligning implementation of basic functions: #3554 with Hubert's here. removal; discovered stackoverflow error in the engine while debugging: https://www.pivotaltracker.com/n/projects/2539304/stories/182605585; addressing that #3556; investigating and discussing ineffectiveness of JSON serialization/deserialization in runner.jar and runtime.jar It should be finished by 2022-07-01.

Next Day: Get #3556 ready for integration (Enso Bot - Jul 1, 2022)


**Jaroslav Tulach** reports a new **STANDUP** for today (2022-07-01):

Progress: Basic functions ready for integration. Discussing runner.jar vs. runtime.jar & playing devil's advocate. Can we drop language server: https://discord.com/channels/401396655599124480/991677961759633408/992364594997764207. comparing Enso & JavaScript speed; 50% speedup: https://www.pivotaltracker.com/story/show/182485940/comments/232059525. Invoicing. Noticed and read thru Kaz's: #3555. Initial chat with Greg. Proposed (but not finished) polyglot date improvements for James: #3559 It should be finished by 2022-07-01.

Next Day: Get #3556 ready for integration (Enso Bot - Jul 1, 2022)


https://github.com//pull/3556 passed the CI check and is integrated. (jaroslavtulach - Jul 11, 2022)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-libs Libraries: New libraries to be implemented p-low Low priority x-new-feature Type: new feature request
Projects
None yet
Development

No branches or pull requests

2 participants