Help
RSS
API
Feed
Maltego
Contact
Domain > www.beeflang.org
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2022-09-09
13.249.74.40
(
ClassC
)
2022-09-09
13.249.74.5
(
ClassC
)
2025-12-09
3.169.173.5
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Tue, 09 Dec 2025 03:13:37 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://www.beeflang.org/X-Cache: Redirect from cloudfrontVia: 1.1 08437041a08295a47ee88412dbd8c35a.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: qFz6fqWuXXJEjbE535K87EA2dK7y6PBt9uywz6VpdHJ4IrdmNTtHKw html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 25882Connection: keep-aliveDate: Tue, 09 Dec 2025 03:13:38 GMTLast-Modified: Wed, 19 Mar 2025 14:52:29 GMTETag: 097f5dbd46d301a682be4f59d63d34c9Server: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 bb0a0a1792594c22377eddc835c4b882.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: 4x5AXetvTBboFpMmeybGigPgH2MkafPHw3VWGQKd_D7k4sB1aBX7ig !DOCTYPE html>html langen-us>head> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1> meta http-equivX-UA-Compatible contentIEedge> meta namegenerator contentSource Themes Academic 4.3.1> meta namedescription content> link relalternate hreflangen-us hrefhttp://www.beeflang.org/> meta nametheme-color content#2962ff> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/academicons/1.8.6/css/academicons.min.css integritysha256-uFVgMKfistnJAfoCUQigIl+JfUaP47GrRKjf6CTPVmw crossoriginanonymous> link relstylesheet hrefhttps://use.fontawesome.com/releases/v5.6.0/css/all.css integritysha384-aOkxzJ5uQz7WBObEZcHvV5JvRW3TUc2rNPA7pe3AwnsUohiw1Vj2Rgx2KSOkF5+h crossoriginanonymous> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/fancybox/3.2.5/jquery.fancybox.min.css integritysha256-ygkqlh3CYSUri3LhQxzdcm0n1EQvH2Y+U5S2idbLtxs crossoriginanonymous> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/github.min.css crossoriginanonymous titlehl-light> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/dracula.min.css crossoriginanonymous titlehl-dark disabled> link relstylesheet hrefhttps://fonts.googleapis.com/css?familyMontserrat:400,700|Roboto:400,400italic,700|Roboto+Mono&displayswap> link relstylesheet href/css/academic.min.9f3edff068fb2ac4b73b4a2c0df7209b.css> link relalternate href/index.xml typeapplication/rss+xml titleThe Beef Programming Language> link relmanifest href/site.webmanifest> link relicon typeimage/png href/img/icon.png> link relapple-touch-icon typeimage/png href/img/icon-192.png> link relcanonical hrefhttp://www.beeflang.org/> meta propertytwitter:card contentsummary> meta propertyog:site_name contentThe Beef Programming Language> meta propertyog:url contenthttp://www.beeflang.org/> meta propertyog:title contentThe Beef Programming Language> meta propertyog:description content>meta propertyog:image contenthttp://www.beeflang.org/img/icon-192.png> meta propertytwitter:image contenthttp://www.beeflang.org/img/icon-192.png>meta propertyog:locale contenten-us> title>The Beef Programming Language/title>/head>body idtop data-spyscroll data-offset70 data-target#navbar-main > aside classsearch-results idsearch> div classcontainer> section classsearch-header> div classrow no-gutters justify-content-between mb-3> div classcol-6> h1>Search/h1> /div> div classcol-6 col-search-close> a classjs-search href#>i classfas fa-times-circle text-muted aria-hiddentrue>/i>/a> /div> /div> div idsearch-box> /div> /section> section classsection-search-results> div idsearch-hits> /div> /section> /div>/aside> nav classnavbar navbar-light fixed-top navbar-expand-lg py-0 compensate-for-scrollbar idnavbar-main> div classcontainer> a classnavbar-brand href/>The Beef Programming Language/a> button typebutton classnavbar-toggler data-togglecollapse data-target#navbar aria-controlsnavbar aria-expandedfalse aria-labelToggle navigation> span>i classfas fa-bars>/i>/span> /button> div classcollapse navbar-collapse idnavbar> ul classnavbar-nav mr-auto> li classnav-item> a classnav-link href/docs>span>Documentation/span>/a> /li> li classnav-item> a classnav-link href/docs/doxygen/corlib/html/>span>Doxygen/span>/a> /li> li classnav-item> a classnav-link href/#releases data-target#releases>span>Releases/span>/a> /li> li classnav-item> a classnav-link href/#community data-target#community>span>Community/span>/a> /li> li classnav-item> a classnav-link href/#contact data-target#contact>span>Contact/span>/a> /li> /ul> /div> /div>/nav> span classjs-widget-page d-none>/span> section idhero classhome-section wg-hero dark stylebackground-image: linear-gradient(#4bb4e3, #2b94c3); > div classcontainer> div classrow> div classcol-md-6 order-md-1 text-center text-md-left> h1 classhero-title itempropheadline> /h1> div classhero-lead>p>Beef is a high-performance multi-paradigm open source programming language with a focus on developer productivity./p>h3 idtier-1-platforms-ide-binaries>Tier 1 Platforms (IDE + Binaries)/h3>p>Windows 64 bit & 32 bit/p>h3 idtier-2-platforms-build-from-source>Tier 2 Platforms (Build from source)/h3>p>Linux, macOS, Wasm/p>h3 idtier-3-platforms-experimental>Tier 3 Platforms (Experimental)/h3>p>Android, Nintendo Switch, PS5, Xbox Series X/p>/div> p classcta-btns> a href/setup/BeefSetup_0_43_5.exe classbtn btn-light btn-lg>i classfas fa-download pr-1 aria-hiddentrue>/i>Beef for Windows/a> a href/docs classhero-cta-alt pl-4>View Documentation i classfas fa-angle-right>/i>/a> /p> p classhero-note text-muted mb-0> a hrefdocs/getting-start/building/>Build from source/a>br>a hrefhttps://github.com/beefytech/Beef_website/tree/master/Samples/SpaceGame>View example source code/a>br>a hrefspacegame>Play Space Game wasm example/a> /p> /div> div classcol-6 mx-auto col-md-6 order-md-2 hero-media> img src/img/Beef384.png alt> /div>/div> /div> /section> section idlang classhome-section wg-blank > div classcontainer> div classrow> div classcol-lg-12> h1>Language Features/h1> style>.hljs { background-color:#e0e0e0;}div.Example { display: none; position: relative; top: 4px; width: 400px;}.hljs-title, .hljs-section, .hljs-selector-id { color: #458; font-weight: bold;}/style>table>tr>td width400px stylevertical-align: top;>ul>li>C/C++ interop with static and dynamic libs/li>li>Custom allocators/li>li>Batched allocations/li>li>Compile-time function evaluation/li>li>Compile-time code generation/li>li>Tagged unions/li>li>Generics/li>li>Tuples/li>li>Reflection/li>li>Properties/li>li>Lambdas/li>li>Valueless method references/li>li>Defer statements/li>li>SIMD support/li>li>Type aliases/li>li>Type extensions/li>li>Pattern matching/li>li>Ranges/li>/ul>/td>td width300px bgcolor#aaaa80 stylevertical-align: top;>ul>li>String interpolation/li>li>Argument cascades/li>li>Mixin methods/li>li>Interfaces/li>li>Custom attributes/li>li>Immutable values/li>li>Operator overloading/li>li>Namespaces/li>li>Bitsets/li>li>Atomics/li>li>Checked arithmetic/li>li>Value boxing/li>li>Dynamic FFI/li>li>Local methods/li>li>Preprocessor/li>li>Guaranteed inlining/li>li>Incremental compilation/li>li>Built-in testing/li>/ul>/td>td stylevertical-align: top;>select idExampleSelect stylewidth: 100%;>/select>!-------------------------------------------------------------------------------------->div idHello World classExample>pre>code classlanguage-C#>using System;class Program{ public static void Main() { Console.WriteLine("Hello, World!"); }}/code>/pre>/div>!-------------------------------------------------------------------------------------->div idFile IO and error handling classExample>pre>code classlanguage-C#>// Try! propagates file and parsing errors down the call stackstatic Result<void> Parse(StringView filePath, List<float> outValues){ var fs scope FileStream(); Try!(fs.Open(filePath)); for (var lineResult in scope StreamReader(fs).Lines) { for (let elem in Try!(lineResult).Split(,)) outValues.Add(Try!(float.Parse(elem))); } return .Ok;}/code>/pre>/div>!-------------------------------------------------------------------------------------->div idTuples classExample>pre>code classlanguage-C#>// Method returning a tuple(float x, float y) GetCoords > (X, Y);var tup GetCoords;if (tup ! (0, 0)) Draw(tup.x, tup.y);// Decompose tuplevar (x, y) GetCoords;Draw(x, y);/code>/pre>/div>!-------------------------------------------------------------------------------------->div idRanges classExample>pre>code classlanguage-C#>for (let i in 10...20) Console.WriteLine($"Value: {i}");let range 1..<10;Debug.Assert(range.Contains(3));Span<int> GetLast10(List<int> list) > list...^10;/code>/pre>/div>!-------------------------------------------------------------------------------------->div idStrings classExample>pre>code classlanguage-C#>// Allocate a string with a 4096-byte internal UTF8 buffer, all on the stackvar str scope String(4096);// String interpolation, formatting in x and y valuesvar str2 scope $"x:{x} y:{y}";// Create a view into str2 without the first and last characterStringView sv str21...^1;// Get a pointer to a null-terminated C stringchar8* strPtr str2;/code>/pre>/div>!-------------------------------------------------------------------------------------->div idTagged unions (aka enums with payloads) classExample>pre>code classlanguage-C#>enum Shape{ case None; case Square(int x, int y, int width, int height); case Circle(int x, int y, int radius);}Shape drawShape .Circle(10, 20, 5);switch (drawShape){case .Circle(0, 0, ?): HandleCircleAtOrigin();case .Circle(let x, let y, let radius): HandleCircle(x, y, radius);default:}if (drawShape case .Square) HandleSquare();/code>/pre>/div>!-------------------------------------------------------------------------------------->div idLocal methods classExample>pre>code classlanguage-C#>void Draw(List<Variant> values){ int idx 0; float NextFloat() { return valuesidx++.Get<float>(); } DrawCircle(NextFloat(), NextFloat(), NextFloat());}/code>/pre>/div>!-------------------------------------------------------------------------------------->div idBatched allocations (aka append allocations) classExample>pre>code classlanguage-C#>// This class uses append allocations, which allows a single "batch" // allocation which can accomodate the size of the Record object, the // mName String (including character data), and the mList list, // including storage for up to count number of intsclass Record{ public String mName; public List<int> mList; AllowAppend public this(StringView name, int count) { var nameStr append String(name); var list append List<int>(count); mName nameStr; mList list; }}// The following line results in a single allocation of 80080 bytesvar record new Record("Record name", 10000);/code>/pre>/div>!-------------------------------------------------------------------------------------->div idInterop classExample>pre>code classlanguage-C#>CReprstruct FileInfo{ c_short version; c_long size; c_char256 path;}/* Link to external C++ library method */CallingConvention(.Cdecl), LinkName(.CPP)extern c_long GetFileHash(FileInfo fileInfo);/* Import optional dynamic method - may be null */Import("Optional.dll"), LinkName("Optional_GetVersion")static function int32 (char8* args) GetOptionalVersion;/code>/pre>/div>!-------------------------------------------------------------------------------------->div idReflection classExample>pre>code classlanguage-C#>void Serialize(SerializeContext ctx, Object obj){ for (let field in obj.GetType().GetFields()) { Variant v field.GetValue(obj); ctx.Serialize(field.Name, v); if (let attr field.GetCustomAttribute<OnSerializeAttribute>()) { var m attr.mSerializeType.GetMethod("SerializeField").Value; m.Invoke(null, obj, field); } }}/code>/pre>/div>!-------------------------------------------------------------------------------------->div idMixins classExample>pre>code classlanguage-C#>static mixin Inc(var val){ if (val null) return false; (*val)++;}static bool Inc3(int* a, int* b, int* c){ // "return false" from mixin is injected into the Inc3 callsite Inc!(a); Inc!(b); Inc!(c); return true;}/code>/pre>/div>!-------------------------------------------------------------------------------------->div idType Extensions classExample>pre>code classlanguage-C#>// Declare List<T>.DisposeAll() for all disposable typesnamespace System.Collections{ extension List<T> where T : IDisposable { public void DiposeAll() { for (var val in this) val.Dispose(); } }}/code>/pre>/div>!-------------------------------------------------------------------------------------->div idCompile-time function evaluation classExample>pre>code classlanguage-C#>static int32 Factorial(int32 n) > n < 1 ? 1 : (n * Factorial(n - 1));const int fac Factorial(8); // Evaluates to 40320 at compile-timepublic static Span<int32> GetSorted(String numList){ List<int32> list scope .(); for (var sv in numList.Split(,)) list.Add(int32.Parse(sv..Trim())); return list..Sort();}const int32? iArr GetSorted("8, 1, 3, 7"); // Results in int324(1, 3, 7, 8)/code>/pre>/div>!-------------------------------------------------------------------------------------->div idCompile-time code generation classExample>pre>code classlanguage-C#>// Create serialization method at compile-time on types with Serialize// No runtime reflection requiredAttributeUsage(.Types)struct SerializableAttribute : Attribute, IComptimeTypeApply{ Comptime public void ApplyToType(Type type) { let code scope String(); code.Append("void ISerializable.Serialize(SerializationContext ctx)\n{"); for (let field in type.GetFields()) code.AppendF($"\n\tctx.Serialize(\"{field.Name}\", {field.Name});"); code.Append($"\n}"); Compiler.EmitAddInterface(type, typeof(ISerializable)); Compiler.EmitTypeBody(type, code); }}/code>/pre>/div>!-------------------------------------------------------------------------------------->/td>/tr>/table>script> function Check(node, value) { node.style.display (value node.id) ? block : none; } function ExampleSelected() { const nodes document.getElementsByClassName(Example); for (let i 0; i nodes.length; i++) { Check(nodesi, this.value); nodesi.style.width 700px; } } select document.getElementById(ExampleSelect); const nodes document.getElementsByClassName(Example); for (let i 0; i nodes.length; i++) { var option document.createElement(option); option.text nodesi.id; if (nodesi.id Hello World) option.selected true; select.appendChild(option); } select.onchange ExampleSelected; Check(document.getElementById(Hello World), Hello World); /script> /div> /div> /div> /section> section idfeatures classhome-section wg-leftimg > div classcontainer> div classrow> table border0 classimgsection> tr classimgtr_top> td classimgtd aligncenter> div classimgtxt aligncenter> img src img/screen0.png> /div> /td> td classimgtd> div classimgtxt> h2>Custom IDE/h2>The Beef Development Tools include an IDE with a general-purpose debugger capable of debugging native applications written in any language.br>br>br> /div> /td> /tr> tr classimgtr> td classimgtd> div classimgtxt> h2>Productivity Features/h2>The IDE supports productivity features such as autocomplete, fixits, reformatting, refactoring tools, type inspection, hot compilation, and a built-in profiler.br>br>br> /div> /td> td classimgtd aligncenter> div classimgtxt> img src img/screen1.gif> /div> /td> /tr> tr classimgtr> td classimgtd aligncenter> div classimgtxt aligncenter> img src img/screen2.png> /div> /td> td classimgtd> div classimgtxt> h2>Mixed Builds/h2>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.br>br>br> /div> /td> /tr> tr classimgtr> td classimgtd> div classimgtxt> h2>Real-time Leak Detection/h2>Beef can detect memory leaks in real-time. As with most safety features in Beef, this can be turned off in Release builds for performance-critical applications.br>br>br> /div> /td> td classimgtd aligncenter> div classimgtxt> img src img/screen3.png> /div> /td> /tr> /table> /div> /div> /section> section iddownload classhome-section wg-blank > div classcontainer> div classrow> div classcol-lg-12> h1>Releases/h1> p>a namereleases>/a>/p>h2 idlatest-stable-release>Latest Stable Release/h2>p>Version 0.43.5 - March 19, 2025br>a hrefsetup/BeefSetup_0_43_5.exe target_blank>Windows Installer/a> - 247.5MBbr>a hrefdocs/releases/ver_0_43_5/ target_blank>Release Notes/a>br>a hrefhttps://github.com/beefytech/Beef/tree/0.43.5 target_blank>GitHub Tag/a>/p>h2 idnightly>Nightly/h2>p>Nightly releases contain the latest features and bug fixes, and are used by a large portion of the community.br>a hrefhttps://nightly.beeflang.org/BeefSetup.exe target_blank>Latest Nightly Release for Windows/a>br>a hrefhttps://nightly.beeflang.org/index.html target_blank>Older Nightly Releases/a>/p> /div> /div> /div> /section> section idcommunity classhome-section wg-blank > div classcontainer> div classrow> div classcol-lg-12> h1>Community/h1> p>Redditbr>a hrefhttps://www.reddit.com/r/beeflang/ target_blank>https://www.reddit.com/r/beeflang//a>/p>p>Discordbr>a hrefhttps://discord.gg/rnsc9YP target_blank>https://discord.gg/rnsc9YP/a>/p>p>Community-managed list of Beef frameworks, libraries, and resourcesbr>a hrefhttps://github.com/Jonathan-Racaud/awesome-beef target_blank>https://github.com/Jonathan-Racaud/awesome-beef/a>/p> /div> /div> /div> /section> section idcontact classhome-section wg-blank > div classcontainer> div classrow> div classcol-lg-12> h1>Contact/h1> p>a namecontact>/a>/p>p>a hrefmailto:beef@beefytech.com target_blank>beef@beefytech.com/a>/p> /div> /div> /div> /section> script srchttps://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js integritysha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo crossoriginanonymous>/script> script srchttps://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/4.1.4/imagesloaded.pkgd.min.js integritysha256-lqvxZrPLtfffUl2G/e7szqSvPBILGbwmsGE1MKlOi0Q crossoriginanonymous>/script> script srchttps://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/3.0.6/isotope.pkgd.min.js integritysha256-CBrpuqrMhXwcLLUd5tvQ4euBHCdh7wGlDfNz8vbu/iI crossoriginanonymous>/script> script srchttps://cdnjs.cloudflare.com/ajax/libs/fancybox/3.2.5/jquery.fancybox.min.js integritysha256-X5PoE3KU5l+JcX+w09p/wHl9AzK333C4hJ2I9S5mD4M crossoriginanonymous>/script> script srchttps://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/highlight.min.js integritysha256-aYTdUrn6Ow1DDgh5JTc3aDGnnju48y/1c8s1dgkYPQ8 crossoriginanonymous>/script> script src//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/languages/r.min.js>/script> script>hljs.initHighlightingOnLoad();/script> script src/js/academic.min.ec1695421e45339a372651bdbca08617.js>/script> div classcontainer> /div> div idmodal classmodal fade roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> h5 classmodal-title>Cite/h5> button typebutton classclose data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span> /button> /div> div classmodal-body> pre>code classtex hljs>/code>/pre> /div> div classmodal-footer> a classbtn btn-outline-primary my-1 js-copy-cite href# target_blank> i classfas fa-copy>/i> Copy /a> a classbtn btn-outline-primary my-1 js-download-cite href# target_blank> i classfas fa-download>/i> Download /a> div idmodal-error>/div> /div> /div> /div>/div>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]