Coder Social home page Coder Social logo

Golang Permissive Software Stack

Estimated Porting Priority and Interest

Prerequisite: Port Go to DragonFly - Go (C/Assembly/Perl, BSD)

  1. Display Client API - XCB: X C Bindings (C, MIT) -> XGB: X Go Binding (Go, BSD)
  2. Window Manager - From Scratch -> Wingo (Go, WTFPL)
  3. Widget Toolkit - Agar (C, BSD)
  4. Text Editor - Textadept (C/Lua, MIT)
  5. Terminal Emulator - xterm (C, MIT)
  6. Web Browser - Amaya (C, W3C)
  7. IRC Client - Agar+go-ircevent (Go, BSD)
  8. Music Player - From Scratch
  9. Video Player - From Scratch
  10. File System - Hammer (C, BSD)
  11. Display Server - X.Org Server (C, MIT)
  12. Go - gc (C/Assembly/Perl, BSD)
  13. Python - CPython (C, Python Software Foundation License)
  14. c++2go - From Scratch
  15. Java - Apache Harmony (C++/Java, Apache)
  16. Office Suite - Apache OpenOffice (C++/Java, Apache)
  17. c2go - From Scratch
  18. Virtualization - Jail (C, BSD)
  19. Operating System Utilities - DragonFly BSD (C, BSD)
  20. Operating System Kernel - DragonFly BSD (C, BSD)
  21. Emulation - GXemul (C/C++, BSD)
  22. Windows Emulation - Add x86 to GXemul (C/C++, BSD)

Development Environment Overview

  1. Install DragonFly BSD (in VirtualBox) - http://www.dragonflybsd.org/varialus/
  2. Install Go - https://github.com/varialus/godfly
  3. Install XOrg
  4. Install and Run Wingo
  5. Install and Run Textadept
  6. Install Go Syntax Highlighting Module for Textadept - https://github.com/rgieseke/textadept-go
  7. Install Syntax Highlighting for Go
  8. Try Installing and Running Chromium
  9. Install and Run Firefox

Varialus's Projects

agar icon agar

Pure Go Agar Widget Toolkit

bsd icon bsd

Golang BSD Translation

c2go icon c2go

Golang Translation of c2go.py

cltk icon cltk

The Classical Language Toolkit

dbus icon dbus

Native Go bindings for D-Bus

elementary icon elementary

Golang Translation of Elementary from Enlightenment

go icon go

Translation of Golang gc from C to Go

gobar icon gobar

It's a panel-type thing in Go! YAY!

jffi icon jffi

Java Foreign Function Interface

paramiko3k icon paramiko3k

py3k branch of native python SSHv2 protocol library

wingo icon wingo

A fully-featured window manager written in Go.

xgb icon xgb

The X Go Binding is a low-level API to communicate with the X server. It is modeled on XCB and supports many X extensions.

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.