cyanic-selkie/wikianc huggingface dataset:
โปรแกรมเฮลโลเวิลด์
HyperTalk (Apple HyperCard's scripting programming language)
Answer "Hello World"
IDL
print,"Hello world!"
Io
"Hello world!" print
or
write ("Hello world!\n")
Iptscrae
ON ENTER { "Hello, " "World!" & SAY }
J
Simplest: Hello World
Probably closest in semantics: 'Hello World'
Java
See also GUI section.
public class Work_name_or_tag {    public static void main (String[] args) {        System.out.println ("Hello, world!") ; } }
Java byte-code
(disassembler output of javap -c Hello.class)
public class Hello extends java.lang.Object { public Hello ; public static void main (java.lang.String[]) ; } Method Hello 0 aload_0 1 invokespecial #1 <Method java.lang.Object > 4 return Method void main (java.lang.String[]) 0 getstatic #2 <Field java.io.PrintStream out> 3 ldc #3 <String "Hello, world!"> 5 invokevirtual #4 <Method void println (java.lang.String) > 8 return
K
`0:"Hello world\n"
Kogut
WriteLine "Hello, world!"
Lisp
Lisp has many dialects that have appeared over its almost fifty-year history.
Common Lisp
(format t "Hello world!~%")
or
(write-line "Hello World!")
or merely:
Scheme
(display "Hello, world!") (newline)
Emacs Lisp
(print "Hello World")
Logo
print [hello world!] or pr [Hello World!]
In mswlogo only
messagebox [Hi] [Hello World]
Lua
print "Hello, world!"
LuaPSP
screen:print (1,1,"Hello, world!") screen:flip
Macsyma, Maxima
print ("Hello, world!") $
Maple
print ("Hello, World!") ;
Mathematica
Print["Hello World"]
MATLAB
disp ('Hello World')
Max
max v2;
Modula-2
MODULE Hello; FROM Terminal2 IMPORT WriteLn; WriteString; BEGIN WriteString ("Hello, world!") ; WriteLn; END Hello;
MOO
notify (player, "Hello, world!") ;
MS-DOS batch
(with the standard command.com interpreter. The @ symbol is optional and prevents the system from repeating the command before executing it. The @ symbol must be omitted on versions of MS-DOS prior to 3.0.)
MUF
me @ "Hello, world!" notify ;
Natural
WRITE "Hello, World!" END
Nemerle
The easiest way to get Nemerle print "Hello, world!" would be that:
System.Console.WriteLine ("Hello, world!") ;
however, in bigger applications the following code would be probably more useful:
using System.Console; module HelloWorld {   Main  :void {      WriteLine ("Hello, world!") ; } }
Oberon
Oberon is both the name of a programming language and an operating system.
Program written for the Oberon operating system:
MODULE Hello; IMPORT Oberon, Texts; VAR W: Texts.Writer; PROCEDURE World*; BEGIN Texts.WriteString (W, "Hello World!") ; Texts.WriteLn (W) ; Texts.Append (Oberon.Log, W.buf) END World; BEGIN Texts.OpenWriter (W) END Hello.
Freestanding Oberon program using the standard Oakwood library:
MODULE Hello; IMPORT Out; BEGIN Out.String ("Hello World!") ; Out.Ln END Hello.
Functional C Version
int main { printf ( "Hello, World!\n" ) ; return 0; }
Object-Oriented C Version
//An object-oriented version. @interface Hello : Object {   const char str[] = "Hello world"; } - (id) hello (void) ; @end @implementation Hello - (id) hello (void) {   printf ("%s\n", str) ; } @end int main (void) {   Hello *h = [Hello new]; [h hello]; [h free]; return 0; }
OPENSTEP/Cocoa Version
int main (int argc, const char * argv[]) {   NSLog (@"Hello, World!") ; return 0; }
OCaml
print_endline "Hello world!"
OPL
See also GUI section.
PROC hello: PRINT "Hello, World" ENDP
OPS5
(object-class request         ^action) (startup   (strategy MEA)    (make request ^action hello) ) (rule hello   (request ^action hello)    (write |Hello World!| (crlf)) )
OPS83
module hello (main) { procedure main {      write  |Hello, world!|, '\n'; }; };
Parrot assembly language
print "Hello, world!\n" end
Pascal
program hello (output) ;
begin
writeln ('Hello, world!')
end.
Perl
print "Hello, world!\n";
(This is the first example in Learning Perl; the semicolon is optional.)
Perl 6
say "Hello World";
PHP
or
<?php echo "Hello, world!\n"; ?>
<?="Hello, world!\n"?>
(Note: This will not work unless short open tags are enabled.)
Pike
int main { write ("Hello, world!\n") ; return 0; }
PL/SQL
-- start anonymous block set serveroutput on size 10000000; begin dbms_output.enable (1000000) ; dbms_output.put_line ('Hello World!') ; end; -- end anonymous block
PL/I
Test: proc options (main) reorder; put skip edit ('Hello, world!') (a) ; end Test;
POP-11
'Hello world' =>
PostScript
See PDL section
Processing
println ("Hello, world!") ;
Prolog
write ('Hello, world') ,nl.
Python
print "Hello, world!"
หรือใน Python 3.x
print("Hello, world!")
REFAL
$ENTRY GO{=<Prout 'Hello, world!'>;}
REXX, ARexx, NetRexx, and Object REXX
say "Hello, world!"
RPL
See also GUI section.
(On Hewlett-Packard HP-28, HP-48 and HP-49 series graphing calculators.)
<<  CLLCD "Hello, world!" 1 DISP 0 WAIT DROP >>
Ruby
puts "Hello, world!"
SAS
data _null_; put 'Hello, world!'; run;
Scriptol
print "Hello world!"
sed
(note: requires at least one line of input)
sed -ne '1s/.*/Hello, world!/p'
Seed7
$ include "seed7_05.s7i"; const proc: main is func begin writeln ("Hello, world!") ; end func;
Self
'Hello, World!' print.
Simula
BEGIN OutText ("Hello, world!") ; OutImage; END
Smalltalk
Transcript show: 'Hello, world!'; cr
SML
print "Hello, world!\n";
Span
class Hello { static public main: args { Console << "Hello, world!\n"; } }
SPARK
with Spark_IO; --# inherit Spark_IO; --# main_program; procedure Hello_World --# global in out Spark_IO.Outputs; --# derives Spark_IO.Outputs from Spark_IO.Outputs; is begin Spark_IO.Put_Line (Spark_IO.Standard_Output, "Hello, world!", 0) ; end Hello_World;
SPITBOL
OUTPUT = "Hello, world!" END
SQL
or (e.g. Oracle dialect)
SELECT 'Hello, world!' FROM dual;
or (e.g. MySQL or PostgreSQL dialect)
SELECT 'Hello, world!';
or (e.g. T-SQL dialect)
PRINT 'Hello, world!'
or (for KB-SQL dialect) select Null from DATA_DICTIONARY.SQL_QUERY FOOTER or HEADER or DETAIL or FINAL event write "Hello, world!"
Tcl (Tool command language)
See also GUI section.
puts "Hello, world!"
Turing
put "Hello, world!"
TSQL
Declare @Output varchar (16) Set @Output='Hello, world!' Select @Output or, simpler variations: Select 'Hello, world!' Print 'Hello, world!'
UNIX-style shell
echo 'Hello, world!'
or
printf '%s' $'Hello, world!\n'
or for a curses interface:
dialog --msgbox 'Hello, world!' 0 0
Visual Prolog console program
goal console::init , stdio::write ("Hello World!").
ActionScript (Macromedia flash mx)
this.createTextField ("hello_txt",0,10,10,100,20) ;
this.hello_txt.text="Hello, world";
AppleScript
See also TUI section.
display dialog "Hello World!" buttons {"OK"} default button 1
Or to have the OS synthesize it and literally speak out the words "hello world!" (with no comma, as that would cause the synthesizer to pause) say "Hello world!"
boo
See also TUI section. import System.Drawing import System.Windows.Forms f = Form f.Controls.Add (Label (Text: "Hello, World!", Location: Point (40,30))) f.Controls.Add (Button (Text: "Ok", Location: Point (50, 55), Click: {Application.Exit })) Application.Run (f) Functional equivalent of C# program below.
C#
See also TUI section.
using System; using System.Drawing; using System.Windows.Forms; class HelloWorldForm : Form { public static void Main { Application.Run (new HelloWorldForm ) ; }   public HelloWorldForm  { Label label = new Label ; label.Text = "Hello, World!"; label.Location = new Point (40,30) ; Controls.Add (label) ; Button button = new Button ; button.Text = "OK"; button.Location = new Point (50,55) ; Controls.Add (button) ; button.Click += new EventHandler (OnButtonOk) ; }    void OnButtonOk (Object sender, EventArgs e) { Application.Exit ; } }
or ||
Cocoa or GNUStep (In Objective C)
@interface hello : NSObject { } @end @implementation hello - (void) awakeFromNib {	     NSBeep  ; // we don't need this but it's conventional to beep // when you show an alert NSRunAlertPanel (@"Message from your Computer", @"Hello, world!", @"Hi!",                     nil, nil) ; } @end
Curl
{curl 3.0, 4.0 applet} {curl-file-attributes character-encoding = "utf-8"} Hello, world!
Delphi, Kylix
program Hello_World; uses Windows; begin ShowMessage ("Hello, world!") ; end.
Euphoria
MS-Windows only - basic. include msgbox.e if message_box ("Hello, world!", "Hello", 0) then end if MS-Windows only - using Win32Lib library include win32lib.ew createForm ({       ";Window; Hello",        ";Label;  Hello, World!"    }) include w32start.ew
FLTK2 (in C++)
using namespace fltk; int main (int argc, char **argv) {    Window *window = new Window (300, 180) ; window->begin ; Widget *box = new Widget (20, 40, 260, 100, "Hello, World!") ; box->box (UP_BOX) ; box->labelfont (HELVETICA_BOLD_ITALIC) ; box->labelsize (36) ; box->labeltype (SHADOW_LABEL) ; window->end ; window->show (argc, argv) ; return run ; }
Gambas
See also TUI section.
PUBLIC SUB Main Message.Info ("Hello, world!") END
GTK+ (in C++)
using namespace std; class HelloWorld : public Gtk::Window { public: HelloWorld ; virtual ~HelloWorld ; protected: Gtk::Button m_button; virtual void on_button_clicked ; }; HelloWorld::HelloWorld : m_button ("Hello, world!") { set_border_width (10) ; m_button.signal_clicked .connect (SigC::slot (*this, &HelloWorld::on_button_clicked)) ; add (m_button) ; m_button.show ; } HelloWorld::~HelloWorld {} void HelloWorld::on_button_clicked { cout << "Hello, world!" << endl; } int main (int argc, char *argv[]) { Gtk::Main kit (argc, argv) ; HelloWorld helloworld; Gtk::Main::run (helloworld) ; return 0; }
GTK+ (in Python)
from gtk import * window = Window (WINDOW_TOPLEVEL) window.set_title ("Hello World!") window.connect ("destroy", main_quit) window.add (VBox ) window.child.pack_start (Label ("Hello World!")) button=Button ("OK") window.child.pack_end (button) button.connect ("clicked", main_quit) window.show_all main
or
import gtk gtk.MessageDialog (message_format="Hello World!").run
Gtk# (in C#)
using Gtk; using GtkSharp; using System; class Hello { static void Main {        Application.Init  ; Window window = new Window ("") ; window.DeleteEvent += cls_evn; Button close = new Button ("Hello World") ; close.Clicked += new EventHandler (cls_evn) ; window.Add (close) ; window.ShowAll ; Application.Run ; }    static void cls_evn (object obj, EventArgs args) {        Application.Quit  ; } }
Java
See also TUI section.
import javax.swing.JOptionPane; public class Hello { public static void main (String[] args) { JOptionPane.showMessageDialog (null, "Hello, world!!") ; } }
Java applet
<HTML> <HEAD> <TITLE>Hello World</TITLE> </HEAD> <BODY> HelloWorld Program says: <APPLET CODE="HelloWorld.class" WIDTH=600 HEIGHT=100> </APPLET>
</BODY> </HTML>
JavaScript and JScript
<a href="#" onclick="alert ('Hello, world!') ; return false;">Hello World Example </a>
javascript:alert ('Hello, world!') ; javascript:document.write ('Hello, world!\n') ;
K
This creates a window labeled "Hello world" with a button labeled "Hello world".
OPL
See also TUI section.
(On Psion Series 3 and later compatible PDAs.)
PROC guihello: ALERT ("Hello, world!","","Exit") ENDP
or
PROC hello: dINIT "Window Title" dTEXT "","Hello World" dBUTTONS "OK",13 DIALOG ENDP
Qt toolkit (in C++)
or
int main (int argc, char *argv[]) {  QApplication app (argc, argv) ; QPushButton hello ("Hello world!") ; hello.resize (100, 30) ; hello.show ; hello.connect (&hello, SIGNAL (clicked ), SLOT (close )) ; return app.exec ; }
RPL
See also TUI section.
(On Hewlett-Packard
RTML
Hello TEXT "Hello, world!"
Ruby with WxWidgets
See also TUI section.
require 'wxruby' class HelloWorldApp < Wx::App def on_init ourFrame = Wx::Frame.new (nil, -1, "Hello, world!").show ourDialogBox = Wx::MessageDialog.new (ourFrame, "Hello, world!", "Information:", \                 Wx::OK|Wx::ICON_INFORMATION).show_modal end end HelloWorldApp.new.main_loop
Ruby with GTK+
See also TUI section.
require 'gtk2' Gtk.init window = Gtk::Window.new window.signal_connect ("delete_event") { Gtk.main_quit; false } button = Gtk::Button.new ("Hello World") button.signal_connect ("clicked") { Gtk.main_quit; false } window.add (button) window.show_all Gtk.main
SWT (in Java)
import org.eclipse.swt.SWT; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Label; public class SWTHello { public static void main (String [] args) { Display display = new Display ; final Shell shell = new Shell (display) ; RowLayout layout = new RowLayout ; layout.justify = true; layout.pack = true; shell.setLayout (layout) ;
Tcl/Tk
See also TUI section.
label .l -text "Hello, world!" pack .l
Python with Tkinter
See also TUI section. import Tkinter r = Tkinter.Tk w = Tkinter.Label (r, text="Hello, world!") w.pack r.mainloop or, more primitively: import
Visual Basic including VBA
Sub Main MsgBox "Hello, world!" End Sub
Visual Prolog note box
goal vpiCommonDialogs::note ("Hello World!").
Windows API (in C)
This uses the Windows API to create a full window containing the text. Another example below uses the built-in MessageBox function instead.
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM) ; char szClassName[] = "MainWnd"; int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,                   int nCmdShow) {  HWND hwnd; MSG msg; WNDCLASSEX wincl; wincl.cbSize = sizeof (WNDCLASSEX) ; wincl.cbClsExtra = 0; wincl.cbWndExtra = 0; wincl.style = 0; wincl.hInstance = hInstance; wincl.lpszClassName = szClassName; wincl.lpszMenuName = NULL; //No menu wincl.lpfnWndProc = WindowProcedure; wincl.hbrBackground = (HBRUSH) (COLOR_WINDOW + 1) ; //Color of the window wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION) ; //EXE icon wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION) ; //Small program icon wincl.hCursor = LoadCursor (NULL, IDC_ARROW) ; //Cursor if (!RegisterClassEx (&wincl)) return 0; hwnd = CreateWindowEx (0, //No extended window styles        szClassName, //Class name         "", //Window caption         WS_OVERLAPPEDWINDOW & ~WS_MAXIMIZEBOX,         CW_USEDEFAULT, CW_USEDEFAULT, //Let Windows decide the left and top                                       //positions of the window         120, 50, //Width and height of the window,         NULL, NULL, hInstance, NULL) ; //Make the window visible on the screen ShowWindow (hwnd, nCmdShow) ; //Run the message loop while (GetMessage (&msg, NULL, 0, 0) >0) {        TranslateMessage (&msg) ; DispatchMessage (&msg) ; }  return msg.wParam; } LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message,                                 WPARAM wParam, LPARAM lParam) {  PAINTSTRUCT ps; HDC hdc; switch (message) {  case WM_PAINT: hdc = BeginPaint (hwnd, &ps) ; TextOut (hdc, 15, 3, "Hello, world!", 13) ; EndPaint (hwnd, &ps) ; break; case WM_DESTROY: PostQuitMessage (0) ; break; default: return DefWindowProc (hwnd, message, wParam, lParam) ; }  return 0; }
Or, much more simply:
int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine,                   int nCmdShow) {    MessageBox (NULL, "Hello, world!", "", MB_OK) ; return 0; }
Windows Script Host with VBScript
<job id="HelloWorld"> <script language="VBScript"> WScript.Echo "Hello, world!"
Windows Script Host with JScript
<job id="HelloWorld"> <script language="JScript"> WScript.Echo ( "Hello, world!" ) ;
XSL (T)
There are many ways to do this in XSL, the simplest being:
<xsl:template match="/"> <xsl:text>Hello, world!</xsl:text> </xsl:template>
If nested similar to the HTML version, it would be:
<xsl:template match="/"> <h1>Hello, world!</h1> </xsl:template>
XUL
Type the following in a text file (e.g. hello.world.xul) and then open with Mozilla Firefox.
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <box align="center" pack="center" flex="1"> Hello, world
Esoteric programming languages
See: Hello world program in esoteric languages
ASCII
The following sequence of characters, expressed in hexadecimal notation (with carriage return and newline characters at end of sequence) : 48 65 6C 6C 6F 2C 20 77 6F 72 6C 64 21 0D 0A
The following sequence of characters, expressed as binary numbers (with cr/nl as above, and the same ordering of bytes) : 00–07: 01001000 01100101 01101100 01101100 01101111 00101100 00100000 01110111 08–0E: 01101111 01110010 01101100 01100100 00100001 00001101 00001010
LaTeX 2ε
\documentclass{article} \begin{document} Hello, world! \end{document}
XHTML 1.1
(Using UTF-8 character set.)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>Hello, world!</title> </head> <body> <p>Hello, world!</p> </body> </html>
HTML
(simple)
<html> and <body>-tags are not necessary for informal testing. You could even use the following:
or simply write it as text without tags.
HTML 4.01 Strict
(full)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Hello, World!</title> </head> <body> <p>Hello, world!</p> </body> </html>
Notice that the HEAD tag is optional and could be omitted. The first paragraph of the W3C Recommendation on The global structure of an HTML document also features this example.
PDF
%PDF-1.0 1 0 obj << /Type /Catalog /Pages 3 0 R /Outlines 2 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Count 1 /Kids [4 0 R] >> endobj 4 0 obj << /Type /Page /Parent 3 0 R /Resources << /Font << /F1 7 0 R >>/ProcSet 6 0 R >> /MediaBox [0 0 612 792] /Contents 5 0 R >> endobj 5 0 obj << /Length 44 >> stream BT /F1 24 Tf 100 100 Td (Hello World) Tj ET endstream endobj 6 0 obj [/PDF /Text] endobj 7 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /MacRomanEncoding >> endobj xref 0 8 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000179 00000 n 0000000322 00000 n 0000000415 00000 n 0000000445 00000 n trailer << /Size 8 /Root 1 0 R >> startxref 553 %%EOF
PostScript
% Displays on console. (Hello world!) = %! % Displays as page output. /Courier findfont 24 scalefont setfont 100 100 moveto (Hello world!) show showpage
RTF
{\rtf1\ansi\deff0 {\fonttbl {\f0 Courier New;}} \f0\fs20 Hello, world! }
TeX
Hello World \bye
AviSynth
BlankClip Subtitle ("Hello, world!")
(Creates a video with default properties)
Lingo (Macromedia Director scripting language)
on exitFrame me  put "Hello, World!" end
Outputs the string to the message window if placed in a hhzhzx movie frame. Alternatively, to display an alert box stating the message you could use
on exitFrame me  alert "Hello, World!" end
แกรฟีน
แกรฟีน (Graphene) หรือ แกรฟีน เป็นรูปแบบหนึ่งของผลึกคาร์บอน เคียงข้างกับ เพชร, กราไฟท์, ท่อนาโนคาร์บอนและฟูลเลอรีน โดยที่ อะตอมของคาร์บอนจะเรียงตัวในรูปแบบหกเหลี่ยมรังผึ้งทั่วไป แกรฟีนสามารถอธิบายได้ว่า เป็นชั้นหนาเพียงอะตอมเดียวของแร่แกรไฟต์ที่เป็นชั้นๆ   กราฟีนที่มีคุณภาพสูง มีความแข็งแรงมาก น้ำหนักเบา(แกรฟีนขนาด 1 ตารางเมตรมีน้ำหนักเพียง 0.77 มิลลิกรัมเท่านั้น) เกือบโปร่งใส และเป็นตัวนำความร้อนและไฟฟ้าที่ดี   การที่มันมีปฏิสัมพันธ์ที่ดีกับวัสดุอื่นๆ และกับแสง, และการที่โดยธรรมชาติเป็นแบบสองมิติของมัน ทำให้มันมีคุณสมบัติเฉพาะที่ไม่เหมือนใคร
ในช่วงปี 2004 นักวิจัยหลายคนที่ศึกษาคาร์บอนนาโนทิวบ์ได้คุ้นเคยกันดีอยู่แล้ว กับองค์ประกอบของโครงสร้างและคุณสมบัติของแกรฟีน ซึ่งได้รับการคำนวณในหลายทศวรรษที่ผ่านมาก่อนหน้านี้ เมื่อรวมเข้ากับคุณสมบัติพิเศษและความสะดวกที่น่าแปลกใจของการแยกออกทำให้เกิดการการวิจัยของแกรฟีนเป็นไปอย่างกว้างขวาง  Andre Geim และ คอนสแตนติน Novoselov แห่งมหาวิทยาลัยแมนเชสเตอร์ ชนะรางวัลโนเบลในสาขาฟิสิกส์ในปี 2010 "สำหรับการเริ่มต้นการทดลองที่เกี่ยวข้องกับวัสดุแกรฟีนสองมิติ"
ด้านอิเล็กทรอนิกส์
แกรฟีนแตกต่างจากวัสดุสามมิติทั่วไป แกรฟีนที่แท้จริงเป็นสารกึ่งตัวนำแบบกึ่งโลหะหรือแบบช่องว่างเป็นศูนย์ การทำความเข้าใจโครงสร้างอิเล็กทรอนิกส์ของแกรฟีน เป็นจุดเริ่มต้นในการหาแถบโครงสร้างของแกรไฟท์  ในปี 1947 พีอาร์ วอลเลซ ได้รับรู้ว่าความสัมพันธ์ระหว่างพลังงานกับโมเมนตัม (ความสัมพันธ์แบบกระจาย) เป็นเส้นตรง สำหรับ พลังงานต่ำ ใกล้มุมทั้งหกของ Brillouin โซนหกเหลี่ยมสองมิติ นำไปสู่มวลที่มีประสิทธิภาพเป็นศูนย์สำหรับอิเล็กตรอนและโฮล  อิเล็กตรอนและโฮลใกล้จุดทั้งหกเหล่านี้ มีสองตัวที่ไม่เสมอกัน, ทำตัวเหมือนอนุภาคสัมพันธ์ ที่อธิบายได้โดยสมการ Dirac สำหรับ อนุภาค สปิน 1/2  ดังนั้น อิเล็กตรอนและโฮลจึงถูกเรียกว่า Dirac fermions และหกมุมของ Brillouin โซน จะถูกเรียกว่าจุด Dirac  สมการที่อธิบายความสัมพันธ์ระหว่างการกระจายตัวของอิเล็กตรอนเชิงเส้นคือ ; เมื่อ ความเร็ว Fermi vF ~  m/s และ wavevector "k"  จะวัดจากจุด Dirac (พลังงานเป็นศูนย์จะถูกเลือกที่นี่ให้ตรงกับจุด Dirac)
การขนส่งอิเล็กตรอน
แม้ว่าที่จุดใกล้ Dirac points จะมีความหนาแน่นของตัวขนส่งเป็นศูนย์ แกรฟีนก็ยังให้การนำกระแสขั้นต่ำในราว 4e^2/h ต้นตอของการนำกระแสขั้นต่ำนี้ก็ยังไม่ชัดเจน อย่างไรก็ตาม รอยหยักของแผ่นกราฟีนหรือสิ่งสกปรกที่แตกตัวเป็นไอออนในสารตั้งต้น SiO2 อาจนำไปสู่​​แอ่งน้ำท้องถิ่นของตัวขนส่งที่ช่วยการนำกระแส มีหลายทฤษฎีที่ชี้ให้เห็นว่าการนำกระแสขั้นต่ำควรเป็น  อย่างไรก็ตามการวัดส่วนใหญ่จะได้ค่าเป็น 4e^2/h หรือมากกว่า และ ขึ้นอยู่กับความเข้มข้นของสิ่งเจือปน
การทดลองที่ผ่านมาได้หยั่งอิทธิพลของสารเจือปนเคมีที่มีต่อการเคลื่อนที่ของตัวขนส่งในแกรฟีน Schedin และคนอื่นๆได้ทำการโด๊ปแกรฟีนด้วยก๊าซชนิดต่างๆ (บางตัวเป็นผู้รับ บางตัวเป็นผู้ให้) พบว่าสถานะเริ่มแรกที่ไม่ได้โด๊ปของโครงสร้างแกรฟีนสามารถกู้คืนได้โดยให้ความร้อนอย่างนุ่มนวลแก่แกรฟีนในสุญญากาศ พวกเขาได้รายงาน ว่าแม้ความเข้มข้นสารเจือปนเคมีในส่วนที่เกินจาก 1,012 cm2 ก็ไม่มีการเปลี่ยนแปลงที่สังเกตได้ในความสามารถในการเคลื่อนที่ของตัวขนส่ง Chen และคนอื่นๆได้โด๊ปแกรฟีนด้วยโพแทสเซียมในสูญญากาศที่สูงพิเศษที่อุณหภูมิต่ำ พวกเขาพบว่าโพแทสเซียมไอออนทำหน้าที่ตามที่คาดไว้ สำหรับสิ่งสกปรกที่ประจุไว้ในแกรฟีน และสามารถลดความสามารถในการเคลื่อนที่ถึง 20 เท่า  การลดลงของความสมารถในการเคลื่อนที่จะกลับกัน เมื่อให้ความร้อนแก่แกีฟีนเพื่อแยกโพแทสเซียมออก
เนื่องจากคุณสมบัติที่เป็นสองมิติของมัน  การแยกออกเป็นส่วนเล็กๆของประจุ (ที่ซึ่งประจุที่เห็นได้ชัดของอนุภาคเทียมแต่ละชิ้นในระบบมิติต่ำมีค่าน้อยกว่าควอนตัมเดี่ยวอันหนึ่ง) มีความคิดว่าได้เกิดขึ้นในแกรฟีน เพราะฉะนั้น มันจึงอาจจะเป็นวัสดุที่เหมาะสมสำหรับการสร้างคอมพิวเตอร์แบบควอนตัมที่ใช้วงจร anyonic
คุณสมบัติทางแสง
คุณสมบัติด้านแสงที่เป็นเอกลักษณ์เฉพาะตัวของแกรฟีนทำให้มีความทึบแสงสูงอย่างไม่คาดคิด สำหรับอะตอมชั้นเดียวในสูญญากาศ โดยการดูดซับ πα≈ 2.3 % ของแสงสีขาว เมื่อ α คือค่าโครงสร้างละเอียดคงที่ นี่คือ "ผลพวงจากความผิดปกติของโครงสร้างอิเล็กทรอนิกส์พลังงานต่ำของ graphene monolayer ที่ทำให้แถบรูปทรงกรวยของอิเล็กตรอนและโฮลมาประจบกันที่ Dirac point [ซึ่ง] เป็นคุณภาพที่แตกต่างจากแถบขนาดใหญ่ที่ธรรมดาอื่นๆ". บนพื้นฐานของรูปแบบแถบของกราไฟต์ของ Slonczewski - Weiss - McClure (SWMcC) ระยะทางระหว่างอะตอม, ค่า hopping และความถี่จะหักล้างกัน เมื่อการนำแสงถูกคำนวณโดยใช้สมการของ Fresnel ในขีดจำกัดแบบ thin-film
สิ่งนี้ได้รับการยืนยันจากการทดลอง แต่การวัดไม่ได้แม่นยำพอที่จะปรับปรุงด้วยเทคนิคอื่น ๆ ในการหาค่าโครงสร้างละเอียดคงที่
ความกว้างของแถบของแกรฟีน สามารถปรับได้จาก 0 ถึง 0.25 eV (ความยาวคลื่น ประมาณ 5 ไมโครเมตร) โดยการจ่ายแรงดันไฟฟ้าให้กับ ทรานซิสเตอร์แบบ FET ที่มีเกทสองชั้นประสานกัน (dual-gate bilayer graphene field-effect transistor) ที่อุณหภูมิห้อง การตอบสนองต่อแสงของ nanoribbons graphene ได้แสดงให้เห็นว่าสามารถปรับแต่งให้มีค่าเป็น terahertz (ล้านล้านเฮริตซ์) โดยการใช้สนามแม่เหล็ก แสดงให้เห็นว่า ระบบแกรฟีน/แกรฟีนออกไซด์มีพฤติกรรมที่เป็น electrochromic ซึ่งยอมให้ทำการปรับแต่งได้ทั้งแบบคุณสมบัติเชิงเส้นและจากคุณสมบัติทางแสงที่รวดเร็วมาก
เมื่อเร็วๆนี้ ตะแกรงของแบรกก์ที่มีพื้นฐานมาจากแกรฟีน (คริสตัลไฟโต้โทนิคหนึ่งมิติ) ได้ถูกสร้างขึ้นและได้แสดงให้เห็นถึงความสามารถในการกระตุ้นของคลื่นแม่เหล็กไฟฟ้าที่ผิว โดยใช้เลเซอร์ He-Ne 633 นาโนเมตรเป็นแหล่งกำเนิดแสง.
คุณสมบัติเชิงกล
ณ ปี 2009, แกรฟีนดูเหมือนจะเป็นหนึ่งในวัสดุที่แข็งแกร่งที่สุดที่เคยทดสอบ วัดความแข็งแรงทำลายมากกว่า 100 เท่าของแผ่นเหล็กสมมุติที่มีความหนาเท่ากัน (บางอย่างไม่น่าเชื่อ) ด้วยโมดูลัสแรงดึง(ความแข็ง) จาก 1 TPa (150,000,000 ปอนด์ต่อตารางนิ้ว) อย่างไรก็ดี กระบวนการสกัดออกจากกราไฟท์ที่มีอยู่ในธรรมชาติ จะต้องมีการพัฒนาทางเทคโนโลยี ก่อนที่จะคุ้มค่ามากพอที่จะนำมาใช้ในกระบวนการผลิตของอุตสาหกรรม แม้เรื่องนี้อาจจะมีการเปลี่ยนแปลงในไม่ช้า   แกรฟีนมีน้ำหนักเบามากน้ำหนักเพียงประมาณ 0.77 มิลลิกรัมต่อตารางเมตร  รางวัลโนเบลได้ประกาศว่า 1 ตารางเมตร ของเปลญวนที่ทำจากแกรฟีน สามารถรองรับแมวหนัก 4 กิโลกรัมได้ แต่เปลญวนจะมีน้ำหนักเพียงเท่ากับหนวดแมวหนึ่งหนวดเท่านั้น คือที่ 0.77 มิลลิกรัม (ประมาณ 0.001 % ของน้ำหนักของ 1 ตารางเมตรของกระดาษ)
กระดาษแกรฟีนเพิ่งได้รับการพัฒนาโดยแผนกวิจัยจากมหาวิทยาลัยเทคโนโลยีซิดนีย์ โดย Guoxiu Wang ที่สามารถนำมาผ่านขบวนการต่างๆ, การเปลี่ยนรูปแบบ, การสร้างรูปแบบขึ้นมาใหม่จากสถานภาพของวัตถุดิบเดิม นักวิจัยได้ประสบความสำเร็จในการสีกราไฟท์ดิบ โดยการทำให้บริสุทธิ์ และกรองด้วยสารเคมีเพื่อก่อร่างและปฏิรูปใหม่ให้อยู่ในรูปแบบโครงสร้างนาโน แล้วผ่านขบวนการให้เป็นแผ่นบางเท่ากระดาษ ตามข้อความของมหาวิทยาลัย  หัวหน้านักวิจัย Ali Reza Ranjbartoreh กล่าวว่า "ไม่เพียงแต่มันมีน้ำหนักเบา แข็งแรง แกร่งและ ยืดหยุ่นมากกว่าเหล็กเท่านั้น แต่ยังเป็นผลิตภัณฑ์ที่นำมารีไซเคิลได้ และยั่งยืน เป็นมิตรกับสิ่งแวดล้อมและมีตันทุนที่มีประสิทธิภาพในการใช้งานอีกด้วย" Ranjbartoreh กล่าวว่าผลลัพธ์จะช่วยให้มีการพัฒนารถยนต์ที่มีน้ำหนักเบาและแข็งแรง และเครื่องบินที่ใช้เชื้อเพลิงน้อยกว่า  การสร้างมลพิษที่น้อยกว่า มีราคาถูกเพื่อให้ทำงานได้ และยั่งยืนทางด้านนิเวศวิทยา  เขากล่าวอีกว่า บริษัทการบินและอวกาศที่มีขนาดใหญ่ ได้เริ่มต้นแล้วที่จะเปลี่ยนโลหะที่มีคาร์บอนไฟเบอร์ และวัสดุคาร์บอน และกระดาษแกรฟีนที่มี คุณสมบัติทางกลที่เปรียบไม่ได้ ที่จะเป็นวัสดุต่อไปสำหรับพวกเขาในการสำรวจเพื่อใช้งาน
เมื่อใช้กล้องจุลทรรศน์แรงอะตอม(Atomic Force Microscope) หรือ AFM ทำการวัดแรงดีดคงที่ของแผ่นแกรฟีนที่ถูกแขวนอยู่เหนือ SiO  แผ่นแกรฟีนถูกแขวนอยู่ด้วยกันด้วยแรง van der Waals forces
ปลายของ AFM ถูกสอดเข้าไปในโพรงสองโพรงเพื่อทดสอบคุณสมบัติเชิงกล ค่าแรงดีดคงที่จะอยู่ในช่วง 1-5 N/m และ ค่ามอดุลัสของ Young เป็น 0.5 TPa ซึ่งแตกต่างจากค่าของกราไฟท์ที่เป็นก้อน ค่าเหล่านี้ที่สูงมาก ทำให้แกรฟีนแข็งแกร่งและหนาแน่น คุณสมบัติแท้จริงเหล่านี้ อาจนำไปสู่การใช้แกรฟีน สำหรับการใช้งาน Nanoelectromechanical system หรือ NEMS เช่น เซ็นเซอร์ความดัน และ resonators
เป็นไปตามความจริงของวัสดุทั้งหมด หลายภาคส่วนของแกรฟีนจะมีการผันผวนของความร้อนและควอนตัมในการเคลื่อนย้ายสัมพันธ์ ถึงแม้ว่าขนาดของความผันผวนเหล่านี้อยู่ในรูปของโครงสร้าง 3D (แม้จะอยู่ในข้อจำกัดของขนาดที่ไม่มีที่สิ้นสุด) ทฤษฎีบทของ Mermin - Wagner แสดงให้เห็นว่า แอมพลิจูดของความผันผวนของความยาวคลื่นที่ยาวจะเพิ่มมากขึ้นแบบลอการิทึมที่มีขนาดตามโครงสร้าง 2D และดังนั้นจึงไม่มีทิศทางในโครงสร้าง ที่มีขนาดไม่สิ้นสุด   ความผิดปกติท้องถิ่นและความเครียดยืดหยุ่นได้รับผลกระทบที่ตัดทิ้งได้โดยความแตกต่างในระยะยาวในการเคลื่อนย้ายสัมพันธ์  เชื่อได้ว่ามันเป็นโครงสร้าง 2D  ขนาดใหญ่พอ ในกรณีที่ไม่มีความตึงเครียดด้านข้างที่ใส่เข้าไป จะโค้งงอและพังทลายในรูปแบบโครงสร้าง 3D ที่มีความผันผวน  นักวิจัยได้สังเกตระลอกในชั้นแขวนของแกรฟีน  และได้รับการเสนอว่า ระลอกเกิดจากความผันผวนของความร้อนในวัสดุ ผลจากการเสียรูป เหล่านี้ก็เป็นที่ถกเถียงกันว่า graphene เป็นโครงสร้าง 2D จริงหรือไม่
ศักยภาพในการนำมาใช้งาน
แกรฟีนอยู่ในระหว่างการพัฒนาเพื่อนำไปใช้หลายอย่าง รวมถึง หน้าจอแสดงผล, วงจรไฟฟ้า, และเซลล์แสงอาทิตย์ ที่มีน้ำหนักเบา, บาง, ยืดหยุ่นแต่ยังคงทน เช่นเดียวกับ การแพทย์, กระบวนการทางสารเคมีและอุตสาหกรรมต่างๆ
ในปี 2013 นักวิจัยแกรฟีนนำโดยศาสตราจารย์ Jari Kinaret จากมหาวิทยาลัยเทคโนโลยี Chalmers ของสวีเดน ได้รับทุนมูลค่า 1 พันล้านยูโร จากสหภาพยุโรปสำหรับการวิจัยต่อเนื่องในการพัฒนาแกรฟีน ในปีเดียวกัน สมาคมเรือธงแกรฟีนถูกจัดตั้งประกอบด้วย มหาวิทยาลัยเทคโนโลยี Chalmers และ อีกเจ็ดมหาวิทยาลัยและศูนย์การวิจัยในยุโรป และ บริษัทโนเกียของฟินแลนด์ โนเกียยังได้ทำงานกับเทคโนโลยีแกรฟีนมาแล้วเป็นเวลาหลายปี
แผงวงจรรวม
แกรฟีนมีคุณสมบัติในอุดมคติที่จะเป็นองค์ประกอบที่ดีของวงจรรวม แกรฟีนมีตัวขนส่งกระแสไฟฟ้าที่มีความคล่องตัวสูง และคลื่นรบกวนต่ำ ทำให้มันถูกนำมาใช้เป็นช่องทางในทรานซิสเตอร์แบบ FET ปัญหาก็คือแผ่นแกรฟีนเดี่ยวจะยากที่จะผลิต และยิ่งยากที่จะผลิต เหนือพื้นผิวที่เหมาะสม  นักวิจัยกำลังมองหาวิธีการของการถ่ายโอนแผ่นกราฟีนเดี่ยวจาก แหล่งที่มาของมัน (การขัดด้วยกลไกบน SiO2/Si หรือการผลิตกราไฟต์ด้วยความร้อนของ พื้นผิว SiC) ลงบนพื้นผิวเป้าหมาย ในปี 2008 ทรานซิสเตอร์ที่เล็กที่สุดในเวลานั้น มีความหนาเพียงหนึ่งอะตอม, กว้าง 10 อะตอมทำจากแกรฟีน  ไอบีเอ็มประกาศในเดือน ธันวาคม 2008 ว่าได้ประดิษฐ์ทรานซิสเตอร์ทำจากแกรฟีน ทำงานที่ความถี่ GHz  ในเดือนพฤษภาคม 2009 ทรานซิสเตอร์ ชนิด n-type และ p -type ถูกประกาศว่าได้ถูกสร้างขึ้นด้วยแกรฟีน  วงจรรวมที่ทำงานด้วยแกรฟีนก็ยังถูกสาธิตให้เห็นด้วยตัวอินเวอร์เตอร์ ที่ทำงานเสิมกัน ประกอบด้วยทรานซิสเตอร์แกรฟีนที่เป็น p-type หนึ่งตัว และ n-type หนึ่งตัว  อย่างไรก็ตาม อินเวอร์เตอร์นี้ ให้โวลเตจเกนที่ต่ำมาก
ตามรายงานเดือน มกราคม 2010, แกรฟีนถูกสร้างขึ้นบนชั้นของ epitaxy บน SiC ใน ปริมาณและคุณภาพที่เหมาะสมสำหรับการผลิตวงจรรวมปริมาณมากๆ ที่อุณหภูมิสูง, ควอนตัม ฮอลล์ เอฟเฟ็กสามารถวัดได้ในตัวอย่างเหล่านี้ ดูเพิ่มเติมที่ งานของ IBM ปี 2010 ในส่วนทรานซิสเตอร์ข้างต้น ในที่ซึ่ง 'โปรเซสเซอร์' ของทรานซิสเตอร์ 100 GHz ถูกสร้างขึ้นบนแผ่นแกรฟีนขนาด 2 นิ้ว (51 มม.)
ในเดือนมิถุนายน 2011, นักวิจัยของไอบีเอ็มประกาศว่าได้ประสบความสำเร็จในการสร้างวงจรรวมจากแกรฟีนเป็นครั้งแรก โดยสร้างเป็นตัวผสมวิทยุบรอดแบนด์ วงจรสามารถจัดการกับความถี่ได้ถึง 10 GHz และประสิทธิภาพการทำงานจะไม่ได้รับผลกระทบกับ อุณหภูมิที่สูงถึง 127 องศาเซลเซียส
ใน มิถุนายน 2013, วงจร oscillator วงแหวน 1.28 GHz ที่ใช้ทรานซิสเตอร์ 8 ตัวก็ถูกสร้างขึ้น
ทรานซิสเตอร์
แกรฟีนได้แสดงให้เห็นถึงการตอบสนองที่เด่นชัดกับสนามไฟฟ้าภายนอกที่ตั้งฉาก ซึ่งมีศักยภาพในการสร้างทรานซิสเตอร์แบบ FET เอกสารในปี 2004 กล่าวว่า FETs มีอัตราส่วน เปิดปิดอยู่ที่ ~ 30 ที่อุณหภูมิห้อง เอกสารในปี 2006 ประกาศเรื่องทรานซิสเตอร์ FET ที่เป็นแกรฟีนทั้งตัวมีเกทอยู่ด้านข้าง อุปกรณ์แสดงให้เห็นถึงการเปลี่ยนแปลงที่ 2 % ที่อุณหภูมิแช่แข็ง FET ที่มีเกทด้านบนตัวแรก(อัตราการเปิดปิด <2) แสดงให้เห็นในปี 2007  nanoribbons Graphene อาจพิสูจน์โดยทั่วไปว่ามีความสามารถในการเป็นสารกึ่งตัวนำแทนซิลิกอน
เอกสารในปี 2008 แสดงให้เห็นถึง ผลของการสวิตชิ่งใหม่บนพื้นฐานของการเปลี่ยนแปลงทางเคมีที่ผันกลับของชั้นแกรฟีน ที่ให้อัตราการเปิดปิดที่มากขึ้นกว่าหกเท่า สวิทช์ที่กลับทางได้เหล่านี้อาจจะนำไปใช้กับเมมโมรี่แบบลบเลือน
ในปี 2009 นักวิจัยแสดงให้เห็นถึงลอจิกเกท สี่ประเภทที่แตกต่างกัน แต่ละประเภท ประกอบด้วยทรานซิสเตอร์ที่ใช้แกรฟีนเพียงตัวเดียว
การประยุกต์ใช้สำหรับวงจรเหล่านี้จะถูกจำกัดโดยโวลเตจเกนขนาดเล็กมาก โดยปกติแล้ว สัญญาณเอาต์พุตน้อยกว่าสัญญาณอินพุทถึง 40 เท่า นอกจากนี้ยังไม่มีวงจรใดที่ทำงานที่ ความถี่สูงกว่า 25 kHz
ในปีเดียวกัน การจำลองเชิงตัวเลขแสดงให้เห็นว่าช่องว่างของแถบที่เหนี่ยวนำในทรานซิสเตอร์แบบ FET ที่เป็นแกรฟีนสองชั้น ไม่ได้มีขนาดใหญ่พอสำหรับทรานซิสเตอร์ ที่มีประสิทธิภาพสูงสำหรับการใช้งานดิจิตอล แต่สามารถจะเพียงพอสำหรับการใช้งานที่ แรงดันไฟฟ้าที่ต่ำเป็นพิเศษ เมื่อการใช้ประโยชน์จากสถาปัตยกรรม tunnel-FET
ในกุมภาพันธ์ 2010 นักวิจัยประกาศเรื่องทรานซิสเตอร์ที่มีการเปิด/ปิดด้วยอัตรา 100 กิกะเฮิรตซ์, ซึ่งไกลเกินอัตราของความพยายามก่อนหน้านี้และเกินความเร็วของทรานซิสเตอร์ ซิลิคอนที่มีความยาวเกทเท่ากัน อุปกรณ์ขนาด 240 นาโนเมตรนี้ถูกสร้างขึ้นมาด้วยอุปกรณ์ ที่ใช้ในการผลิตซิลิกอนธรรมดา
ในพฤศจิกายน 2011 นักวิจัยได้ใช้การพิมพ์อิงค์เจ็ท (การผลิตสารเติมแต่ง) เป็นวิธีการที่ใช้สำหรับการผลิตอุปกรณ์แกรฟีน
ในปี 2013 นักวิจัยแสดงให้เห็นถึงความสามารถในการเคลื่อนตัวสูงของแกรฟีนในเครื่องตรวจจับ ที่ช่วยให้ความสามารถในการเลื่อกความถี่แถบกว้างในช่วงตั้งแต่ THz จนถึงช่วง IR (0.76-33THz) นักวิจัยอีกกลุ่มหนึ่งสร้างทรานซิสเตอร์ความเร็วสูงถึง Tara Hz ด้วยคุณ ลักษณะแบบ bistable ซึ่งหมายความว่าอุปกรณ์สามารถสลับระหว่างสองสถานะทางอิเล็กทรอนิกส์ด้วยตัวของมันเอง อุปกรณ์ประกอบด้วยสองชั้นของแกรฟีนที่แยกจากกันโดยชั้นฉนวนของโบรอนไนไตรด์ หนาเพียงไม่กี่อะตอม  อิเล็กตรอนเคลื่อนที่ผ่านอุปสรรค นี้ได้โดยการขุดอุโมงค์ควอนตัม  ทรานซิสเตอร์ใหม่เหล่านี้แสดง "conductance ความแตกต่างเชิงลบ" โดยที่การไหลของกระแสไฟฟ้าจะเท่ากัน ที่แรงดันที่จ่ายให้สองแรงดันที่แตกต่างกัน
ขั้วนำไฟฟ้าที่โปร่งใส
แกรฟีนมีการนำไฟฟ้าสูงและมีความโปร่งใสทางแสงสูง ทำให้มันเป็นขั้วไฟฟ้าโปร่งใสที่จำเป็นสำหรับการใช้งานเช่น หน้าจอสัมผัส (touchscreen), จอแสดงผลแบบคริสตัลเหลว, เซลล์แสงอาทิตย์แบบอินทรีย์ และไดโอดเปล่งแสงแบบอินทรีย์ (Organic light-emitting diode)โดยเฉพาะอย่างยิ่ง ความแข็งแรงทางกลของแกรฟีน และความยืดหยุ่นเป็นข้อได้เปรียบ เมื่อเทียบกับอินเดียมดีบุกออกไซด์ ซึ่งเปราะ และแผ่นฟิล์มแกรฟีนอาจถูกทิ้งไว้ในดินให้เป็นอาหารของพืชต่อไป
แผ่นฟิล์มแกรฟีนไม่กี่เลเยอร์ที่มีพื้นที่ขนาดใหญ่ติดกันอย่างต่อเนื่องโปร่งใสและมีการนำกระแสสูงจะถูกผลิตโดยไอสารเคมีสะสมและนำมาใช้เป็น anodes สำหรับการประยุกต์ใช้ ในอุปกรณ์ไฟฟ้าโซลาร์เซลล์ ประสิทธิภาพในการแปลงพลังงาน (PCE) สูงถึง 1.71 %  ซึ่งเป็น 55.2 % ของ PCE ของอุปกรณ์ควบคุมบนพื้นฐานของอินเดียมทินออกไซด์
ไดโอดเปล่งแสงอินทรีย์ (OLEDs) ที่มี anodes เป็นแกรฟีนยังได้รับการสาธิตให้เห็นถึงประสิทธิภาพทางอิเล็กทรอนิกส์และทางออปติคอล ปรากฏว่าจะคล้ายกับอุปกรณ์ที่ทำด้วย อินเดียมดีบุกออกไซด์
อุปกรณ์ที่ทำจากคาร์บอนทั้งหมดที่เรียกว่าเซลล์ไฟฟ้าเคมีเปร่งแสง (LEC) ได้รับการสาธิต กับแกรฟีนที่ทำจากสารเคมี เพื่อเป็นแคโทดและ PEDOT โพลิเมอร์การนำไฟฟ้าเป็นขั้วบวก โดย Matyba กับพวก  อุปกรณ์นี้แตกต่างจากรุ่นก่อนซึ่งรุ่นนี้จะประกอบด้วยอโลหะ มีแต่ขั้วไฟฟ้าคาร์บอนเท่านั้น การใช้งานของแกรฟีนเป็นขั้วบวกใน LECs ก็ยังได้รับการยืนยันในสิ่งพิมพ์เดียวกัน
การกลั่นเอทานอล
เยื่อออกไซด์ของแกรฟีนยอมให้ไอน้ำซึมผ่านไปได้ แต่ไม่ยอมให้ของเหลวหรือแก๊สอื่นแม้แต่ฮีเลียมซึมผ่านได้ ปรากฏการณ์นี้ได้ถูกนำมาใช้ในการกลั่นวอดก้าในขั้นตอนต่อไปเพื่อให้ได้ความเข้มข้นของแอลกอฮอล์ที่สูงขึ้น ในห้องปฏิบัติการที่อุณหภูมิห้อง โดยไม่ต้องมีการใส่ความร้อนหรือสูญญากาศในวิธีการกลั่นแบบดั้งเดิม  การส่งเสริมการพัฒนา และการค้าของเยื่อดังกล่าวอาจปฏิวัติเศรษฐศาสตร์ของการผลิตเชื้อเพลิงชีวภาพและอุตสาหกรรมเครื่องดื่มแอลกอฮอล์
กระบวนการแยกเกลือออกจากน้ำ
การวิจัยแสดงให้เห็นว่าตัวกรองแกรฟีนจะมีประสิทธิภาพสูงกว่าเทคนิคอื่นๆอย่างมีนัยสำคัญ
เซลล์แสงอาทิตย์
แกรฟีนมีการผสมผสานที่เป็นเอกลักษณ์ของการนำไฟฟ้าสูงและความโปร่งใสของแสง ซึ่ง ทำให้มันเป็นตัวเลือกที่ดีสำหรับใช้ในเซลล์แสงอาทิตย์ แผ่นเดียวของแกรฟีนเป็นสารกึ่งตัวนำที่มี bandgap เป็นศูนย์ ที่ซึ่งตัวขนส่งประจุจะไม่ถูกกระจายไปทั่วพื้นที่ขนาดใหญ่ ซึ่งหมายความว่าการกระจัดกระจายของตัวขนส่งจะไม่เกิดขึ้น  เนื่องจากวัสดุนี้จะดูดซับเพียง 2.3 % ของแสงที่ตามองเห็นเท่านั้น มันจึงเป็นตัวเลือกสำหรับการใช้งานในฐานะตัวนำไฟฟ้าโปร่งใส  แกรฟีนสามารถประกอบขึ้นเป็นขั้วไฟฟ้าบางที่มีผิวเรียบ แต่ในทางปฏิบัติ แผ่นแกรฟีนบางๆที่ถูกผลิตผ่านขบวนการสารละลายจะประกอบด้วยข้อบกพร่องของตาข่าย และ จุดวงรอบเล็กๆที่ทำหน้าที่เป็นศูนย์รวมตัวใหม่ และลดการนำไฟฟ้าของวัสดุ ดังนั้น แผ่นบางเหล่านี้จะต้องถูกทำให้หนากว่าหนึ่งชั้นอะตอม เพื่อให้ได้ความหนืดที่ผิวที่สัมผัสได้ ความหนืดที่ถูกเพิ่มเข้าไปนี้สามารถถูกต่อต้านโดยการผสมผสานวัสดุเพิ่มการนำไฟฟ้า เช่นเมทริกซ์ซิลิกา การนำไฟฟ้าของฟิล์มแกรฟีนที่ถูกลดลงไปยังสามารถปรับปรุงให้ดีขึ้น โดยการติด​​โมเลกุลอโรเมทิกขนาดใหญ่เช่น เกลือโซเดียม pyrene -1- กรดซัลโฟนิก (Pys) และเกลือโซเดียม ของ 3,4,9,10 - perylenetetracarboxylic diimide bisbenzenesulfonic acid (PDI)  โมเลกุลกรดอโรเมติกที่มีขนาดใหญ่เหล่านี้ ภายใต้อุณหภูมิสูงจะช่วยในการจับคู่แบบ π ของแผ่นฐานของแกรฟีนได้ดีขึ้น แผ่นแกรฟีนบางๆ มี ความโปร่งใสในระดับสูงในภูมิภาคที่ตามองเห็นได้และภูมืภาคใกล้อินฟราเรด และ นอกจากนี้ยังมีเสถียรภาพทางเคมีและความร้อนที่สูง
เพื่อให้แกรฟีนสามารถนำไปใช้ในเซลล์แสงอาทิตย์เชิงพาณิชย์ได้ การผลิตขนาดใหญ่ ของวัสดุจะต้องประสบความสำเร็จ อย่างไรก็ตาม การปอกเปลือกของ graphene pyrolytic ดูเหมือนว่าจะไม่ได้เป็นขั้นตอนง่ายๆในการยกระดับขึ้น วิธีทางเลือกที่มีศักยภาพ ในการผลิตที่สามารถปรับขนาดของแกรฟีนที่ได้รับการแนะนำ คือการสลายตัวทางความร้อนของ ซิลิกอนคาร์ไบด์ การใช้แกรฟีนที่นอกเหนือไปจากฐานะที่เป็นออกไซด์การนำกระแสที่มีความโปร่งใส (transparent conducting oxide) หรือ TCO มันยังได้แสดงความสามารถในการเคลื่อนประจุที่สูง อาจนำไปสู่ข้อสรุปว่า มันอาจจะสามารถถูกนำไปใช้เป็นตัวสะสมและขนส่งประจุในเซลล์แสงอาทิตย์  การใช้งานของแกรฟีนใน OPVs สำหรับเป็นวัสดุ photoactive ต้องปรับ bandgap ให้อยู่ในช่วงของ 1.4 - 1.9eV  ในปี 2010 Yong & Tour ได้รายงานประสิทธิภาพของเซลล์แสงอาทิตย์แกรฟีนโครงสร้างนาโนเซลล์เดียว ได้กว่า 12%  อ้างอิงถึงข้อเขียนเรื่องอนาคตของแกรฟีนใน OPV ของ P. Mukhopadhyay และ R. K. Gupta ว่า อาจจะเป็น "อุปกรณ์ในที่ซึ่งแกรฟีนกึ่งตัวนำถูกใช้เป็นวัสดุ photoactive และแกรฟีนโลหะถูกใช้เป็นขั้วไฟฟ้า"
ห้องปฏิบัติการโรงเรียนวิศวกรรม USC Viterbi ได้รายงานการผลิตขนาดใหญ่ของแผ่นฟิล์มแกรฟีนโปร่งใสมากจากไอสารเคมีสะสมในปี 2008  ในขั้นตอนนี้นักวิจัยได้สร้างแผ่น แกรฟีนบางเฉียบโดยตอนแรกเป็นการวางอะตอมของคาร์บอน ในรูปแบบของฟิล์มแกรฟีน บนแผ่นนิกเกิลจากก๊าซมีเทน แล้วพวกเขาก็วางชั้นป้องกันของเทอร์โมพลาสติคเหนือชั้น แกรฟีนและละลายนิกเกิลใต้อ่างน้ำกรด  ในขั้นตอนสุดท้าย พวกเขาแนบแกรฟีนที่มีการป้องกันด้วยพลาสติกไปกับแผ่นโพลิเมอร์ที่มีความยืดหยุ่นมากซึ่งจากนั้นจะสามารถรวมตัวเข้าไปในเซลล์ OPV (photovoltaics graphene)  แผ่นแกรฟีน/ลิเมอร์ถูกผลิตที่มีขนาด ใหญ่ถึง 150 ตารางเซนติเมตร และสามารถใช้ในการสร้างอาร์เรย์ที่มีความหนาแน่นของเซลล์ OPV มีความยืดหยุ่นได้  ในที่สุดมันก็อาจเป็นไปได้ที่จะสั่งแท่นพิมพ์เพื่อวางเซลล์แสงอาทิตย์ราคาไม่แพงให้ครอบคลุมพื้นที่กว้าง เหมือนเช่นการพิมพ์หนังสือพิมพ์บนหนังสือพิมพ์ (ม้วนต่อม้วน)
ประวัติและการค้นพบ
ค.ศ.1947 P. R. Wallace ได้ทำนายถึงโครงสร้างแถบพลังงานของแกรไฟต์ ในเชิงทฤษฎีด้วยวิธีการที่เรียกว่า Tight binding approximation โดยยังไม่พบได้จากการทดลอง จนกระทั่ง ค.ศ.2004 K. S. Novoselov, A. K. Geim และทีมงาน ได้พบการมีอยู่ของวัสดุยุคใหม่นี้ที่ชื่อ แกรฟีน เป็นผลให้ K. S. Novoselov และ A. K. Geim  ได้รับรางวัลโนเบล สาขาฟิสิกส์ ในปี2010
พอลิอีน
พอลิอีน (Polyenes) เป็น พอลิ-ไม่อิ่มตัว สารประกอบอินทรีย์ ที่มีซีเควนซ์หนึ่งหรือมากกว่าของดับเบิลและซิงเกิลคาร์บอน-คาร์บอน บอนด์สลับกัน ดับเบิลคาร์บอน-คาร์บอน บอนด์เหล่านี้จะทำปฏิกิริยาในกระบวนการที่เรียกว่า คอนจูเกชั่น (conjugation), ซึ่งเป็นผลสรุปในสถานะพลังงานรวมของโมเลกุลต่ำสุด  กรดไขมัน เป็น พอลิอีน  และ สีย้อมผ้า (dye) หลายตัวก็เป็นพอลิอีนแบบเนตรง
มีกลุ่มของยาปฏิชีวนะที่เป็นยาต้านเชื้อรา ซึ่งเรียกว่า ยาปฏิชีวนะพอลิอีน  รูปโครงสร้างทางเคมีของพวกมันจะเป็นวงแหวนอะตอมขนาดใหญ่ที่เรียกว่า วงแหวนไซคลิก เอสเตอร์ ที่ประกอบด้วย คอนจูเกเตด คาร์บอน-คาร์บอน ดับเบิลบอนด์แบบทวีคูณบนข้างหนึ่งของวงแหวน และการเชื่อมต่อแบบทวีคูณของ ไฮดรอกซิล กรุ๊ป ที่อีกข้างหนึ่งของวงแหวน  บ่อยครั้งโครงสร้างของพวกมันยังมี อะมิโนไกลโคไซด์ กรุ๊ป เชื่อมต่อกับโมเลกุลด้วย
มินต์จูเลป
มินต์จูเลป (mint julep) เป็นเครื่องดื่มผสมแอลกอฮอล์หรือค็อกเทลที่มีส่วนประกอบหลัก ได้แก่ วิสกีเบอร์เบิน น้ำตาล น้ำ น้ำแข็งบดและมินต์สด มินต์จูเลปมีที่มาจากตอนใต้ของสหรัฐและเป็นเครื่องดื่มตามธรรมเนียมของการแข่งม้าเคนทักกีเดอร์บี
มินต์จูเลปดั้งเดิมมีส่วนประกอบ 4 อย่าง ได้แก่ ใบมินต์ วิสกีเบอร์เบิน น้ำเชื่อมธรรมดาและน้ำแข็งบด โดยทางใต้ของสหรัฐและเคนทักกีนิยมใช้สเปียร์มินต์ การเตรียมมินต์จูเลปที่ถูกต้องยังคงเป็นที่ถกเถียงเนื่องจากบาร์เทนเดอร์แต่ละคนเตรียมต่างกัน มินต์จูเลปจัดอยู่ในกลุ่มเครื่องดื่มที่เรียกว่า "สแมช" เช่นเดียวกับโมฮิโต ซึ่งมินต์หรือส่วนประกอบอื่นจะถูกบดหรือตำเพื่อให้น้ำและน้ำมันหอมระเหยออกมาเสริมรสชาติให้เครื่องดื่ม มินต์จูเลปดั้งเดิมเสิร์ฟในแก้วพิวเตอร์หรือแก้วเงินและจับถือที่ก้นหรือขอบแก้วเพื่อรักษาความเย็น ปัจจุบันมินต์จูเลปส่วนใหญ่เสิร์ฟในแก้วโอลด์แฟชัน แก้วคอลลินส์หรือแก้วไฮบอลพร้อมหลอด
คำว่า "จูเลป" หมายความทั่วไปถึงเครื่องดื่มรสหวานโดยเฉพาะยาน้ำเชื่อม คำนี้มาจากคำว่า "julepe" ในภาษาสเปนซึ่งรับมาจากคำว่า golâb (گلاب) ในภาษาเปอร์เซียที่หมายถึงน้ำดอกไม้เทศ มินต์จูเลปมีต้นกำเนิดในตอนใต้ของสหรัฐประมาณคริสต์ศตวรรษที่ 18 มีการกล่าวถึงมินต์จูเลปแรกสุดในปี ค.ศ. 1770 และในบทละครเสียดสี The Candidates และ A Short Poem on Hunting ของรอเบิร์ต มันฟอร์ดที่ 3 นอกจากนี้ยังมีหลักฐานของมินต์จูเลปในใบสั่งยาที่ปรากฏใน เมดิคัลคอมมูนิเคชันส์ (Medical communications) ค.ศ. 1784 ว่า "อาการเจ็บป่วยที่กระเพาะอาหาร มีอาการขย้อนบ่อยและกลืนลำบาก แพทย์จึงจ่ายยาก่ออาเจียน ยาระบายและมินต์จูเลป"
ทาเวิร์นในรัฐเวอร์จิเนียหลายแห่งเริ่มมีโรงน้ำแข็งสำหรับทำค็อกเทลเย็นในคริสต์ทศวรรษ 1780 มีการกล่าวถึง "จูเลปเย็น" ครั้งแรกในโฆษณาวิกวัมการ์เดนส์ในเมืองนอร์ฟอล์กเมื่อวันที่ 4 พฤษภาคม ค.ศ. 1807 ขณะที่ในรัฐนิวยอร์กช่วงคริสต์ทศวรรษ 1830 มีจูเลปที่เสิร์ฟพร้อมน้ำแข็งบดขนาดเล็กเรียกว่า hailstone julep หรือ hailstorm julep บางครั้งจูเลปใช้ยินแทนเบอร์เบิน นอกจากนี้ในหนังสือ Bar-Tenders Guide: How to Mix Drinks or The Bon-Vivant's Companion ฉบับค.ศ. 1862 ของเจอร์รี ทอมัสระบุสูตรจูเลปที่ใช้แอลกอฮอล์ต่างกัน 5 สูตร ได้แก่ กอญัก บรั่นดี ยิน วิสกี้และไวน์โมแซล
มินต์จูเลปเป็นเครื่องดื่มตามธรรมเนียมของการแข่งม้าเคนทักกีเดอร์บีที่เมืองลุยส์วิลล์ รัฐเคนทักกี ธรรมเนียมนี้เกิดขึ้นในปี ค.ศ. 1938 โดยได้รับการส่งเสริมจากสนามแข่งม้าเชอร์ชิลดาวส์ที่จัดการแข่งขัน เดิมสูตรมินต์จูเลปที่นี่ใช้เอิร์ลีไทมส์ซึ่งเป็นวิสกี จนกระทั่งในปี ค.ศ. 2015 มีการเปลี่ยนมาใช้โอลด์ฟอเรสเตอร์ที่เป็นเบอร์เบินแทน
สถานีรถไฟชุมทางเขาชุมทอง
สถานีรถไฟชุมทางเขาชุมทอง เป็นสถานีรถไฟระดับ 3 ของทางรถไฟสายใต้ ตั้งอยู่ที่ทางหลวงสาย 4018 ตำบลควนเกย อำเภอร่อนพิบูลย์ จังหวัดนครศรีธรรมราช เป็นสถานีชุมทางรถไฟสายใต้แห่งที่ห้า ถัดมาจากสถานีรถไฟชุมทางตลิ่งชัน สถานีรถไฟชุมทางหนองปลาดุก สถานีรถไฟชุมทางบ้านทุ่งโพธิ์ และสถานีรถไฟชุมทางทุ่งสง อีกทั้งยังเป็น 1 ใน 15 สถานีชุมทางรถไฟในประเทศไทย
สถานีรถไฟชุมทางเขาชุมทอง เดิมเรียกว่า"สถานีสามแยกนคร" แต่พระบาทสมเด็จพระมงกุฏเกล้าเจ้าอยู่หัวมีพระบรมราชวินิจฉัยให้กรมรถไฟ แก้ไขชื่อเป็นสถานีเขาชุมทองเมื่อ พ.ศ. 2460 แต่ก่อนสถานีชุมทางเขาชุมทอง เป็นจุดเติมน้ำ และฟืนสำหรับรถจักรไอน้ำ แต่เมื่อยุคสมัยเปลี่ยนไป รถจักรดีเซลเข้ามาแทนที่รถจักรไอน้ำ เมื่อปี พ.ศ. 2525 จึงได้ถอดถอนถังน้ำออกไป
สถานีรถไฟชุมทางเขาชุมทอง เป็นสถานีรถไฟที่ขบวนรถไฟซึ่งมีต้นทางและปลายทางที่สถานีรถไฟนครศรีธรรมราชทุกขบวนที่จะเข้าทางแยกสายนครศรีธรรมราชต้องจอด รวมไปถึงขบวนรถท้องถิ่นทุกขบวน และรถเร็วบางขบวนได้มีการจอดที่สถานีรถไฟแห่งนี้ด้วย ซึ่งสถานีรถไฟแห่งนี้เป็นจุดเริ่มต้นของทางรถไฟสายชุมทางเขาชุมทอง-นครศรีธรรมราช มีระยะทาง 35 กิโลเมตร
ตารางเดินรถ
ขบวนรถท้องถิ่นที่ 455 นครศรีธรรมราช - ยะลา เดินทางมาจากสถานีนครศรีธรรมราช (หัวขบวนหันไปทางทิศเหนือ) เมื่อถึงสถานีชุมทางเขาชุมทองแล้ว ทำการเปลี่ยนทิศทางของขบวนรถ (หัวขบวนหันไปทางทิศใต้) แล้วเดินทางมุ่งหน้าสู่สถานียะลา
ขบวนรถท้องถิ่นที่ 452 สุไหงโก-ลก - นครศรีธรรมราช เดินทางมาจากสถานีสุไหงโก-ลก (หัวขบวนหันไปทางทิศเหนือ) เมื่อถึงสถานีชุมทางเขาชุมทองแล้ว ทำการเปลี่ยนทิศทางของขบวนรถ (หัวขบวนหันไปทางทิศใต้) แล้วเดินทางมุ่งหน้าสู่สถานีนครศรีธรรมราช
ขบวนรถท้องถิ่นที่ 456 ยะลา - นครศรีธรรมราช เดินทางมาจากสถานียะลา (หัวขบวนหันไปทางทิศเหนือ) เมื่อถึงสถานีชุมทางเขาชุมทองแล้ว ทำการเปลี่ยนทิศทางของขบวนรถ (หัวขบวนหันไปทางทิศใต้) แล้วเดินทางมุ่งหน้าสู่สถานีนครศรีธรรมราช
เกาะลิเบอร์ตี
เกาะลิเบอร์ตี (Liberty Island) เป็นเกาะที่ไม่มีผู้อาศัยอยู่ในบริเวณตอนใต้ของเกาะแมนแฮตตัน ของนครนิวยอร์ก ประเทศสหรัฐ เป็นที่รู้จักจากการเป็นที่ตั้งของอนุสาวรีย์เทพีเสรีภาพ และปัจจุบันได้ขึ้นในทะเบียนสิ่งสำคัญทางประวัติศาสตร์แห่งชาติของสหรัฐ มีพื้นที่ 59,560 ตารางเมตร เป็นทรัพย์ส่วนกลางของรัฐบาลสหรัฐ
เพียร์สัน โฟเด
เพียร์สัน เดน โฟเด (Pierson Dane Fodé; เกิด 6 พฤศจิกายน ค.ศ. 1991) เป็นนักแสดงชาวอเมริกัน บุคคลทางอินเทอร์เน็ต และ นายแบบ เขามีชื่อเสียงจากบทบาทบรูคส์ในดิสนีย์แชนแนลเรื่อง เจสซี และรับบท อีไล ในภาพยนตร์โรแมนติกคอมเมดี้เรื่อง Naomi and Ely's No Kiss List ปี ค.ศ. 2015 โฟเดได้แสดงเป็น Thomas Forrester ในซีรีส์ดรามาของซีบีเอสเรื่อ่ง The Bold and the Beautiful รวมถึงปรากฏตัวในเรื่อง Tacoma FD, ไดนาสตี และ The Real Bros of Simi Valley ก่อนหน้านี้โฟเดเคยแสดงเป็นนักบิน CW เรื่อง "Glamorous"
Gongylotaxis
Gongylotaxis เป็นสกุลของพืชดอกที่อยู่ในวงศ์ Apiaceae.
สปีชีส์ในสกุล ได้แก่:
ฟรองซ์ไฟว์
จูชิ เซนไท ฟรองซ์ไฟว์ หรือ ชินเคน จูชิ ฟรองซ์ไฟว์  เป็นขบวนการนักสู้ฉบับฝรั่งเศส ผลิตขึ้นในปี ค.ศ. 2000 มีทั้งหมด 5 ตอน
ในตอนที่1-3 ฟรองซ์ไฟว์ จะใช้ชื่อว่า จูชิ เซนไท ฟรองซ์ไฟว์ และได้เปลี่ยนชื่อเป็น ชินเคน จูชิ ฟรองซ์ไฟว์  ในตอนที่4 เป็นต้นไป
การพักรบตางกู
การพักรบตางกู (Tanggu Truce ), เป็นการพักรบ ระหว่างประเทศจีนกับจักรวรรดิญี่ปุ่น ที่อำเภอตางกู เทียนจิน เมื่อวันที่ 31 พฤษภาคม ค.ศ. 1933 อย่างเป็นทางการ ภายหลังญี่ปุ่นรุกรานแมนจูเรียเมื่อสองปีที่แล้ว
เบื้องหลัง
หลังจาก กรณีมุกเดน เมื่อวันที่ 18 กันยายน ค.ศ. 1931 กองทัพคันโตของจักรวรรดิญี่ปุ่นรุกรานแมนจูเรีย และสามารถยึดครองแมนจูเรียทั้งหมดได้เมื่อถึงเดือนกุมภาพันธ์ 1932 จักรพรรดิผู่อี๋ จักรพรรดิพระองค์สุดท้ายแห่งราชวงศ์ชิง ผู้ซึ่งถูกเนรเทศในสัมปทานนครเทียนจิน กองทัพญี่ปุ่นได้เลือกให้พระองค์ขึ้นเป็นพระมหากษัตริย์แห่งแมนจูกัว ซึ่งอยู่ภายใต้การปกครองของกองทัพจักรวรรดิญี่ปุ่น ในเดือนมกราคม 1933 เพื่อที่จะรักษาแนวชายแดนด้านทิศใต้ กองทัพผสมญี่ปุ่น-แมนจูกัวได้รุกรานเรอเหอ และภายหลังยึดมณฑลนี้ได้ในเดือนมีนาคม กองทัพญี่ปุ่นยังได้กวาดล้างกองทัพชาตินิยมจีนไปทางทิศตะวันออกเฉียงเหนือ เอาชนะกองทัพจีนได้ที่กำแพงเมืองจีน และเข้าสู่มณฑลเหอเป่ย์
มหาอำนาจตะวันตกได้ประณามการกระทำของญี่ปุ่น แต่ก็ไม่เกิดผลอะไรขึ้น เมื่อสันนิบาตชาติประกาศให้ญี่ปุ่นยอมยุติความเคลื่อนไหวลง หลังจากนั้น ญี่ปุ่นไม่ปฏิบัติตาม และได้ถอนตัวออกจากความเป็นสมาชิกของสันนิบาตชาติ เมื่อปี 1933