Abbreviation | DLF |
---|---|
Formation | October 16, 2015 [1] |
Type | 501(c)(3) nonprofit organization |
Purpose | Promote, protect, and advance open source technology related to the D (programming language) |
Headquarters | Kenmore, WA, United States |
Region served | Worldwide |
Official language | English |
President | Walter Bright |
Chairman | Andrei Alexandrescu |
Website | dlang |
The D Language Foundation (DLF) is a nonprofit organization devoted to the D programming language [2] launched on October 16, 2015.
The mission of the foundation is to foster development of the D community and is responsible for various processes within the D community, including developing the D programming language, managing intellectual rights, and raising funds. [3] [4] The foundation awards scholarships to students allowing them to work on high-impact projects related to the D programming language. [5] [6] The D Language Foundation also organizes developer conferences including the yearly D Programming Language Conference (DConf) [7] [8] and is an official organization in the Google Summer of Code . [9] [10]
In 2015, Andrei Alexandrescu seeded the D Language Foundation's budget from his royalties [11] and started to work for the D Language Foundation. [12]
Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.
C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation. It is almost always implemented as a compiled language, and many vendors provide C++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, Oracle, and IBM, so it is available on many platforms.
Andrei Alexandrescu is a Romanian-American C++ and D language programmer and author. He is particularly known for his pioneering work on policy-based design implemented via template metaprogramming. These ideas are articulated in his book Modern C++ Design and were first implemented in his programming library, Loki. He also implemented the "move constructors" concept in his MOJO library. He contributed to the C/C++ Users Journal under the byline "Generic<Programming>". Alexandrescu worked as a research scientist at Facebook, before departing the company in August 2015 in order to focus on developing the D programming language.
D, also known as Dlang, is a multi-paradigm system programming language created by Walter Bright at Digital Mars and released in 2001. Andrei Alexandrescu joined the design and development effort in 2007. Though it originated as a re-engineering of C++, D is a distinct language. It has redesigned some core C++ features, while also sharing characteristics of other languages, notably Java, Python, Ruby, C#, and Eiffel.
R is a programming language for statistical computing and graphics supported by the R Core Team and the R Foundation for Statistical Computing. Created by statisticians Ross Ihaka and Robert Gentleman, R is used among data miners and statisticians for data analysis and developing statistical software. Users have created packages to augment the functions of the R language.
Walter G. Bright is an American computer programmer who created the D programming language, the Zortech C++ compiler, and the Empire computer game.
The Python Software Foundation (PSF) is an American nonprofit organization devoted to the Python programming language, launched on March 6, 2001. The mission of the foundation is to foster development of the Python community and is responsible for various processes within the Python community, including developing the core Python distribution, managing intellectual rights, developer conferences including the Python Conference (PyCon), and raising funds.
The International Foundation for Electoral Systems (IFES) is an international, non-profit organization founded in 1987. Based in Arlington, VA - this organization helps develop and provides assistance and support for elections in new and emerging democracies. Since 1987, IFES has provided assistance in 145 countries and currently has programs in more than 20 countries throughout Asia-Pacific, Africa, Eurasia, Middle East and North Africa, and Americas.
The Google Summer of Code, often abbreviated to GSoC, is an international annual program in which Google awards stipends to contributors who successfully complete a free and open-source software coding project during the summer. Beginning in 2022, the program is open to anyone aged 18 or over, no longer just students and recent graduates. It was first held from May to August 2005. The amount of the stipend depends on the purchasing power parity of the country where the student's university is located. Project ideas are listed by host organizations involved in open-source software development, though students can also propose their own project ideas.
The Electronic Literature Organization (ELO) is a nonprofit organization "established in 1999 to promote and facilitate the writing, publishing, and reading of electronic literature".
Google.org, founded in October 2005, is the charitable arm of Google, a multinational technology company. The organization has committed roughly US$100 million in investments and grants to nonprofits annually.
The Linux Foundation (LF) is a non-profit technology consortium founded in 2000 as a merger between Open Source Development Labs and the Free Standards Group to standardize Linux, support its growth, and promote its commercial adoption. Additionally, it hosts and promotes the collaborative development of open source software projects. It is a major force in promoting diversity and inclusion in both Linux and the wider open source software community.
Chris Lattner is an American software engineer best known as the main author of LLVM and related projects such as the Clang compiler and the Swift programming language. As of January 21, 2022, he is the CEO at Modular AI, a artificial intelligence company he co-founded. Before founding Modular AI, he was working at SiFive as Senior Vice President of Platform Engineering, after two years at Google Brain. Prior to that, he briefly served as Vice President of Autopilot Software at Tesla, Inc. and worked at Apple Inc. as Senior Director of the Developer Tools department, leading the Xcode, Instruments, and compiler teams.
ACCU, previously known as the Association of C and C++ Users, is a non-profit user group of people interested in software development, dedicated to raising the standard of computer programming. The ACCU publishes two journals and organizes an annual conference.
Rust is a multi-paradigm, general-purpose programming language designed for performance and safety, especially safe concurrency. Rust is syntactically similar to C++, but can guarantee memory safety by using a borrow checker to validate references. Rust achieves memory safety without garbage collection, and reference counting is optional. Rust has been called a systems programming language and in addition to high-level features such as functional programming it also offers mechanisms for low-level memory management.
The Python Conference is the largest annual convention for the discussion and promotion of the Python programming language. It originated in the United States but is also held in more than 40 other countries. It was one of the first computer programming conferences to develop and adhere to a code of conduct. The conference hosts tutorials, demonstrations and training sessions.
Sahana Software Foundation is a Los Angeles, California-based non-profit organization founded to promote the use of free and open-source software (FOSS) for disaster and emergency management. The foundation's mission statement is to "save lives by providing information management solutions that enable organizations and communities to better prepare for and respond to disasters." The foundation's Sahana family of software products include Eden, designed for humanitarian needs management; Vesuvius, focused on the disaster preparedness needs of the medical community; and legacy earlier versions of Sahana software including Krakatoa, descended from the original Sahana code base developed following the 2004 Indian Ocean tsunami. The word "Sahana" means "relief" in Sinhalese, one of two national languages of Sri Lanka.
Outreachy (previously the Free and Open Source Software Outreach Program for Women) is a program that organizes three-month paid internships with free and open-source software projects for people who are typically underrepresented in those projects. The program is organized by the Software Freedom Conservancy and was formerly organized by The GNOME Project and the GNOME Foundation.
Project Jupyter is a project and community whose goal is to "develop open-source software, open-standards, and services for interactive computing across dozens of programming languages". It was spun off from IPython in 2014 by Fernando Pérez and Brian Granger. Project Jupyter's name is a reference to the three core programming languages supported by Jupyter, which are Julia, Python and R, and also a homage to Galileo's notebooks recording the discovery of the moons of Jupiter. Project Jupyter has developed and supported the interactive computing products Jupyter Notebook, JupyterHub, and JupyterLab. Jupyter is a NumFOCUS fiscally sponsored project.
Catrobat is a block-based visual programming language and Free and Open Source Software (FOSS) non-profit project. The first release dates back to 2010 and was initiated by Wolfgang Slany from the Technical University Graz in Austria. The multidisciplinary team. develops the programming language and free apps for teenagers to create their own games, animations, music videos or all other kinds of apps directly on a smartphone based on the catrobat framework.