Giter VIP home page Giter VIP logo

kekcleader / freeoberon Goto Github PK

View Code? Open in Web Editor NEW
132.0 20.0 15.0 49.16 MB

Cross-platform IDE for development in Oberon programming language made in the classical FreePascal-like pseudo-graphic style.

License: GNU General Public License v3.0

Modula-2 11.21% Batchfile 0.11% Shell 0.19% C 80.46% Objective-C 0.04% AMPL 0.39% NSIS 0.06% C++ 7.39% Makefile 0.01% CSS 0.13% HTML 0.01%
oberon ide programming-language graphics-programming gui-application gui-programming text-editor pascal turbo-pascal turbo-c

freeoberon's People

Contributors

kekcleader avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

freeoberon's Issues

English version

Esteemed,
there is the option of the ide and compiler in english?
thanks.

Command line compiler

Hello!
There is a possibility in the near future to create a command line compiler. Very interesting series. Giving you the option to use the IDE or command line to create programs and compile them.
Thanks.

New functions and native modules.

Hello!
Thinking about expanding the functionalities, I imagine there is something related to new modules for the language such as:
*If any module suggestions already exist, you may have a separate folder of examples. This helps the adoption of the language. The more examples the better.

1 - File manipulation module (read files, write files, delete files, search files, create directories, delete directories);
2 - Module with time, date, year function;
3 - Module for windows Gui (Windows, buttons, menus, message box);
4 - Text Window Gui Module. Similar to the freeOberon Editor;

I'll put here what we can create or try to develop and when I have more knowledge I'll talk.
I note that we need a bunch of additional examples.

Thank you for your work. This above is a suggestion for improvement.

voc needs update?

Taken straight from the 0.1.0.tar.gz archive

cd src
make -f Makefile_linux
...
Making run time library for -O2
../../../src/runtime/Platformunix.Mod  Compiling Platform.  New symbol file.  14037 chars.
../../../src/runtime/Heap.Mod  Compiling Heap.  New symbol file.  17463 chars.
-- Couldn't rename temp name as register name: 1f.fd = 4 errcode = 2
Terminated by Halt(99). 
make[3]: *** [src/tools/make/oberon.mk:214: runtime] Error 99
make[3]: Leaving directory '/mnt/LinuxShared/MyAUR/freeoberon/src/FreeOberon/data/bin/voc/src'
make[2]: *** [src/tools/make/oberon.mk:389: library] Error 2
make[2]: Leaving directory '/mnt/LinuxShared/MyAUR/freeoberon/src/FreeOberon/data/bin/voc/src'
make[1]: *** [makefile:149: full] Error 2
make[1]: Leaving directory '/mnt/LinuxShared/MyAUR/freeoberon/src/FreeOberon/data/bin/voc/src'
make: *** [Makefile_linux:78: voc] Error 2

voc I built myself compiles and runs just fine.

How to build on macOS ?

Hi,
I learned about FreeOberon from a HN post. I was able to to build and run the code in a x86_64 VM, but my main computing device is an arm64 MacBook from 2021 and I was wondering if it will be possible to build and use FreeOberon on macOS.
I installed liballegro 5 using Homebrew on my Mac, but the docs of FreeOberon seem to target mostly x86_64 Linux. It would be great if you could write a short intro of how to build it on macOS.
Regards,
Jean

"Open a File" dialog looks broken

F3/Open a File shows an empty dialog (see the screenshot below).

If I type in a file name (e.g. Book.Mod) manually it gets opened just fine. If I type in random garbage, nothing happens, no error message etc.

OS: Linux (Arch Linux)
FreeOberon version: 1.0.3 (git tag 9da6825)

Screenshot_20210902_230317

Segmentation fault when building on FreeBSD ppc64

Using a modified FreeBSD_amd64 directory to support FreeBSD_ppc64, I was able to create ofrontplus and start the build process. Everything works up to the point of converting Editor.Mod and I get the following.

root@blackbird:/usr/ports/tmp/FreeOberon/src # ./make.sh
Config_linux.Mod translating Config 235
Utf8.Mod translating Utf8 5292
Strings.Mod translating Strings 8072
Reals.Mod translating Reals 4401
Int.Mod translating Int 3035
In.Mod translating In 7784
Out.Mod translating Out 12542
Args.Mod translating Args 1027
Files.Mod translating Files 40192
Texts.Mod translating Texts 23642
Random.Mod translating Random 1708
StrList.Mod translating StrList 4550
Dir.Mod translating Dir 5770
Allegro5.Mod translating Allegro5 13917
Graph.Mod translating Graph 65840
TermBox.Mod translating TermBox 32744
Term.Mod translating Term 885
OV.Mod translating OV 90298
FoStrings.Mod translating FoStrings 6880
EditorText.Mod translating EditorText 28949
./make.sh: line 90: 15948 Segmentation fault (core dumped) $OFR -Cw Editor.Mod

Any suggestions on why ofrontplus segfaults?

Предложение ....

Предлагаю проверить возможность работы FreeOberon с моей библиотекой QtE5. Для этого, мне надо иметь возможность вызова из Оберон нескольких функций, типа LoadLibrary и т.д.

Если интересно, то можно совместно проверить данное направление ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.