Replies: 33 comments 183 replies
-
Eclipse IDE support will be implemented via the current Objeck language server? |
Beta Was this translation helpful? Give feedback.
-
The current approach to foreign library (C library) is currently similar to Java's JNI. If we could have something like JNA/JNR would it make things better? |
Beta Was this translation helpful? Give feedback.
-
It seems Objeck already supports GTK2? https://github.com/objeck/objeck-lang/blob/master/core/compiler/lib_src/gtk2.obs |
Beta Was this translation helpful? Give feedback.
-
About cross platform windowing support, will it be GTK3 or Qt5? There is now GTK4/LibAdwaita and Qt6 too. Most software is still at GTK3 and Qt5. |
Beta Was this translation helpful? Give feedback.
-
Maybe you could get inspired by Ring language. I encountered it before Objeck. I liked it. But the community of it is mostly outside of github and I'm mostly on github so I skipped it. He even doesn't enable submitting of issues on github! |
Beta Was this translation helpful? Give feedback.
-
FastCGI for Apache and IIS. What about Nginx? It's the most popular now. |
Beta Was this translation helpful? Give feedback.
-
No plans to retarget the language to run on the JVM or .net CLR. Consider the language "fast enough" with JIT compiler support. |
Beta Was this translation helpful? Give feedback.
-
I keep benchmarks. Objeck is not slow but much faster than Python, and Ruby and is on par with Haskell GHC. |
Beta Was this translation helpful? Give feedback.
-
If there are bottlenecks the framework allows for optimizations, as done for the String library. |
Beta Was this translation helpful? Give feedback.
-
The discord invite link is invalid again @objeck |
Beta Was this translation helpful? Give feedback.
-
Thanks, it is working now. |
Beta Was this translation helpful? Give feedback.
-
Hope you success and have a lot of fun on your new endeavor with ML @objeck |
Beta Was this translation helpful? Give feedback.
-
Thank you, it took a bit of effort to put things back together for a release. ML is going to be a process. I plan to follow Go and Java's strategy for building wrappers. |
Beta Was this translation helpful? Give feedback.
-
The holiday is over. I'm back. |
Beta Was this translation helpful? Give feedback.
-
Thanks for looking into this. I am pushing a new release today and will look at this next. |
Beta Was this translation helpful? Give feedback.
-
The QML model seems similar to the client/server HTTP model. Meaning UI and calls to the backend are architecturally separated. The backend does not need to know what controls sent the data; just process the data sent, and formulate a response. This model seems clean, but I still need to play around with the code. |
Beta Was this translation helpful? Give feedback.
-
What do you think about wxWidgets? |
Beta Was this translation helpful? Give feedback.
-
What about OpenGL/SDL2 based GUI libraries? https://github.com/ocornut/imgui https://github.com/mitsuba-renderer/nanogui https://github.com/dalerank/nanogui-sdl https://github.com/MyGUI/mygui They are C++. If you found it's hard to wrap C++ then this is in C: https://github.com/JulNadeauCA/libagar The above are just examples. You can find many more via Google search with Have a look at this too: https://cpp.libhunt.com/mygui-alternatives Or you could write one yourself. You have SDL2 binding working already, isn't it? Take this for inspiration (written in Java though): https://github.com/SpinyOwl/legui Disclaimer: I don't ask you to do anything, the only thing I want to tell you is don't limit yourself to any specific libraries. Find the solution you liked best. |
Beta Was this translation helpful? Give feedback.
-
You said you liked coding games. What do you think about OpenGL or Vulkan bindings? Or you think the SDL2 abstraction is good enough? |
Beta Was this translation helpful? Give feedback.
-
It may take a while to ramp up. However, I will go with GTK using the GObject introspection framework. It is mature, and there are plenty of language-binding examples. Using Qt breaks the paradigm of Objeck as QML is proprietary and pseudo-FLOSS. I will play around with GObject introspection over the coming weeks. |
Beta Was this translation helpful? Give feedback.
-
After looking at QT QML, I now think that Objeck should support web apps for desktop development. This addresses three issues I have been struggling with:
|
Beta Was this translation helpful? Give feedback.
-
Right now, I am working on better jQuery support... more to come. |
Beta Was this translation helpful? Give feedback.
-
A good resource for you if you gonna to port Objeck to many more operating systems someday: https://github.com/cpredef/predef/blob/master/OperatingSystems.md |
Beta Was this translation helpful? Give feedback.
-
@objeck May I ask you why you shifted the direction from ML and Web to GTK? |
Beta Was this translation helpful? Give feedback.
-
Here are two examples Traditional map: (red-black tree), no additional generic information required for
Multimap: multiple values associated with one key. No additional generic information is required for
|
Beta Was this translation helpful? Give feedback.
-
@objeck I noticed all |
Beta Was this translation helpful? Give feedback.
-
@objeck Any progress on objeck/objeck-lsp#3? It's very unlikely those editors will support LSP over TCP. |
Beta Was this translation helpful? Give feedback.
-
Finally, I migrated from Kate to Sublime too. Kate doesn't support setting environment variables like Sublime, and setting OBJECK_STDIO to binary globally caused so much trouble for me. I tried to use the wrapper script objeck_lsp.bat but it will degrade the language server's functionality on Kate (I have no idea why). |
Beta Was this translation helpful? Give feedback.
-
The trick to unstar then star the repository again helped you have more stars, but it couldn't help you have more users! |
Beta Was this translation helpful? Give feedback.
-
Hey gang,
Over the holiday break, I will be scoping new product features to add to Objeck in 2023. So what, if any, of the features below interest you?
Thanks,
Randy
3 votes ·
Beta Was this translation helpful? Give feedback.
All reactions