All Projects → beefytech → Beef

beefytech / Beef

Licence: other
Beef Programming Language

Programming Languages

C++
36643 projects - #6 most used programming language
Beef
7 projects
shell
77523 projects
Makefile
30231 projects
c
50402 projects - #5 most used programming language
perl
6916 projects

Projects that are alternatives of or similar to Beef

Orchestra
One language to be RegExp's Successor. Visually readable and rich, technically safe and extended, naturally scalable, advanced, and optimized
Stars: ✭ 103 (-94.51%)
Mutual labels:  compiler, ide
Opendylan
Open Dylan compiler and IDE
Stars: ✭ 351 (-81.3%)
Mutual labels:  compiler, ide
Lesscpy
Python LESS compiler
Stars: ✭ 133 (-92.91%)
Mutual labels:  compiler
Sim C
A dynamically typed high-level front end for C
Stars: ✭ 145 (-92.27%)
Mutual labels:  compiler
R9cc
Toy C compiler
Stars: ✭ 139 (-92.59%)
Mutual labels:  compiler
Tendra
The TenDRA Project
Stars: ✭ 134 (-92.86%)
Mutual labels:  compiler
Saros
Open Source IDE plugin for distributed collaborative software development
Stars: ✭ 140 (-92.54%)
Mutual labels:  ide
Solang
First fully featured programming language for Stack Overflow Driven Development
Stars: ✭ 133 (-92.91%)
Mutual labels:  compiler
React Codemirror
CodeMirror component for React. @codemirror https://uiwjs.github.io/react-codemirror/
Stars: ✭ 142 (-92.43%)
Mutual labels:  ide
Mcreator
MCreator is a software used to make Minecraft Java Edition mods, Bedrock Edition Add-Ons, and data packs using visual graphical programming or integrated IDE. It is used worldwide by Minecraft players, aspiring mod developers, for education, online classes, and STEM workshops.
Stars: ✭ 139 (-92.59%)
Mutual labels:  ide
Lawvere
A categorical programming language with effects
Stars: ✭ 142 (-92.43%)
Mutual labels:  compiler
Ide Stubs
Phalcon IDE Stubs
Stars: ✭ 137 (-92.7%)
Mutual labels:  ide
Nim
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
Stars: ✭ 12,270 (+553.7%)
Mutual labels:  compiler
Emacs Cl
Common Lisp implemented in Emacs Lisp.
Stars: ✭ 140 (-92.54%)
Mutual labels:  compiler
Koto
A simple, expressive, embeddable programming language, made with Rust
Stars: ✭ 134 (-92.86%)
Mutual labels:  compiler
Babygo
Go compiler made from scratch, which can compile itself. It's going to be the smallest and simplest go compiler in the world.
Stars: ✭ 143 (-92.38%)
Mutual labels:  compiler
Hivemind
a multi-syntax language
Stars: ✭ 133 (-92.91%)
Mutual labels:  compiler
English Script
🖊 English as a programming language
Stars: ✭ 136 (-92.75%)
Mutual labels:  compiler
Vim.cpp
🍀 Building vim editor in Linux into an effective C/C++ programming IDE, YouCompleteMe supported
Stars: ✭ 140 (-92.54%)
Mutual labels:  ide
Shaderc Rs
Rust bindings for the shaderc library.
Stars: ✭ 143 (-92.38%)
Mutual labels:  compiler

GitHub release MIT licensed

Beef Programming Language

Beef is an open source performance-oriented compiled programming language which has been built hand-in-hand with its IDE environment. The syntax and many semantics are most directly derived from C#, while attempting to retain the C ideals of bare-metal explicitness and lack of runtime surprises, with some "modern" niceties inspired by languages such as Rust, Swift, and Go. See the Language Guide for more details.

Beef's primary design goal is to provide a fluid and pleasurable development experience for high-performance real-time applications such as video games, with low-level features that make it suitable for engine development, combined with high-level ergonomics suitable for game code development.

Beef allows for safely mixing different optimization levels on a per-type or per-method level, allowing for performance-critical code to be executed at maximum speed without affecting debuggability of the rest of the application.

Memory management in Beef is manual, and includes first-class support for custom allocators. Care has been taken to reduce the burden of manual memory management with language ergonomics and runtime safeties – Beef can detect memory leaks in real-time, and offers guaranteed protection against use-after-free and double-deletion errors. As with most safety features in Beef, these memory safeties can be turned off in release builds for maximum performance.

The Beef IDE supports productivity features such as autocomplete, fixits, reformatting, refactoring tools, type inspection, runtime code compilation (hot code swapping), and a built-in profiler. The IDE's general-purpose debugger is capable of debugging native applications written in any language, and is intended to be a fully-featured standalone debugger even for pure C/C++ developers who want an alternative to Visual Studio debugging.

Binaries and Documentation

Official website (beeflang.org)
Documentation
Stable Releases
Nightly Windows Release

IDE Screenshots

Screenshot

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].