All public logs

Jump to navigation Jump to search

Combined display of all available logs of Elixir Wiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).

Logs
(newest | oldest) View ( | older 50) (20 | 50 | 100 | 250 | 500)
  • 14:17, 3 December 2023 Elixirfan talk contribs created page Ecto (Created page with "== Introduction == thumb|right|Ecto Logo Ecto is a database wrapper and query generator for Elixir, a functional programming language built on the Erlang VM. It provides a domain-specific language (DSL) for writing database queries and manipulations, and offers a rich set of features for working with databases. Ecto follows a set of conventions to make working with databases in Elixir easy and maintainable. == History == Ecto was initially releas...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page ExDoc (Created page with "== ExDoc == ExDoc is a documentation generation tool for Elixir projects. It allows developers to create comprehensive and easily navigable documentation for their Elixir codebases. With ExDoc, developers can generate documentation for modules, functions, types, and more, making it an essential tool for code documentation. === Features === ExDoc provides several features that make it a powerful documentation tool: ==== Automatic Documentation Generation ==== ExDoc a...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page OTP Behaviours (Created page with "== OTP Behaviours == thumb|right|200px|The Elixir programming language logo '''OTP behaviours''' are a key feature of the Elixir programming language. Behaviours provide a set of predefined functions that a module can implement, allowing for standardization and easier code reuse. === Overview === OTP (Open Telecom Platform) provides a set of behaviours that implement common patterns in distributed, fault-tolerant, and scalable application...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Elixir Syntax (Created page with "== Introduction == Elixir is a dynamic, functional programming language built on top of the Erlang virtual machine (BEAM). It provides a concise and expressive syntax that allows developers to write clean and maintainable code. This article aims to provide an overview of the Elixir syntax, covering its key features and conventions. == Data types == === Atoms === An atom is a constant whose value is its own name. It is used to represent static values, such as status code...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Elixir Streams (Created page with "== Elixir Streams == thumb|right|The Elixir programming language logo '''Elixir Streams''' provides a way to work with sequences of data in a functional and efficient manner in the Elixir programming language. Streams are lazy enumerables which allow you to work with large collections of data without immediately loading them into memory. == Introduction == Elixir Streams allow you to process large datasets or...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Elixir Ecosystem and Community (Created page with "== Elixir Ecosystem and Community == The Elixir programming language has a vibrant ecosystem and a thriving community. This page provides an overview of the various components that contribute to the Elixir ecosystem and highlights the active and enthusiastic community surrounding this powerful language. === Libraries and Frameworks === Ecto: A database wrapper and query generator for Elixir that supports a wide variety of relational databases. [https://example.com...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Nerves (Created page with "== Nerves == thumb|The Nerves logo '''Nerves''' is a popular framework for building embedded systems using the Elixir programming language. It allows developers to create robust, efficient, and reliable systems for a wide range of hardware devices. Whether you are working on IoT devices, custom hardware applications, or even robotics, Nerves provides a powerful and flexible platform to build upon. === Features === Nerves offers several features...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page GenServer in Elixir (Created page with "== GenServer in Elixir == thumb|right|200px|The Elixir programming language logo. GenServer is a fundamental behavior in the Elixir programming language. It is a part of the `:gen` module, which provides a generic server implementation for building concurrent and fault-tolerant systems. GenServer can be used to create processes that encapsulate state and define a set of callbacks to handle incoming messages. === Features === Some key features...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page OTP Principles (Created page with "== OTP Principles == '''OTP''' (Open Telecom Platform) is a set of principles and libraries in the Elixir programming language that facilitates the development of highly scalable, fault-tolerant, and concurrent applications. OTP provides a framework for building robust and reliable systems, making it a crucial aspect of Elixir development. === Concurrency === OTP encourages the use of lightweight, isolated processes, known as '''actors''', to build concurrent appli...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Elixir Enum Module (Created page with "== Elixir Enum Module == The Elixir Enum Module is an essential component of the Elixir programming language. It provides a set of functions that allow developers to work with enumerable data structures effectively. This module is part of the Elixir standard library, making it readily available for every Elixir project. === Overview === The Enum module offers a wide range of functions that enable operations on enumerables. Enumerables can include lists, maps, ranges, st...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Data Types and Variables (Created page with "== Data Types and Variables == === Data Types === Elixir is a dynamically-typed programming language, which means variables can hold different types of data at runtime. Elixir provides a rich set of built-in data types for different purposes. Some of the commonly used data types in Elixir include: ==== Numeric Types ==== * Integer * Float * Decimal * Complex * Rational ==== Boolean Type ==== * Boolean ==== Atom Type ==== * Atom ==== Stri...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Metaprogramming Best Practices (Created page with "== Metaprogramming Best Practices == === Introduction === Metaprogramming is a powerful feature in Elixir that allows developers to write code that generates code. It provides flexibility and can greatly simplify repetitive tasks. However, metaprogramming can also introduce complexity and make code harder to understand and maintain. To ensure the optimal use of metaprogramming, it is important to follow certain best practices. This article will outline some of the best...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Task in Elixir (Created page with "= Task in Elixir = thumb|right|200px '''Task''' is a powerful abstraction in the Elixir programming language that allows concurrent and asynchronous programming. It provides a convenient way to spawn lightweight processes to execute potentially expensive operations in the background. == Introduction == In Elixir, concurrency is achieved through lightweight processes called processes. These processes are isolated and can c...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Supervision Trees (Created page with "== Supervision Trees == A Supervision Tree is a core concept in the Elixir programming language. It is a hierarchical structure that allows for the supervision and management of concurrent processes. In Elixir, each process is encapsulated within a supervisor, forming a tree-like structure of supervisors and their child processes. === Purpose === The primary purpose of a supervision tree is to ensure the resiliency and fault-tolerance of a system. By organizing proces...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Broadway (Created page with "== Broadway == thumb|right|The Broadway logo Elixir's Broadway is a flexible and powerful framework for building scalable, low-latency, and fault-tolerant systems. It provides a simplified approach to creating high-performance concurrent applications using the actor model. === Overview === Broadway facilitates the development of data processing pipelines by efficiently moving and transforming data between stag...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Creating DSLs in Elixir (Created page with "== Creating DSLs in Elixir == A domain-specific language (DSL) is a specialized language that is designed for a specific problem domain. It allows developers to express concepts and operations in a more concise and intuitive way, tailored to the needs of a particular application. Elixir, being a functional programming language built on top of the Erlang Virtual Machine (BEAM), provides powerful tools and abstractions to create DSLs. === DSL Types in Elixir === Elixir...")
  • 14:16, 3 December 2023 Elixirfan talk contribs created page Agent in Elixir (Created page with "== Agent in Elixir == thumb|right|200px|Elixir programming language logo The `Agent` module in Elixir is a part of the `Concurrent` module that allows the creation and management of concurrent state. It provides a simple and efficient way to manage state within a single process or across multiple processes. === Creating an Agent === To create an agent, the `Agent.start_link/2` function is used. This function takes two arguments: the agent's initia...")
  • 14:15, 3 December 2023 Elixirfan talk contribs created page ExUnit (Created page with "== ExUnit == thumb|right|150px|Elixir programming language logo ExUnit is the unit testing framework for the Elixir programming language. It provides a simple and flexible way to write, organize, and run tests in Elixir projects. With ExUnit, developers can verify the correctness of their code and ensure its reliability. === Features === ExUnit offers various features to simplify the unit testing process in Elixir: ==== Simple and Intu...")
  • 14:15, 3 December 2023 Elixirfan talk contribs created page Functional Programming in Elixir (Created page with "== Functional Programming in Elixir == Functional programming is an important paradigm in Elixir, a dynamic and functional programming language built on the Erlang VM. In functional programming, the focus is on writing code using pure functions that avoid mutable state and side effects. This approach brings several benefits such as improved code maintainability, testability, and concurrency support. === Immutability and Pure Functions === Elixir promotes immutability,...")
  • 14:15, 3 December 2023 Elixirfan talk contribs created page Elixir (Created page with "== Elixir == thumb|right|150px|Elixir language logo '''Elixir''' is a functional programming language designed for building scalable and maintainable applications. It was created by José Valim and first released in 2011. Elixir runs on the Erlang Virtual Machine (BEAM) and leverages the Erlang ecosystem, making it highly concurrent and fault-tolerant. === Features === Elixir offers several features that make it a powerful language for...")
  • 14:15, 3 December 2023 Elixirfan talk contribs created page Supervisors (Created page with "== Supervisors == A supervisor is a behavior in Elixir that helps in building fault-tolerant systems. It is responsible for starting, monitoring, and restarting child processes, ensuring the stability and resiliency of the system. === Role of Supervisors === Supervisors use a "let-it-crash" philosophy to handle faults. When a child process crashes, the supervisor is notified, and depending on the restart strategy, it can decide how to handle the failure. In Elixir, s...")
  • 14:15, 3 December 2023 Elixirfan talk contribs created page Concurrent Programming in Elixir (Created page with "== Concurrent Programming in Elixir == Concurrent programming is a fundamental aspect of the Elixir programming language. It enables developers to write code that can efficiently handle multiple tasks simultaneously, which is particularly important in today's highly concurrent and distributed systems. === Processes and Concurrency === In Elixir, concurrency is achieved primarily through lightweight processes, also known as actors. These processes are isolated from eac...")
  • 14:15, 3 December 2023 Elixirfan talk contribs created page Error Handling Patterns (Created page with "== Error Handling Patterns == Error handling is an essential aspect of writing robust and reliable Elixir code. In Elixir, errors are embraced through the use of exceptions and well-defined error handling patterns. These patterns help developers in effectively managing and recovering from errors, ensuring that the system remains resilient. === 1. Return {:ok, result} or {:error, reason} === The {:ok, result} and {:error, reason} tuple convention is widely used in Elixi...")
  • 14:15, 3 December 2023 Elixirfan talk contribs created page Erlang (Created page with "== Erlang == thumb|200px|Erlang Programming Language Logo '''Erlang''' is a general-purpose, concurrent, and functional programming language. It was originally developed by Ericsson in the late 1980s for use in telecommunication systems. Today, Erlang is widely used for building highly scalable and fault-tolerant systems, especially in the field of telecommunications, distributed and concurrent systems, and real-time applications. === History ==...")
  • 14:15, 3 December 2023 Elixirfan talk contribs created page Metaprogramming in Elixir (Created page with "== Metaprogramming in Elixir == Metaprogramming refers to the ability of a program to write or generate code at runtime, allowing developers to dynamically modify the behavior of a program. Elixir, being a powerful and extensible programming language, provides a rich set of metaprogramming features which enable developers to write expressive and concise code. === Macros === Macros in Elixir allow developers to generate code based on macros' invocations. They are used...")
  • 14:15, 3 December 2023 Elixirfan talk contribs created page Elixir Programming Language (Created page with "== Elixir Programming Language == right|200px|alt=Elixir Programming Language The '''Elixir programming language''' is a dynamic, functional, and concurrent language built on the Erlang virtual machine (BEAM). It was developed by José Valim in 2012 with the aim of providing a productive and scalable language for building modern applications. === Overview === Elixir is designed to be highly readable, extensible, and maintainable. It...")
  • 14:14, 3 December 2023 Elixirfan talk contribs created page Elixir OTP (Created page with "== Elixir OTP == thumb|right|200px|Elixir OTP Logo Elixir is a powerful programming language that runs on the BEAM. One of the key features that sets Elixir apart is its built-in support for the Open Telecom Platform (OTP). OTP is a set of libraries, design principles, and best practices that facilitate the development of robust, scalable, and fault-tolerant systems. === What is OTP? === The Ope...")
  • 14:14, 3 December 2023 Elixirfan talk contribs created page Error Handling (Created page with "== Error Handling == thumb|right|Error Handling Error Handling in Elixir is an essential aspect of programming, allowing developers to gracefully handle and recover from exceptions and errors that may occur during the execution of a program. Elixir provides a powerful and flexible error handling mechanism that promotes the building of robust and fault-tolerant applications. === Types of Errors === Elixir classifies errors into two main type...")
  • 14:14, 3 December 2023 Elixirfan talk contribs created page Hex Package Manager (Created page with "== Hex Package Manager == The Hex Package Manager is a powerful tool for managing and distributing packages in the Elixir programming language. It provides a seamless way to fetch, compile, and use libraries in Elixir projects. With its extensive ecosystem and easy-to-use commands, Hex is considered the standard package manager for Elixir. === Features === 1. **Package retrieval:** Hex allows developers to easily fetch packages from the official Hex package repository...")
  • 14:14, 3 December 2023 Elixirfan talk contribs created page Elixir (programming language) (Created page with "== Elixir (programming language) == thumbnail|right|150px|Elixir Logo Elixir is a functional, concurrent, general-purpose programming language that runs on the Erlang virtual machine (BEAM). It was developed by José Valim and first released in 2011. Elixir is known for its scalability and fault-tolerance, making it a popular choice for building robust and highly reliable systems. == Features == Elixir offers a wide range of features that make...")
  • 14:14, 3 December 2023 Elixirfan talk contribs created page Mix (Created page with "== Mix == thumb|Elixir Mix '''Mix''' is a build tool and dependency management system for Elixir, a dynamic, functional programming language built on top of the Erlang Virtual Machine (BEAM). It is designed to simplify the process of creating, compiling, and managing Elixir projects. === Features === Mix provides a wide range of features that aid in the development and maintenance of Elixir projects. Some of its key features include: *...")
  • 14:13, 3 December 2023 Elixirfan talk contribs created page Phoenix Framework (Created page with "== Phoenix Framework == thumb|right|150px|Phoenix Framework logo The '''Phoenix Framework''' is a web development framework written in the Elixir programming language. It follows the Model-View-Controller (MVC) architectural pattern, providing a solid foundation for building scalable and high-performance web applications. === History === The Phoenix Framework was first released in 2014 by Chris McC...")
  • 14:13, 3 December 2023 Elixirfan talk contribs created page Elixir Standard Library (Created page with "== Elixir Standard Library == The Elixir Standard Library is a core part of the Elixir programming language. It provides a wide range of modules and functions that are available out-of-the-box for Elixir developers to use in their applications. These modules cover various areas such as data structures, file handling, string manipulation, process management, and more. === Data Structures === The Elixir Standard Library offers a diverse set of data structures that are co...")
  • 14:13, 3 December 2023 Elixirfan talk contribs created page Elixir Best Practices (Created page with "== Elixir Best Practices == Elixir is a powerful functional programming language that promotes clarity, maintainability, and extensibility. To make the most out of Elixir's capabilities, here are some best practices to follow: === Code Organization === * **Use modules to group related functions** * **Create separate files for each module** * **Prefer smaller modules with focused responsibilities** === Naming Conventions === * **Use descriptive and meaningful names**...")
  • 14:11, 3 December 2023 Elixirfan talk contribs deleted page Elixir Best Practices (Removing junk)
  • 14:10, 3 December 2023 Elixirfan talk contribs created page Elixir Best Practices (Created page with "== Elixir Best Practices == Elixir is a powerful functional programming language that promotes clarity, maintainability, and extensibility. To make the most out of Elixir's capabilities, here are some best practices to follow: === Code Organization === * **Use modules to group related functions** * **Create separate files for each module** * **Prefer smaller modules with focused responsibilities** === Naming Conventions === * **Use descriptive and meaningful names**...")
  • 14:10, 3 December 2023 Elixirfan talk contribs deleted page Elixir Best Practices (content was: "== Elixir Best Practices == Elixir is a powerful functional programming language that promotes clarity, maintainability, and extensibility. To make the most out of Elixir's capabilities, here are some best practices to follow: === Code Organization === * **Use modules to group related functions** * **Create separate files for each module** * **Prefer smaller modules w...", and the only contributor was "Elixirfan" (talk))
  • 14:09, 3 December 2023 Elixirfan talk contribs created page Elixir vs Other Languages (Created page with "== Elixir vs Other Languages == Elixir is a powerful and versatile programming language that offers a unique set of features and capabilities. In this article, we will compare Elixir with other popular programming languages to highlight its strengths and advantages. === Performance === Elixir, being built on the Erlang virtual machine (BEAM), inherits the impressive concurrency and fault-tolerance capabilities of Erlang. This makes it an excellent choice for building...")
  • 14:09, 3 December 2023 Elixirfan talk contribs created page Elixir Best Practices (Created page with "== Elixir Best Practices == Elixir is a powerful functional programming language that promotes clarity, maintainability, and extensibility. To make the most out of Elixir's capabilities, here are some best practices to follow: === Code Organization === * **Use modules to group related functions** * **Create separate files for each module** * **Prefer smaller modules with focused responsibilities** === Naming Conventions === * **Use descriptive and meaningful names**...")
  • 13:35, 3 December 2023 Elixirfan talk contribs created page File:Elixir-logo.png
  • 13:35, 3 December 2023 Elixirfan talk contribs uploaded File:Elixir-logo.png
  • 13:31, 3 December 2023 User talk contribs changed group membership for Elixirfan from (none) to administrator
  • 13:16, 3 December 2023 Elixirfan talk contribs created page Mailing Lists and Forums (Created page with "TODO")
  • 13:16, 3 December 2023 Elixirfan talk contribs created page Elixir Conferences and Meetups (Created page with "TODO")
  • 13:15, 3 December 2023 Elixirfan talk contribs created page Books and Courses (Created page with "TODO")
  • 13:15, 3 December 2023 Elixirfan talk contribs created page API Documentation (Created page with "TODO")
  • 13:15, 3 December 2023 Elixirfan talk contribs created page FAQ (Created page with "TODO")
  • 13:15, 3 December 2023 Elixirfan talk contribs created page Contributing Guide (Created page with "TODO")
  • 13:13, 3 December 2023 User account Elixirfan talk contribs was created
  • 12:23, 3 December 2023 MediaWiki default talk contribs created page Main Page
(newest | oldest) View ( | older 50) (20 | 50 | 100 | 250 | 500)