• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Onyx Research and Engineering, LLC

ONYX

Your Vision. Our solutions.

  • HOME
  • PAST WORK
  • CONTACT US
  • PRIVACY

LANGUAGES

DART (Experimental)

2020

I’ve just recently started working with Dart, it’s the underlying language for Flutter. Google’s cross platform answer to React and React Native. So far it seems very capable and it’s strongly typed with all of the features you’d expect. Still have a lot to learn!

JavaScript

2020

JavaScript is inescapable and will not die. I’ve been leveraging it since Netscape Navigator (yeah, I’m dating myself). It’s interesting to see all the tooling built up to optimize, shrink, and translate it from it’s most advanced ES9 down to ES3. I can’t think of another language I’ve encountered that’s been saddled with such a pipeline. None the less it does get the job done! I prefer to leverage Typescript in my projects. This adds a level of type safety and sanity checking that is otherwise missing from this “flexible” language.

Python

2020

Python is my go to prototyping language. It’s slower than say C or C#, but it’s ability to work with data and it’s many many libraries make it a valuable tool in the tool box. A dynamic language and I use it somewhat interactively to parse through issues and evaluations. It’s great for data science and machine learning.

C

2020

My third language I learned as a kid. C is perfect in it’s form and operation. In this day and age it’s my language of choice for most embedded work. It will continue to be the backbone of this computing age because of it’s simplicity, portability and raw speed.

C#

2020

C# has been my favored windows language since .NET 1.1. It continues to evolve and change with the times, some features I can do without (I’m looking at you var) but others add real ease and value like nullable reference types, null-coalescing, tuples, range and what not. Now with the open source wars done and .NET 5.0 on the horizon C# can become the cross platform beast it should be.

C++

2004

I loved C++ at one point. Then it went down a strange path, became nightmarish with feature support varying greatly per platform. So at some point it just became irrelevant for me. I’d be happy to hop back in for a reason, but I can’t really think of one at the moment. Blistering speed of C is compelling — but when you’re engaged in object oriented programming usually speed is not your biggest consideration and if it is you’d have to see a speed increase of 20% – 100% to make this worth while. Games extremely high end games. Where micromanagement and optimization of everything is required.

JAVA

2000

Byte code. Java it does run the universe of business apps. Write once , run anywhere. Yeah. Sort of. I learned some harsh lessons regarding Java and it’s performance difference on PC vs Mac of the day. Wow. Write once run poorly on Macs. Ever since, I haven’t been back. Nor would I want too…

BACK

Footer

Recent Posts

  • ONYXCAM
  • TODAY’S SEO GAME
  • SIMPLE SITE GUIDANCE FOR A SMALL BUSINESS
  • PASSPORT DEV SETUP
  • BUILDROOT SMOKE TEST
  • Facebook
  • LinkedIn
  • Twitter
  • YouTube
  • PROJECTS
  • POSTS
  • LOGIN

Copyright © 2025 ยท Onyx Research and Engineering, LLC

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT