TOGVM-Spec
scenebuilder
TOGVM-Spec | scenebuilder | |
---|---|---|
2 | 9 | |
0 | 699 | |
- | 1.9% | |
4.4 | 7.0 | |
9 months ago | 30 days ago | |
PHP | Java | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
TOGVM-Spec
-
The AST Typing Problem
Make each AST node an RDF node and then you can cram whatever information into it you want. That's the approach I've been taking with https://github.com/TOGoS/TOGVM-Spec/, anyway.
Of course, for conveniently and safely manipulating in memory in $programming_language, you're probably going to want to define some structs/ADTs/whatever that only contain the data a given compilation stage is actively working with.
I've been thinking that what I need is a system that allows me to quickly define different lower-level datatypes for representing different views of the conceptual types and automate, to some degree, translation between them, so then each part of the system can work with objects designed specifically to be processed by it with minimal fuss.
A technical reason for avoiding those specialized types might be that the computer then has to spend more time transforming from one schema to the next. I would think that in practice this isn't any worse than having to do a lot of null checks.
A more human reason is that it could bean a combinatorical explosion of AST types. I guess this is where my idea about lightweight variations comes in.
In TypeScript this kind of thing might not be so bad, since any object can be downcast with no cost to a type that contains a subset of the information, and variations on types can be easily defined without even necessarily being named, e.g. `ASTNode & HasResultType & HasSourceLocation`.
-
Six programming languages I’d like to see
As far as graph-based languages and languages with arbitrary metadata and relationships between objects are concerned, I've been mulling over a language where expressions are represented as RDF graphs and that has built-in support for manipulating RDF graphs. I've use the concepts as an intermediate representation for functional expressions in a few different systems (including Factorio's map generator), but haven't yet had the motivation to really flesh it out into a full-blown language. https://github.com/TOGoS/TOGVM-Spec
scenebuilder
-
How to Java GUI?
SceneBuilder, good luck!
-
Does anybody have a use-case for Scala WASM compilation target?
Can't argue with that, but to me it seems that things have substantially deteriorated since desktop GUIs fell out of fashion. Maybe that tells you more about my age than about the state of the art, but in the 90's one could "learn" GUI programming in about 30min in a RAD tool by throwing controls in containers and implementing callback functions in "direct style" for the event (Qt , swing, Java/ScalaFX, Gtk, Forms, delphi, …), or do all that in code instead, with objects representing components and inheritance/OOP doing wonders to encapsulate state, expose a type-safe discoverable API, and offer customizability through members override. Entire generations of corporate monks made visually and functionally convincing business apps with VBA in an afternoon for instance.
- Kleine in-house Tools mit GUI: Wie erstellen? (Sprache/Framework/Tools)
- UI build tool for JavaFX
-
Six programming languages I’d like to see
Yes it does[1] and it works on Desktop, mobile and web.
JavaFX has SceneBuilder[2] which also fit the description but for some reason, it never caught on. Gluon seems to have that work not only on desktop, but also on mobile.
[1] https://docs.flutter.dev/development/tools/devtools/overview
[2] https://gluonhq.com/products/scene-builder/
-
GUI builder 2022
JavaFX (Desktop) -> Use Scene Builder standalone from Gluon. https://gluonhq.com/products/scene-builder/
-
What should i focus on next concerning Java?
Additionally you can learn JavaFX for desktop applications. JavaFX with Gluon Scene Builder (https://gluonhq.com/products/scene-builder/ ).
-
Hey guys, So I am almost done with this, but teacher taught us nothing about GUI so I am incredibly overwhelmed.
SceneBuilder
-
Gluon Scene Builder: Higher contrast + bigger font size?
Just run it from source until you figure it out
What are some alternatives?
impulse - Impossible Dev Tools for React and Tailwind
JFoenix - JavaFX Material Design Library
dafny - Dafny is a verification-aware programming language
letlang - Functional language with a powerful type system.
sdk - The Dart SDK, including the VM, dart2js, core libraries, and more.
Recaf - The modern Java bytecode editor
prusti-dev - A static verifier for Rust, based on the Viper verification infrastructure.
magrittr - Improve the readability of R code with the pipe
docs - Red-related user documentation repository
JITWatch - Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
DataLang - Specification and refernce implementation of DataLang
sagan - The spring.io site and reference application