Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
YouTube Security VideosfreeCodeCamp.org: TimescaleDB Course – PostgreSQL for Time-Series Data(23.09.2026 um 12:30 Uhr)
Windows Tipps & SecurityAndroid 17: Rollout auf Samsung-Galaxy-Smartphones verzögert sich(23.09.2026 um 11:42 Uhr)
Unix & Linux ServerUSN-8733-2: Gzip vulnerabilities(22.09.2026 um 18:04 Uhr)
Sichere ProgrammierungHow to Build Custom PowerPoint Add-Ins for Enterprise Teams(23.09.2026 um 11:25 Uhr)
Sichere ProgrammierungSearch Google Jobs in Real-Time with Go and SerpApi 🚀(23.09.2026 um 12:13 Uhr)
Sichere ProgrammierungA Psychological State is a Coefficient Vector(23.09.2026 um 12:16 Uhr)
YouTube Security VideosfreeCodeCamp.org: TimescaleDB Course – PostgreSQL for Time-Series Data(23.09.2026 um 12:30 Uhr)
Windows Tipps & SecurityAndroid 17: Rollout auf Samsung-Galaxy-Smartphones verzögert sich(23.09.2026 um 11:42 Uhr)
Unix & Linux ServerUSN-8733-2: Gzip vulnerabilities(22.09.2026 um 18:04 Uhr)
Sichere ProgrammierungHow to Build Custom PowerPoint Add-Ins for Enterprise Teams(23.09.2026 um 11:25 Uhr)
Sichere ProgrammierungSearch Google Jobs in Real-Time with Go and SerpApi 🚀(23.09.2026 um 12:13 Uhr)
Sichere ProgrammierungA Psychological State is a Coefficient Vector(23.09.2026 um 12:16 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

Conheça a Linguagem Beef - Específica para Desenvolvedores de Jogos

🐮 Uma "carne bovina" parecida com CSharp e feita com C++ Beef é uma linguagem open‑source, compilada e voltada a alto desempenho, especialmente desenhada para o desenvolvimento de aplicações em tempo real como jogos, unindo desempenho …

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!




🐮 Uma "carne bovina" parecida com CSharp e feita com C++






Beef é uma linguagem open‑source, compilada e voltada a alto desempenho, especialmente desenhada para o desenvolvimento de aplicações em tempo real como jogos, unindo desempenho com produtividade.



• Sintaxe inspirada em C#, com controle manual de memória inspirado em C e C++, e ergonomia moderna inspirada por Swift e Go.




  • Projeto bem pensado, com IDE própria (Windows);

  • Compilador CLI (Linux/macOS);

  • Debugger;

  • Assistentes de código;

  • e Hot‑compiling.



Beef é ideal para quem precisa de desenvolvimento rápido e controle fino de recursos, principalmente:




  • Desenvolvedores de Jogos e Motores de Jogos (console, desktop, WASM).

  • Projetos que exigem depuração eficiente, código hot‑reload, ergonomia orientada a produtividade.



Existe binário pré-compilado para Windows inclusive com um IDE com autocomplete pronto para usar, basta fazer o download e executar o .exe.



Mas, no macOS e distros GNU/Linux precisa compilar do zero.



Abaixo veremos o procedimento para compilar e instalar em distros GNU/Linux.









Dependências



Antes de mais nada, você vai precisar das seguintes ferramentas instaladas no seu sistema:





Exemplo de instalação das dependências usando o APT:




sudo apt install clang-18 llvm-18 build-essential cmake git \
libffi-dev libedit-dev zlib1g-dev zstd libcurlpp-dev libxml2-dev






Após isso é só clonar e construir:




git clone https://github.com/beefytech/Beef
cd Beef
./bin/build.sh






Antes dos testes aparecerá:




[******************************]
TIMING: Beef compiling: 37.2s
Frontend time: 23.48s
Comptime execution time: 3.67s
Linking BeefBuild_bootd...
SUCCESS
Building BeefBuild_d
[******************************]
Beef compilation time: 41.44s
Frontend time: 21.56s
Comptime execution time: 3.49s
Executing Command: ReadFile("$(WorkspaceDir)/../IDE/dist/IDEHelper_libs_d.txt", "IDEHelperLibs")
Testing IDEHelper/Tests in BeefBuild_d






Após finalizada a compilação, teste um Hello, World! via linha de comando:




  • Entre na pasta que foi criado o binário:




cd IDE/dist









./BeefBuild -new







Aparecerá na saída: Created new workspace in '/home/$USER/Beef/IDE/dist'




Isso criará os arquivos:





  • BeefProj.toml, com o conteúdo:




FileVersion = 1

[Project]
Name = "dist"
StartupObject = "dist.Program"








  • BeefSpace.toml, com o conteúdo:




FileVersion = 1
Projects = {dist = {Path = "."}}

[Workspace]
StartupProject = "dist"








  • src/ (pasta vazia)



Para criar um arquivo em src/, rode:




./BeefBuild -generate






Isso vai gerar a pasta build/ e também o arquivo Program.bf dentro da pasta src/Program.bf. Mas, não tem um Hello, World! dentro do arquivo.



Edite o arquivo: vim src/Program.bf e insira um: Console.WriteLine("Hello, world!"); dentro da função Main(), ficando assim:




using System;

namespace dist;

class Program
{
public static int Main(String[] args)
{
Console.WriteLine("Hello, world!");
return 0;
}
}






Agora rode o arquivo com o argumento -run:




./BeefBuild -run







Aparecerá: Hello, world!.










Instalação



Limpe os arquivos criados:




rm -rf src/ BeefSpace.toml build/ BeefProj.toml ../../.git ../../.gitignore







Na verdade vc só precisará desses diretórios:




  • 📁 BeefLibs/

  • 📁 IDE/

  • 📁 IDEHelper/

  • 📁 jbuild/

  • e 📁 jbuild_d/




Mas, todos eles somam: 1,4GB com os demais vão para 1,6GB, então, se quiser só remova os arquivos gerados pelo teste realizado(Hello, World!) e os arquivos do Git.



Mova para /opt/:




cd ..
sudo mv Beef/ /opt/






Crie os links simbólicos para o binário e para as libs:




sudo ln -sf /opt/Beef/IDE/dist/BeefBuild /usr/local/bin/beef
sudo ln -sf /opt/Beef/jbuild/Release/bin/libhunspell.so /usr/local/lib/libhunspell.so
sudo ln -sf /opt/Beef/jbuild/Release/bin/libBeefRT.a /usr/local/lib/libBeefRT.a
sudo ln -sf /opt/Beef/jbuild/Release/bin/libBeefRT.a /opt/Beef/IDE/dist/libBeefRT.a
sudo ldconfig






Teste:




beef -version







BeefBuild 0.43.6




Teste um novo projeto:




mkdir MyGameBeef
cd MyGameBeef/
beef -new
beef -generate






Modifique o arquivo vim src/Program.bf:




Se quiser Syntax Highlight similar ao do CSharp no Vim: :set filetype=cs





using System;

namespace MyGameBeef {
class Program {
static void Main() {
Console.WriteLine("My first game with Beef!");
}
}
}






Rode:




beef -run






Eu testei o desempenho do tempo gasto de mil ciclos para o loop for com esse código:




for(int i = 0; i <= 1000000; ++i){
Console.Write(scope $"{i}Ok\r");
}






O resultado foi:




1000000Ok
real 0m6,767s
user 0m2,717s
sys 0m3,292s









Para mais informações acesse o endereço oficial em: https://www.beeflang.org/ e o repositório: https://github.com/beefytech/Beef.

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Conheça a Linguagem Beef - Específica para Desenvolvedores de Jogos

Thematisch verwandte Begriffe: Conheça, Linguagem, Beef, Específica · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-96258 | A vulnerability has been found in onSite internet GmbH Auktion NG Auktio…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick