Implement Erlang Standard Library calls in Elixir Standard Library
還沒有人認領這個 Issue。
評估
- 難度
- 5/5
- 預估耗時
- 一週以上
- 新手友好度
- 30/100
- Issue 類型
- 功能
- 描述清晰度
- 基本清楚
- 活躍度
- 停滯
- 技術堆疊
- elixir, erlang, javascript
研究方向
從 issue 中選擇一個未勾選的函式,並先閱讀其連結的 Erlang 文件。在 src/javascript/lib/core/erlang_compat 中實作它,為該函式新增測試,並在開啟 pull request 之前確認其行為是否符合 Erlang 文件。
由索引模型根據 Issue 內容生成。
描述
Below is a list of all the known Erlang standard library functions found in Elixir's Standard Library that have not been implemented in some way yet in ElixirScript. Implementations should go here
For anyone looking to implement a function the steps would be to:
- Pick a function or functions from the list below
- Implement the function(s) in JavaScript according to the Erlang docs
- Add tests for the function(s) implemented
- Make Pull Request
Then we can check off those functions is the list below
Functions to Implement
- erlang
- fun_info
- get
- binary_to_term
- term_to_binary
- phash2
- pid_to_list
- split_binary
- garbage_collect
- system_info
- spawn_monitor
- put
- process_flag
- unique_integer
- monotonic_time
- system_time
- convert_time_unit
- time_offset
- open_port
- port_info
- ports
- port_connect
- port_command
- port_close
- is_alive
- nodes
- monitor_node
- monitor_opt
- set_cookie
- get_cookie
- math
- log2
- calendar
- date
- datetime
- valid_date
- binary
- copy
- match
- part
- compile_pattern
- split
- replace
- code
- add_to_pathz
- add_to_patha
- del_path
- ensure_loaded
- get_object_code
- which
- where_is_file
- lib_dir
- is_loaded
- filename
- dirname
- join
- epp
- parse_file
- re
- compile
- version
- run
- inspect
- ets
- take
- insert
- lookup_element
- insert
- select
- match_delete
- delete_object
- select_count
- insert_new
- lookup
- member
- new
- test_ms
- sys
- get_state
- get_status
- trace
- statistics
- no_debug
- suspend
- resume
- global
- send
- whereis_name
- io
- get_line
- get_chars
- columns
- application
- get_all_key
- get_key
- get_application
- get_all_env
- get_env
- set_env
- unset_env
- ensure_started
- ensure_all_started
- start
- stop
- load
- unload
- which_applications
- loaded_applications
- os
- set_signal
- system_time
- type
- cmd
- getenv
- find_executable
- getpid
- putenv
- unsetenv
- rand
- seed
- uniform
- orddict
- store
- find
- supervisor
- start_link
- sup_flags
- modules
- file
- open
- read_file_info
- make_dir
- format_error
- read_file
- write_file_info
- make_link
- make_symlink
- copy
- rename
- list_dir
- write_file
- delete
- get_cwd
- close
- change_mode
- format
- read
- write
- gen
- call
- start
- stop
- filelib
- wildcard
- ensure_dir
- net_adm
- ping
- net_kernel
- connect_node
- 主要語言
- Elixir
- 星號
- 1.6k
- 分支
- 69
- PR 合併指標
- 30 天內沒有已合併 PR
貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
elixirscript/elixirscript 的其他 Issue
-
難度 4/5 3-5 天 新手友好度 48/100
elixirscript/elixirscript#501 ·
-
Inactive project 未關閉
難度 5/5 一週以上 新手友好度 10/100
elixirscript/elixirscript#497 · 6 則留言 · 3 個 reaction ·
-
難度 4/5 3-5 天 新手友好度 35/100
elixirscript/elixirscript#496 · 1 則留言 ·
-
難度 5/5 一週以上 新手友好度 20/100
elixirscript/elixirscript#494 ·
-
難度 5/5 一週以上 新手友好度 25/100
elixirscript/elixirscript#449 ·
查看 elixirscript/elixirscript 的全部 Issue
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 75/100
agentjido/jido_harness#80 ·
-
難度 2/5 1-3 小時 新手友好度 70/100
sevenseacat/cinder#235 ·
-
bug
難度 2/5 1-3 小時 新手友好度 85/100
-
難度 2/5 1-3 小時 新手友好度 84/100
phoenixframework/phoenix#6847 ·
-
bug
難度 2/5 1-3 小時 新手友好度 64/100