Hacktoberfest 2026:維護者為十月標記出來的 issue,仍然開放、適合新手。 瀏覽 Hacktoberfest issue

Implement Erlang Standard Library calls in Elixir Standard Library

未關閉
#306 3 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

評估

難度
5/5
預估耗時
一週以上
新手友好度
30/100
Issue 類型
功能
描述清晰度
基本清楚
活躍度
停滯
技術堆疊
elixir, erlang, javascript
領域
compilers, tooling

研究方向

從 issue 中選擇一個未勾選的函式,並先閱讀其連結的 Erlang 文件。在 src/javascript/lib/core/erlang_compat 中實作它,為該函式新增測試,並在開啟 pull request 之前確認其行為是否符合 Erlang 文件。

由索引模型根據 Issue 內容生成。

描述

good first issue help wanted level:intermediate

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

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

elixirscript/elixirscript 的其他 Issue

查看 elixirscript/elixirscript 的全部 Issue

相似的 Issue

更多 Elixir Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。