Skip to content
supertechspain.com
Menu
  • Gadgets
  • Graphic Design
  • Network
  • Programming
  • Software
  • Technology News
Menu

Category: Programming

A Compiler Writing Playground

Posted on 25/01/2023

“Create Your Own Compiler” is an interactive tutorial that shows step by step how to write your own simple compiler that transforms JavaScript into Lisp. Along with that, we take a look at what a compiler actually is and the state of the art that is Roslyn.


Compilers are important, but most people go day by day using their favorite programming language and tools without
thinking too much about them, ignoring what happens under the covers.

However peeking into that black box and learning to write a compiler gives you super powers. It will allow you to write custom tools, min languages/DSLs, make your own fully fledged language, or as in “Create Your Own Compiler”, transform one language to another!

A prime example of why the latter, in other words transpilation, has proved indispensable is the case of Babel. Since not all browsers are able to cope with all the latest Javascript language features, Babel translates the newest Javascript code into backwards compatible versions of JavaScript in current and older browsers or environments.

Yet another example is the case of Typescript which adds optional typing (on that matter make sure to also check Sorbet –

… Read More

NSA Urges Organizations To Shift To Memory Safe Programming Languages

Posted on 17/01/2023

In a press release published earlier today, the National Security Agency (NSA) said it would be making a strategic shift to memory safe programming languages. The agency is advising organizations explore such changes themselves by utilizing languages ​​such as C#, Go, Java, Ruby, or Swift. From the report: The “Software Memory Safety” Cybersecurity Information Sheet (PDF) highlights how malicious cyber actors can exploit poor memory management issues to access sensitive information, promulgate unauthorized code execution, and cause other negative impacts. “Memory management issues have been exploited for decades and are still entirely too common today,” said Neal Ziring, Cybersecurity Technical Director. “We have to consistently use memory safe languages ​​and other protections when developing software to eliminate these weaknesses from malicious cyber actors.”

Microsoft and Google have each stated that software memory safety issues are behind around 70 percent of their vulnerabilities. Poor memory management can lead to technical issues as well, such as incorrect program results, degradation of the program’s performance over time, and program crashes. NSA recommends that organizations use memory safe languages ​​when possible and bolster protection through code-hardening defenses such as compiler options, tool options, and operating system configurations. The full report is available here (PDF).

… Read More

Recent Posts

  • A traveling missionary’s essential tool
  • WWE Network Additions This Week (11/20-11/26): Survivor Series 2022, New Compilation, Indies, NXT Level Up, and More
  • Bitcoin Lightning Network to be used in fiat transfers between Europe and Africa
  • Today In Wrestling History Via WWE Network (01/06/2023): Triple H vs. Scott Steiner In A Pose Down On RAW In 2003
  • Federal court strikes down Biden’s student loan forgiveness program

Archives

  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022

Categories

  • Gadgets
  • Graphic Design
  • Network
  • Programming
  • Software

About Us

  • Contact Us
  • Advertise Here
  • Disclosure Policy
  • Sitemap

Partner Links

Partner Links

Support Links

©2023 supertechspain.com | Design: Newspaperly WordPress Theme