Revision history for ProgrammingLanguages
Additions:
~[[http://en.wikipedia.org/wiki/Programming_language Programming Languages]] are how people give instructions to the computer.
==Overview of Languages included in Puppy==
-- other languages in Puppy devx.sfs are Bacon, [[CPlusPlus C++]], Vala and Genie
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, [[CPlusPlus C++]], Fortran and compiled BASIC's) [[Compiling Compiling Help]]
~- [[CPlusPlus C++]] is very common for programs using the QT toolkit (the KDE equivalent of the ""Win32"" API).
~C and [[CPlusPlus C++]] are the core languages used for writing Linux itself.
==Overview of Languages included in Puppy==
-- other languages in Puppy devx.sfs are Bacon, [[CPlusPlus C++]], Vala and Genie
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, [[CPlusPlus C++]], Fortran and compiled BASIC's) [[Compiling Compiling Help]]
~- [[CPlusPlus C++]] is very common for programs using the QT toolkit (the KDE equivalent of the ""Win32"" API).
~C and [[CPlusPlus C++]] are the core languages used for writing Linux itself.
Deletions:
==={{color text="Overview of Languages included in Puppy" c="black"}}===
-- other languages in Puppy devx.sfs are Bacon, C""++"", Vala and Genie
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran and compiled BASIC's) [[Compiling Compiling Help]]
~- C""++"" is very common for programs using the QT toolkit (the KDE equivalent of the ""Win32"" API).
~C and C""++"" are the core languages used for writing Linux itself.
Additions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]]
Deletions:
Additions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]] > [[LanguageIndex Language]]
Deletions:
Additions:
====Which Programming Language?====
[[http://en.wikipedia.org/wiki/Programming_language Programming Languages]] are how people give instructions to the computer.
~- Bash Shell Scripting - Is used extensively in Puppy.
~- Note: Puppy can run programs made with these languages, but to write with them you may need other files.
**Assembler** is a symbolic language humans use to represent each computer instruction, one at a time, which is translated into binary code
**Macro** Assembler uses more powerful constructions that can generate multiple machine instructions from one line of code
**Interpreters** are high level languages that are translated and executed line-by-line. This is a quick way to develop a program, but the execution is not as efficient. (examples are Java, Ruby, and Python)
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran and compiled BASIC's) [[Compiling Compiling Help]]
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks and programs. (examples Bash, Ash)
~ Puppy used Murga Lua starting in 2.16 for a few versions to include a potential [[http://murga-linux.com/puppy/viewtopic.php?t=15931 control panel]].
~~- Lua makes it easy to create rich applications easily (preferably with a GUI builder)
~~- Lua can deploy to both Linux and Windows with no changes to the code.
~~- Lua isn't a completely cryptic and propriety language.
~- ""TclTk"" ""Tcl/Tk"" - used in several Puppy's for The drive mounter MUT.
~- Freebasic is an open source BASIC compiler [[http://en.wikipedia.org/wiki/Freebasic wikipedia link]] but has been replaced with Bacon
~- java is not that commonly used in Puppy but there are some nice applications which would work.
Currently there is no formal method to contribute code to Puppy. If you want to contribute code just make a post on the forum.
If you want to program in C then you will need devx_.sfs in just click on GNU compiler devx in Puppy 5.3.1 Slickpet
http://glade.gnome.org/ which is in the devx
[[http://en.wikipedia.org/wiki/Programming_language Programming Languages]] are how people give instructions to the computer.
~- Bash Shell Scripting - Is used extensively in Puppy.
~- Note: Puppy can run programs made with these languages, but to write with them you may need other files.
**Assembler** is a symbolic language humans use to represent each computer instruction, one at a time, which is translated into binary code
**Macro** Assembler uses more powerful constructions that can generate multiple machine instructions from one line of code
**Interpreters** are high level languages that are translated and executed line-by-line. This is a quick way to develop a program, but the execution is not as efficient. (examples are Java, Ruby, and Python)
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran and compiled BASIC's) [[Compiling Compiling Help]]
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks and programs. (examples Bash, Ash)
~ Puppy used Murga Lua starting in 2.16 for a few versions to include a potential [[http://murga-linux.com/puppy/viewtopic.php?t=15931 control panel]].
~~- Lua makes it easy to create rich applications easily (preferably with a GUI builder)
~~- Lua can deploy to both Linux and Windows with no changes to the code.
~~- Lua isn't a completely cryptic and propriety language.
~- ""TclTk"" ""Tcl/Tk"" - used in several Puppy's for The drive mounter MUT.
~- Freebasic is an open source BASIC compiler [[http://en.wikipedia.org/wiki/Freebasic wikipedia link]] but has been replaced with Bacon
~- java is not that commonly used in Puppy but there are some nice applications which would work.
Currently there is no formal method to contribute code to Puppy. If you want to contribute code just make a post on the forum.
If you want to program in C then you will need devx_.sfs in just click on GNU compiler devx in Puppy 5.3.1 Slickpet
http://glade.gnome.org/ which is in the devx
Deletions:
Programming Languages are how people give instructions to the computer. For info see this [[http://en.wikipedia.org/wiki/Programming_language wikipedia article]].
~- bash Shell Scripting - Is used extensively in Puppy. Here are some ""ShellScriptsExamples"" examples.
~- Note: Puppy can run programs made with these languages, but to write with them you may need other files. See Compiling compiling help.
**Assembler** is a symbolic language humans use to represent each computer instruction, one at a time, which is translated into binary code.
**Macro** Assembler uses more powerful constructions that can generate multiple machine instructions from one line of code.
**Interpreters** are high level languages that are translated and executed line-by-line. This is a quick way to develop a program, but the execution is not as efficient. (examples are Java, Ruby, and Python)
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran, BASIC) [[Compiling Compiling Help]]
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks. (examples Bash, Ash)
~ Puppy will use Murga Lua starting in 2.16 and may include a new [[http://murga-linux.com/puppy/viewtopic.php?t=15931 control panel]].
~~- It makes it easy to create rich applications easily (preferably with a GUI builder)
~~- It can deploy to both Linux and Windows with no changes to the code.
~~- It isn't a completely cryptic and propriety language.
~- ""TclTk"" ""Tcl/Tk"" - used in puppy for The drive mounter MUT
~- Freebasic is an open source BASIC compiler [[http://en.wikipedia.org/wiki/Freebasic wikipedia link]]
~- java is not that common, but there are some nice applications already.
Currently there is no formalized method to contribute code to Puppy. If you want to contribute code just make a post on the forum.
If you would like to help find bugs in Puppy, there is a Mantis bug tracker for Puppy. It is currently only semi-official to the best of my knowledge.
[[http://murga-linux.com/puppy/viewtopic.php?search_id=1045453066&t=16258 forum link]] - [[http://bbqsrc.org/mantis/ link to bugtracker]]
~ Note: If you just want to view the bugs, you can login as login:guest password:guest
If you want to program in C then you will need devx_214.sfs (if you are using ""Puppy2.14"")
~see also ""WxBasicscript"" and ""WxBasic""
**""TclTk"" ""Tcl/Tk""** - You're pretty much alll set also. Check the ""TclTk"" ""Tcl/Tk"" page for more help.
http://glade.gnome.org/
But we have no package for Puppy yet, as most of the programs made for Puppy are based on dialogs/scripts.
Also Glade might require a full Gnome installation (not sure though), while Puppy only uses the smaller Gtk subset.
Gnome is a desktop based on the Gtk libraries and many additional Gnome-libraries.
We only have a test version of Gnome, it is too bloated to be seriously maintained by us.
http://www.murga.org/~puppy/viewtopic.php?t=9599&highlight=gnome
Languages IN Puppy:
Linux Script (similar to MS Dos batch files - ash and bash) Widely used by ""GuestToo"" and Barry
""TclTk"" - ""LearnTclTk""
Tcl/tk (pronounced tickle and very powerful and mature)
XUL - built into Mozilla, may have potential for Puppy.
Additions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]]
====Which Programming Lauguage?====
==So what is a programming language anyway==
====Which Programming Lauguage?====
==So what is a programming language anyway==
Deletions:
Additions:
-- other languages in Puppy devx.sfs are Bacon, C""++"", Vala and Genie
We only have a test version of Gnome, it is too bloated to be seriously maintained by us.
We only have a test version of Gnome, it is too bloated to be seriously maintained by us.
Deletions:
We only have a testversion of Gnome, it is too bloated to be seriously maintained by us.
Additions:
-- other languages in Puppy devx.sfs are Bacon, C++, Vala and Genie
Deletions:
~- PuppyBasic - also called ""WxBasicscript"" is a modified (and smaller) version of wxBasic with new functions for the Linux platform. ""PuppyBasic"" was written by Mark Ulrich
~- ""LuaProgramming"" ""MurgaLua"" - will be in Puppy 2.16 and greater.
~- There may be some not listed here yet. (feel free to add them)
Additions:
==={{color text="So what is a programming language anyway?" c="black"}}===
==={{color text="Overview of Languages included in Puppy" c="black"}}===
==={{color text="Different Types of Languages" c="black"}}===
==={{color text="Common Languages" c="black"}}===
==={{color text="Other Languages" c="black"}}===
==={{color text="Examples of Programming Languages (mostly in Puppy)" c="black"}}===
==={{color text="Contributing to Puppy" c="black"}}===
==={{color text="Getting Started Actually Programming in Puppy" c="black"}}===
==={{color text="Overview of Languages included in Puppy" c="black"}}===
==={{color text="Different Types of Languages" c="black"}}===
==={{color text="Common Languages" c="black"}}===
==={{color text="Other Languages" c="black"}}===
==={{color text="Examples of Programming Languages (mostly in Puppy)" c="black"}}===
==={{color text="Contributing to Puppy" c="black"}}===
==={{color text="Getting Started Actually Programming in Puppy" c="black"}}===
Deletions:
===={{color text="So what is a programming language anyway?" c="black"}}====
===={{color text="Overview of Languages included in Puppy" c="black"}}====
===={{color text="Different Types of Languages" c="black"}}====
===={{color text="Common Languages" c="black"}}====
===={{color text="Other Languages" c="black"}}====
===={{color text="Examples of Programming Languages (mostly in Puppy)" c="black"}}====
===={{color text="Contributing to Puppy" c="black"}}====
===={{color text="Getting Started Actually Programming in Puppy" c="black"}}====
Additions:
===={{color text="So what is a programming language anyway?" c="black"}}====
An example for a QT application without KDE libraries is the web browser Opera.
An example for a QT application without KDE libraries is the web browser Opera.
Deletions:
An example for a QT application without KDE libraries is the webbrowser Opera.
Additions:
**Interpreters** are high level languages that are translated and executed line-by-line. This is a quick way to develop a program, but the execution is not as efficient. (examples are Java, Ruby, and Python)
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran, BASIC) [[Compiling Compiling Help]]
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran, BASIC) [[Compiling Compiling Help]]
Deletions:
**Compilers** are high-level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran, BASIC) [[Compiling Compiling Help]]
Additions:
If you want to program in C then you will need devx_214.sfs (if you are using ""Puppy2.14"")
Deletions:
Additions:
Linux Script (similar to MS Dos batch files - ash and bash) Widely used by ""GuestToo"" and Barry
""TclTk"" - ""LearnTclTk""
""TclTk"" - ""LearnTclTk""
Deletions:
TclTk - LearnTclTk
Additions:
**PuppyBasic** - you're pretty much all set, just check the PuppyBasic page for more help
~see also ""WxBasicscript"" and ""WxBasic""
**""TclTk"" ""Tcl/Tk""** - You're pretty much alll set also. Check the ""TclTk"" ""Tcl/Tk"" page for more help.
~see also ""WxBasicscript"" and ""WxBasic""
**""TclTk"" ""Tcl/Tk""** - You're pretty much alll set also. Check the ""TclTk"" ""Tcl/Tk"" page for more help.
Deletions:
~see also [[WxBasicscript]] and [[WxBasic]]
**[[TclTk Tcl/Tk]]** - You're pretty much alll set also. Check the [[TclTk Tcl/Tk]] page for more help.
Additions:
**PuppyBASIC** - ""PuppyBackground"", ""PBcdripper"", ""Puppysearch"", ""PBrename""
**""TclTk"" ""Tcl/tk""** - ""Tkdvd"", ""Pvolume"", ""TKmines"", ""TKdiff""
**""TclTk"" ""Tcl/tk""** - ""Tkdvd"", ""Pvolume"", ""TKmines"", ""TKdiff""
Deletions:
**[[TclTk Tcl/tk]]** - Tkdvd, Pvolume, TKmines, TKdiff
Additions:
~- C is very common for programs using the Gtk toolkit (the Gnome equivalent of the ""Win32"" API).
~- C""++"" is very common for programs using the QT toolkit (the KDE equivalent of the ""Win32"" API).
~- C""++"" is very common for programs using the QT toolkit (the KDE equivalent of the ""Win32"" API).
Deletions:
~- C""++"" is very common for programs using the QT toolkit (the KDE equivalent of the Win32 API).
Additions:
~- ""LuaProgramming MurgaLua"" - Based on ""LuaProgramming Lua"", [[http://en.wikipedia.org/wiki/Lua_programming_language Overview of Lua on wikipedia]]
~~- ""LuaProgramming MurgaLua"" is a scripting language that provides nice GUI's, Networking, Databases & XML in a small runtime (about 500k).
~~- ""LuaProgramming MurgaLua"" is a scripting language that provides nice GUI's, Networking, Databases & XML in a small runtime (about 500k).
Deletions:
~~- LuaProgramming MurgaLua is a scripting language that provides nice GUI's, Networking, Databases & XML in a small runtime (about 500k).
Additions:
~- ""LuaProgramming"" ""MurgaLua"" - will be in Puppy 2.16 and greater.
~- bash Shell Scripting - Is used extensively in Puppy. Here are some ""ShellScriptsExamples"" examples.
~- bash Shell Scripting - Is used extensively in Puppy. Here are some ""ShellScriptsExamples"" examples.
Deletions:
~- bash Shell Scripting - Is used extensively in Puppy. Here are some ShellScriptsExamples examples.
Additions:
~- LuaProgramming MurgaLua - Based on LuaProgramming Lua, [[http://en.wikipedia.org/wiki/Lua_programming_language Overview of Lua on wikipedia]]
~~- LuaProgramming MurgaLua is a scripting language that provides nice GUI's, Networking, Databases & XML in a small runtime (about 500k).
~- ""TclTk"" ""Tcl/Tk"" - used in puppy for The drive mounter MUT
~~- LuaProgramming MurgaLua is a scripting language that provides nice GUI's, Networking, Databases & XML in a small runtime (about 500k).
~- ""TclTk"" ""Tcl/Tk"" - used in puppy for The drive mounter MUT
Deletions:
~~- [[LuaProgramming MurgaLua]] is a scripting language that provides nice GUI's, Networking, Databases & XML in a small runtime (about 500k).
~- [[TclTk Tcl/Tk]] - used in puppy for The drive mounter MUT
Additions:
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks. (examples Bash, Ash)
Deletions:
Additions:
~- PuppyBasic - also called ""WxBasicscript"" is a modified (and smaller) version of wxBasic with new functions for the Linux platform. ""PuppyBasic"" was written by Mark Ulrich
~- LuaProgramming MurgaLua - will be in Puppy 2.16 and greater.
~- bash Shell Scripting - Is used extensively in Puppy. Here are some ShellScriptsExamples examples.
~- Note: Puppy can run programs made with these languages, but to write with them you may need other files. See Compiling compiling help.
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks. (examples bash Bash, ash Ash)
~- LuaProgramming MurgaLua - will be in Puppy 2.16 and greater.
~- bash Shell Scripting - Is used extensively in Puppy. Here are some ShellScriptsExamples examples.
~- Note: Puppy can run programs made with these languages, but to write with them you may need other files. See Compiling compiling help.
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks. (examples bash Bash, ash Ash)
Deletions:
~- [[LuaProgramming MurgaLua]] - will be in Puppy 2.16 and greater.
~- [[bash Shell Scripting]] - Is used extensively in Puppy. Here are some [[ShellScriptsExamples examples]].
~- Note: Puppy can run programs made with these languages, but to write with them you may need other files. See [[Compiling compiling help]].
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks. (examples [[bash Bash]], [[ash Ash]])
Additions:
~- ""TclTk"" ""Tcl/Tk"" - Scipting Language with a GUI toolkit. Used for the drive mounter MUT (and others). ""LearnTclTk"" Learn how to program in ""Tcl/Tk""
Deletions:
Additions:
~- ""TclTk"" ""Tcl/Tk"" - Scipting Language with a GUI toolkit. Used for the drive mounter MUT (and others). [[LearnTclTk Learn how to program in Tcl/Tk]]
Deletions:
Additions:
====={{color text="Programming With Puppy" c="black"}}=====
===={{color text="So what is a programming langauage anyway?" c="black"}}====
===={{color text="Overview of Languages included in Puppy" c="black"}}====
===={{color text="Different Types of Languages" c="black"}}====
===={{color text="Common Languages" c="black"}}====
===={{color text="Other Languages" c="black"}}====
===={{color text="Examples of Programming Languages (mostly in Puppy)" c="black"}}====
===={{color text="Contributing to Puppy" c="black"}}====
===={{color text="Getting Started Actually Programming in Puppy" c="black"}}====
----
==Categories==
CategoryDevelopment
===={{color text="So what is a programming langauage anyway?" c="black"}}====
===={{color text="Overview of Languages included in Puppy" c="black"}}====
===={{color text="Different Types of Languages" c="black"}}====
===={{color text="Common Languages" c="black"}}====
===={{color text="Other Languages" c="black"}}====
===={{color text="Examples of Programming Languages (mostly in Puppy)" c="black"}}====
===={{color text="Contributing to Puppy" c="black"}}====
===={{color text="Getting Started Actually Programming in Puppy" c="black"}}====
----
==Categories==
CategoryDevelopment
Deletions:
==== So what is a programming langauage anyway? ====
==== Overview of Languages included in Puppy ====
==== Different Types of Languages ====
==== Common Languages ====
==== Other Languages ====
==== Examples of Programming Languages (mostly in Puppy) ====
==== Contributing to Puppy ====
==== Getting Started Actually Programming in Puppy ====
---- CategoryDevelopment